Proof Portal
Omarchy
omarchy75 findings · 95 requirementsA proof layer — requirements, tests and verified fixes — for two of Omarchy's subsystems: the application menu (launcher scripts, QML model, JSONC config, search and selection) and the lock screen (lock scripts, QML, PAM authentication). Scope is deliberately limited to those components of omacom/omarchy; the rest of the distribution is not covered.
Fix menu JSONC parsing: commas in strings, array roots, inline comments
Approve each of the 135 backward-compatibility changes: a reviewer or above approves it, or the author fixes it.
What am I accepting?
Declared by the change request: Fix menu JSONC parsing: commas in strings, array roots, inline comments
23 requirements reached only through a trace to a whole changed file · 16 re-confirmed (trace review re-stamped, no text change)
- The rewrite touches only the plain $(reader) form, mapping it to the captured slot. command -v reader, VAR=x reader, and every other form runs the real command.re-confirmedSW-REQ-260922-2JZT
- An entry with action is an action, with target a link, otherwise a menu. An undeclared parent derives from the dotted id (or root). Root's parent is empty.re-confirmedSW-REQ-260922-46HY
- A route matching no id and no alias resolves to the literal input. A misspelling still attempts to open that id without a rewrite.re-confirmedSW-REQ-260922-74BZ
- A user entry overrides the default per key while keeping the row's original order slot. The model injects a root item with label Go when no source declares one.re-confirmedSW-REQ-260922-7NPE
- Absent an exact id, a route equal to a declared alias resolves to the id of the item declaring the alias.re-confirmedSW-REQ-260922-CYB9
- A row matches only when every query term appears in its name text (label, leaf id, aliases) or as a whole word in its description.re-confirmedSW-REQ-260922-DQ9P
- swapProviderRows drops exactly the rows carrying the re-run provider's providerMenu and appends the new batch, leaving static children and other providers'…re-confirmedSW-REQ-260922-EFNR
- Applied guard results drive the view. A row hides when its when: is false.re-confirmedSW-REQ-260922-JRW1
- The generated guard script holds exactly one if-line per declared when, checked, or disabled, each echoing <id>:<w|c|d>:<0|1>; items with no guard get none.re-confirmedSW-REQ-260922-MQ37
- When a route resolves to an action item with a non-empty action, the action runs directly and no menu opens.SW-REQ-260922-N3RM
- An exact id match wins over every alias. App rows are never routable, so an installed app's keywords cannot shadow a menu route (htop ships Keywords=system).re-confirmedSW-REQ-260922-PRNV
- The prelude's omarchy-pkg-present/missing shadows agree with pacman -Q everywhere.re-confirmedSW-REQ-260922-RGCV
- Scores tier exact label, whole-word app name, label prefix, label substring, name text, then description.re-confirmedSW-REQ-260922-SJ7P
- Search lists current-menu matches before deeper (drilldown) matches, with a divider section exactly when both groups are non-empty.SW-REQ-260922-TKDP
- A value command shared by several guards (e.g. omarchy-default-browser across seven rows) runs once per batch, captured eagerly before any guard line.re-confirmedSW-REQ-260922-W17G
- When a route resolves to a link item, the menu opens at the link's target.SW-REQ-260922-XW52
- When no item declares a guard, the guard script is empty and no guard process runs.re-confirmedSW-REQ-260922-Y58B
- mergeAppRows and swapProviderRows return fresh maps that drop orphan ids and the replaced batch.re-confirmedSW-REQ-260922-Z680
- A menu action may exactly match the bare-summon grammar: omarchy-shell shell summon <id>, plus an optional single-quoted payload.re-confirmedSW-REQ-260928-8VJQ
- Dynamic rows (apps, provider enumerations) replace their source's previous batch atomically: orphans dropped, duplicates listed once, static rows untouched.SYS-REQ-260922-0M8A
- A route string (exact id, declared alias, or normalized spelling) opens the item it denotes; unknown strings fall through as literal ids.SYS-REQ-260922-R8DQ
- A filter query narrows to visible, selectable rows whose name or description matches every term, ranked by match quality.SYS-REQ-260922-V7W6
- The menu Lock row invokes the lock component's CLI entry point omarchy-system-lock with no arguments. The callee engages the session lock and exits 0.SYS-REQ-260927-WC89
Pull request description · as submitted at evaluation (Oct 3, 2026, 10:15 UTC)
Fixes #13250, fixes #13492, fixes #13493.
This replaces #13255, #13511 and #13512, which fixed these bugs one at a time and conflicted in menu-test.sh. It is two commits on quattro 8b4eae6: the fix, and a follow-up for Unicode whitespace found in review.
Three menu-JSONC parsing bugs, fixed in one string-aware pass. The shipped menu parses unchanged (the same 344 rows), and the result is compared against #13681 on 200,000 generated documents.
What this changes
| Issue | What goes wrong on quattro | After this PR |
|---|---|---|
| #13250 | a comma inside a string (, ] or , } in a label or action) is silently eaten | the string is kept intact |
| #13492 | an array root turns into entries "0", "1", … | an array root contributes no entries |
| #13493 | one inline // comment makes the whole file fail to parse | inline comments are handled, the file parses |
| Unicode whitespace, vertical tab, form feed | a BOM, no-break space or other Unicode space, a vertical tab or a form feed works only right before a // comment (the comment regex's \s swallows it); anywhere else the file fails to parse (in the shell, Quickshell's FileView already drops a BOM at the very start of the file) | read as plain whitespace anywhere outside a string |
stripJsonc becomes one string-aware pass, and parseMenuJsonc returns no rows for an array root. The pass keeps what quattro got from \s by accident: a // line indented with a no-break space or another Unicode space still parses, and now so does such a space between tokens. docs/menu.md states these rules.
How the new pass works
String contents are copied as is; outside a string, // drops the rest of its line (keeping the newline), a comma is dropped only when the next thing that isn't whitespace or a // comment is } or ], and any other whitespace character (JS \s, which includes a BOM, the Unicode spaces, vertical tab and form feed) is passed on as a plain space. parseMenuJsonc returns no rows for an array root, as it already does for null, numbers and strings.
Reproduce each bug (one-liners, from the repo root)
#13250 — commas inside strings are eaten. The trailing-comma regex doesn't know about strings, so a , ] or , } inside a label or action gets "repaired" and the parse still succeeds:
node -e 'const m=require("./shell/plugins/menu/MenuModel.js"); console.log(m.parseMenuJsonc(`{"b": {"label": "x, ]y", "action": "mv f{.bak,}"}}`).map(r => [r.label, r.action]))'quattro: [ [ 'x ]y', 'mv f{.bak}' ] ]. This PR: [ [ 'x, ]y', 'mv f{.bak,}' ] ].
#13492 — an array root turns into entries `"0"`, `"1"`, …. typeof [] === "object", so an array passes the root check and for..in walks its indices:
node -e 'const m=require("./shell/plugins/menu/MenuModel.js"); console.log(m.parseMenuJsonc(`[{"label": "x"}, {"label": "y"}]`).map(r => r.id))'quattro: [ '0', '1' ]. This PR: [].
#13493 — one inline comment empties the menu. Only whole-line // comments are stripped, so an inline tail reaches JSON.parse, which throws:
node -e 'const m=require("./shell/plugins/menu/MenuModel.js"); console.log(m.parseMenuJsonc(`{"a": {"label": "A"}} // note`).length)'quattro: 0. This PR: 1.
A 42-second capture of the shipped parser on quattro 8b4eae6 and then on this branch's head b2dae8db, reading two files whose last entry ends with a trailing comma and an inline // favorites comment (a small menu, and the shipped sample config with its examples enabled plus that comment): quattro returns 0 rows for each, this branch returns all 3. Without the inline comment, the sample parses to 3 rows on both:
https://github.com/user-attachments/assets/d0f17224-a5f0-4e0f-b820-c82ce77f1d08
What it could affect
Only stripJsonc and parseMenuJsonc in shell/plugins/menu/MenuModel.js; the shipped menu parses to the same 344 rows, with identical row data. /* */ block comments stay unsupported.
A trailing comma, then a // comment line, then } must keep parsing: the sample extension looks like that once its example rows are uncommented. #13512 and #13681 both break it; here the comma check also skips comments.
Reproduce the trailing-comma-then-comment shape
The sample extension is config/omarchy/extensions/omarchy-menu.jsonc. Folding comments into the scanner breaks this shape unless the comma check also skips comments — which is why that clause is there.
node -e 'const m=require("./shell/plugins/menu/MenuModel.js"); console.log(m.parseMenuJsonc(`{\n "a": {"label": "A"},\n // "b": {"label": "B"},\n}`).length)'quattro: 1. #13512 (f75205f) and #13681 (6acbace): 0. This PR: 1.
How to check it
test/shell.d/menu-test.shgets 35 new assertions (127 → 162ok)- every branch and condition in the rewritten parser is exercised in both directions
- the shipped menu is unchanged: 344 rows, identical row data
- every menu test still passes, and so do the related PRs' own
menu-test.shfiles - 200,000 generated documents parse the same as #13681, except for the comma fix
- with all 19 non-ASCII whitespace characters inserted between tokens, before comments and at the start of the file, no generated document that
quattroparses correctly parses differently here (the menu code is unchanged between8b4eae6and the current tip821ae58)
The 35 new assertions — 15 that fail on quattro, 20 that pin behaviour it already gets right
- 15 fail on `quattro`: comma inside a label and inside an action; array root, plain and commented; inline tail; mixed whole-line and inline comments; JSON syntax inside a comment; trailing comma then an inline comment before
}and before]; a BOM, no-break space, line separator, ideographic space, vertical tab or form feed before{with no comment. - 20 pin behaviour `quattro` already gets right: escaped backslash before a trailing comma; object root; an
itemsarray skipped while its sibling entry still parses;//inside a string; trailing comma, whole-line comment,};{"n": 1//c+ newline +2}still rejected; the sample extension with its example rows uncommented; the same six characters before a leading//comment and indenting a//line (quattrohandles these only through\s, and the first commit here broke them); Unicode spaces inside a string kept as is.
Together with the generated-input comparison below, these exercise every branch and condition in the rewritten parser in both directions.
Run every menu test, and the related PRs' own tests, against this branch
Every shell test that reads the menu parser or menu files passes on this branch, as on quattro (Linux, Node 26):
for f in $(grep -rlE 'MenuModel|parseMenuJsonc|stripJsonc|omarchy-menu\.jsonc|menu/Menu\.qml' test/shell.d); do bash "$f" >/dev/null 2>&1 && echo "ok $f" || echo "FAIL $f"; doneThe menu-test.sh files from #13255, #13511, #13512, #13681, #13305 and #6525 also pass when run against this branch's code.
Compare with #13681 on 200,000 generated documents (compare.js)
Save the script below as compare.js and run:
git fetch https://github.com/omacom/omarchy pull/13681/head && git show FETCH_HEAD:shell/plugins/menu/MenuModel.js > /tmp/MenuModel-13681.js && node compare.js /tmp/MenuModel-13681.jsIt prints 200000 documents: 4187 parse differently; with the comment-skip clause off: 0. So on this input the comma check is the only difference in stripping.
// node compare.js <other MenuModel.js> (from the repo root of this branch)
// Generates JSONC documents and compares what this branch's stripJsonc and the
// other file's stripJsonc parse them to. Also reruns the comparison with this
// branch's "skip // comments after a comma" clause turned off.
const fs = require('fs'), vm = require('vm')
const load = src => { const c = {}; vm.runInNewContext(src + '\nthis.s = stripJsonc', c); return c.s }
const mine = fs.readFileSync('shell/plugins/menu/MenuModel.js', 'utf8')
const noSkip = mine.replace(/\} else if \(input\[next\] === "\/" && input\[next \+ 1\] === "\/"\) \{/, '} else if (false) {')
if (noSkip === mine) throw new Error('comment-skip clause not found')
const a = load(mine), b = load(fs.readFileSync(process.argv[2], 'utf8')), c = load(noSkip)
let seed = 7
const rnd = n => (seed = (seed * 1103515245 + 12345) & 0x7fffffff) % n, pick = xs => xs[rnd(xs.length)]
const ws = () => pick(['', ' ', '\n', ' ', '\r\n', '\t', ' \f', ' '])
const com = () => pick(['', '', '// c\n', '// "q" , ] }\n', ' // x', '//\n', ' // t\n'])
const str = () => '"' + pick(['x', 'x, ]y', 'a // b', 'q\\\\', 'e\\"', '{.bak,}', 'u']) + '"'
const val = d => [str, () => pick(['1', 'true', 'null']), () => arr(d + 1), () => obj(d + 1)][rnd(d > 2 ? 2 : 4)]()
const list = (o, c, item) => { let n = rnd(3), s = o + ws() + com(); for (let i = 0; i < n; i++) { s += item() + ws() + com(); if (i < n - 1 || rnd(2)) s += ',' + ws() + com() } return s + ws() + c }
const arr = d => list('[', ']', () => val(d))
const obj = d => list('{', '}', () => pick(['"a"', '"label"', '"action"', '"aliases"']) + ws() + ':' + ws() + val(d))
const parse = (f, s) => { try { return JSON.stringify(JSON.parse(f(s))) } catch (e) { return 'ERR' } }
const N = 200000
let differ = 0, differNoSkip = 0
for (let k = 0; k < N; k++) {
const s = com() + (rnd(5) ? obj(0) : arr(0)) + ws() + com()
const pb = parse(b, s)
if (parse(a, s) !== pb) differ++
if (parse(c, s) !== pb) differNoSkip++
}
console.log(`${N} documents: ${differ} parse differently; with the comment-skip clause off: ${differNoSkip}`)Open points
#13681 by @AnPod fixes the same three issues the same way, except for the comma check and the whitespace handling above: on #13681, a no-break space or other Unicode space, a vertical tab or a form feed (or a BOM that isn't at the start of the file) before a // comment empties the file, as it did on this PR's first commit. #13305 and #6525 touch the same lines, so whichever lands first makes the others conflict.
Related PRs
| PR | What it covers | Note |
|---|---|---|
| #13681 by @AnPod | the same three issues, same approach | apart from the comma check and whitespace handling above, it behaves the same; it also rejects array roots |
| #13305 by @Cid-oe | #13250 on its own | touches the same lines |
| #6525 by @itscallssh | inline comments | touches the same lines |
What I'm asking
A review of this as the single fix for #13250, #13492 and #13493.
If you'd rather merge #13681, carrying over the comma lookahead, the whitespace branch and their tests would be enough, and I'll close this one.
Independent verification: the evidence for this PR comes from a full proof audit of b2dae8d merged onto the current quattro (evaluated merge 402ec4f): test report 56 passed · 0 failed · 0 skipped, and 17/17 changed decision lines reached. The menu parser's requirements and known issues are on https://portal.reqproof.com/projects/omarchy.
Updated 2026-10-02: added b2dae8d, which reads Unicode whitespace outside strings as a space (thanks, Greptile); the verification line links this PR's evidence page.
7 requirements · approved → proposed clause
A proposed clause is not approved because a related test passes.
- SW-REQ-260922-3T3Fmenumetadata only — clause unchangedmodifiedv1 · previously approved
Unparseable input (after stripping), non-object JSON, and non-object entries yield an empty or skipped item set; no exception escapes the parser.
when json_invalid the menu_model shall eventually satisfy empty_item_set & !parse_error_raised
v2 · proposed in this changeUnparseable input (after stripping), non-object JSON, and non-object entries yield an empty or skipped item set; no exception escapes the parser.
when json_invalid the menu_model shall eventually satisfy empty_item_set & !parse_error_raised
Metadata only — clause unchanged. Changed fields: rationale · parent SYS-REQ-260922-PPDW
- SW-REQ-260922-E4J2menumodifiedv1 · previously approved
The parser strips full-line // comments and trailing commas before JSON parsing, so the authored JSONC parses to its declared entries.
when jsonc_has_comments_or_commas the menu_model shall eventually satisfy items_parsed
v2 · proposed in this changeThe parser strips // comments and trailing commas outside string literals before JSON parsing, so the authored JSONC parses to its declared entries.
when jsonc_has_comments_or_commas the menu_model shall eventually satisfy items_parsed
Changed fields: description, rationale · parent SYS-REQ-260922-PPDW
- SW-REQ-260927-66FWnew in this changemenuaddedv1 · previously approved
New requirement — no prior clause.
v2 · proposed in this changeThe JSONC stripper looks ahead from each comma outside every string literal. The look-ahead skips whitespace and each // comment up to its line break. The stripper drops the comma only when the next other character is a closing brace or bracket. A comma inside a string literal is data, and the stripper copies it unchanged.
the menu_model shall always satisfy trailing_comma_dropped <=> (!comma_in_string & next_char_closes_json)
Changed fields: status, priority, category, req_type, fretish, description, formalization_strategy, parent, component, rationale, variables, traces.satisfies, verification.assurance_level, verification.formalization_status · parent SYS-REQ-260922-PPDW
- SW-REQ-260928-BMFEnew in this changemenuaddedv1 · previously approved
New requirement — no prior clause.
v2 · proposed in this changeA top-level JSON array is not an object map of menu entries. The parser returns an empty item set for it, as it does for every other non-object root. No phantom rows with numeric ids appear.
when array_root_present the menu_model shall always satisfy array_root_rejected
Changed fields: status, priority, category, req_type, fretish, description, formalization_strategy, parent, component, rationale, variables, traces.satisfies, verification.assurance_level, verification.formalization_status · parent SYS-REQ-260922-PPDW
- SW-REQ-260928-C8W1new in this changemenuaddedv1 · previously approved
New requirement — no prior clause.
v2 · proposed in this changeWhen the JSONC stripper meets a // comment opener outside every string literal, it drops the comment wherever the opener sits on the line. The drop stops before the line break, so the tokens on each side stay apart. An opener inside a string literal is data, and the stripper copies it unchanged.
the menu_model shall always satisfy comment_tail_dropped <=> !comment_in_string
Changed fields: status, priority, category, req_type, fretish, description, formalization_strategy, parent, component, rationale, variables, traces.satisfies, verification.assurance_level, verification.formalization_status · parent SYS-REQ-260922-PPDW
- SW-REQ-261001-BNZGnew in this changemenuaddedv1 · previously approved
New requirement — no prior clause.
v2 · proposed in this changeThe JSONC stripper takes any text as input. Outside string literals, each character that JS \s matches is whitespace. This includes ASCII whitespace with the vertical tab and the form feed, and a byte order mark U+FEFF at the start or anywhere else. It also includes the Unicode spaces U+00A0, U+1680, U+2000 to U+200A, U+2028, U+2029, U+202F, U+205F and U+3000. The stripper keeps each line feed and emits each other such character as one ASCII space. Inside string literals it copies every character unchanged.
when space_outside_string the menu_model shall always satisfy space_passed_as_ascii
Changed fields: status, priority, category, req_type, fretish, description, formalization_strategy, parent, component, rationale, variables, traces.satisfies, verification.assurance_level, verification.formalization_status · parent SYS-REQ-260922-PPDW
- SYS-REQ-260922-PPDWmenumetadata only — clause unchangedmodifiedv1 · previously approved
The default JSONC and the user extension merge into one ordered item tree: per-key user overrides, stable order, inferred kinds and parents, injected root.
when menu_sources_loaded the menu_model shall eventually satisfy item_tree_merged
v2 · proposed in this changeThe default JSONC and the user extension merge into one ordered item tree: per-key user overrides, stable order, inferred kinds and parents, injected root.
when menu_sources_loaded the menu_model shall eventually satisfy item_tree_merged
Metadata only — clause unchanged (only review stamps / timestamps / lifecycle bookkeeping changed). · parent STK-REQ-260922-XTNR
135 changes between base and head need a reviewer's approval (or a fix) · 1 fixed · behaviour comparison: 213 inputs over 5 partitions.
135 behaviour changes — all intended — each was checked against the requirements.
- 124
The JSONC stripper takes any text as input. Outside string literals, each character that JS \s matches is whitespace.
“Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG).” Read the full note
Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space.
intended per buger's note · SW-REQ-261001-BNZGnew in this change · see the 124 findings
- 4
Existing tests' expectations changed: report #13493 (inline comment tail empties the menu): expected failure while…; mcdc stripJsonc: the two regex passes and the empty-input fallback (+2 more)
“Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug.” Read the full note
Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard.
intended per buger's note · see the 4 findings
- 3
When the JSONC stripper meets a // comment opener outside every string literal, it drops the comment wherever the opener sits on the line.
“Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1).” Read the full note
Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch.
intended per buger's note · SW-REQ-260928-C8W1new in this change · see the 3 findings
- 2
The JSONC stripper looks ahead from each comma outside every string literal. The look-ahead skips whitespace and each // comment up to its line break.
“Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output.” Read the full note
Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file).
intended per buger's note · SW-REQ-260927-66FWnew in this change · see the 2 findings
- 2
A top-level JSON array is not an object map of menu entries. The parser returns an empty item set for it, as it does for every other non-object root.
“Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE).”
intended per buger's note · SW-REQ-260928-BMFEnew in this change · see the 2 findings
Every finding, with base → head and the evidence · 136 findings from 4 sources
Existing test changed
checked5 findingsAn existing test's expectation changed, or an existing test was removed, skipped or weakened. Run: 2 existing test file(s) changed.
- unapprovedflagged for maintainerstest/node/report-reproducers.test.mjscf-2f1169dc59e4e167
Existing test report #13493 (inline comment tail empties the menu): expected failure while KI-MENU-JSONC-INLINE-COMMENT is open deleted
Removed at baseassert.match(out, /ok: control: trailing comma, whole-line comment, closer keeps the row/)
Added at headAbsent at head.
- Test
- report #13493 (inline comment tail empties the menu): expected failure while KI-MENU-JSONC-INLINE-COMMENT is open
- Evidence
- git diff 87c3ca689c30eebd471559e1247520d2c5de8aff..ac65d4098d57df32664a06b3d4c329e859db0ca8 -- test/node/report-reproducers.test.mjs
Auditor's note by buger (external auditor) on 2026-10-03: Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the report #13493 test expected the defect (exit 1) while KI-MENU-JSONC-INLINE-COMMENT was open. The PR fixes it, so the test now expects exit 0 and keeps its control and its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the report #13493 test expected the defect (exit 1) while KI-MENU-JSONC-INLINE-COMMENT was open. The PR fixes it, so the test now expects exit 0 and keeps its control and its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the report #13493 test expected the defect (exit 1) while KI-MENU-JSONC-INLINE-COMMENT was open. The PR fixes it, so the test now expects exit 0 and keeps its control and its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended, proof-side: the report #13493 test expected the defect (exit 1) while KI-MENU-JSONC-INLINE-COMMENT was open. The PR fixes it, so the test now expects exit 0 and keeps its control and its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainerstest/node/menumodel-replay.test.mjscf-6f89cd55f74c4c29
Expected value changed in existing test MenuModel.js decision replay (body extracted from menu-test.sh)
Removed at base['0=should-not-appear', '1=ghost-2'],
Added at headassertEqual(withCommasInStrings[0].label, 'x, ]y', 'menu keeps a comma before ] inside a label')\n assertEqual(withCommasInStrings[0].action, 'mv f{.bak,}', 'menu keeps a comma before } inside an action')\n assertEqual(menu.parseMenuJsonc('{"a": {"label": "q\\\\"},}')[0].label, 'q\\', 'menu ends a string at a quote after an escaped backslash before a trailing comma')\n assertEqual(menu.parseMenuJsonc('[Lines removed and added in the same part of the test's diff — not necessarily a one-to-one pair; the evidence command below shows the full diff.
- Test
- MenuModel.js decision replay (body extracted from menu-test.sh)
- Evidence
- git diff 87c3ca689c30eebd471559e1247520d2c5de8aff..ac65d4098d57df32664a06b3d4c329e859db0ca8 -- test/node/menumodel-replay.test.mjs
Auditor's note by buger (external auditor) on 2026-10-03: Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file). — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE and SW-REQ-260928-C8W1 (phantom rows 0 and 1, the removed comma, the emptied file). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the replayed menu-test.sh body asserted the upstream defects (phantom rows 0/1, the eaten comma, the emptied file) as green tripwires. Under the PR those KIs are fixed, so the same assertions now expect the fixed output (SW-REQ-260927-66FW, SW-REQ-260928-BMFE, SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the replayed menu-test.sh body asserted the upstream defects (phantom rows 0/1, the eaten comma, the emptied file) as green tripwires. Under the PR those KIs are fixed, so the same assertions now expect the fixed output (SW-REQ-260927-66FW, SW-REQ-260928-BMFE, SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the replayed menu-test.sh body asserted the upstream defects (phantom rows 0/1, the eaten comma, the emptied file) as green tripwires. Under the PR those KIs are fixed, so the same assertions now expect the fixed output (SW-REQ-260927-66FW, SW-REQ-260928-BMFE, SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended, proof-side: the replayed menu-test.sh body asserted the upstream defects (phantom rows 0/1, the eaten comma, the emptied file) as green tripwires. Under the PR those KIs are fixed, so the same assertions now expect the fixed output (SW-REQ-260927-66FW, SW-REQ-260928-BMFE, SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
- unapprovedflagged for maintainerstest/node/menumodel-replay.test.mjscf-c3bc89d90b0bed0a
Existing test mcdc stripJsonc: the two regex passes and the empty-input fallback deleted
Removed at baseassertEqual(menuModel.stripJsonc(undefined), '', 'stripJsonc treats a missing input as empty')\n assertEqual(menuModel.stripJsonc('{}'), '{}', 'stripJsonc passes comment-free, comma-free input through')\n assertEqual(menuModel.stripJsonc('// a\n // b\n{}'), '{}', 'stripJsonc drops whole-line comments with their line breaks')\n assertEqual(menuModel.stripJsonc('{"a": 1 , }'), '{"a": 1 }', 'stripJsonc dAdded at headAbsent at head.
- Test
- mcdc stripJsonc: the two regex passes and the empty-input fallback
- Evidence
- git diff 87c3ca689c30eebd471559e1247520d2c5de8aff..ac65d4098d57df32664a06b3d4c329e859db0ca8 -- test/node/menumodel-replay.test.mjs
Auditor's note by buger (external auditor) on 2026-10-03: Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the MC/DC replay block of the old two-regex stripJsonc no longer applies; it is replaced by a block that covers every decision of the PR's scanner (code MC/DC for menu-js-menumodel stays 100%). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the MC/DC replay block of the old two-regex stripJsonc no longer applies; it is replaced by a block that covers every decision of the PR's scanner (code MC/DC for menu-js-menumodel stays 100%). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the MC/DC replay block of the old two-regex stripJsonc no longer applies; it is replaced by a block that covers every decision of the PR's scanner (code MC/DC for menu-js-menumodel stays 100%). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended, proof-side: the MC/DC replay block of the old two-regex stripJsonc no longer applies; it is replaced by a block that covers every decision of the PR's scanner (code MC/DC for menu-js-menumodel stays 100%). — a note for the maintainers, not an approval.
- unapprovedflagged for maintainerstest/node/report-reproducers.test.mjscf-d39ba8179837a1f3
Existing test report #13250 (comma and closer inside a label): expected failure while KI-MENU-JSONC-COMMA-IN-STRING is open deleted
No excerpt recorded for either side — the evidence command below shows the change.
- Test
- report #13250 (comma and closer inside a label): expected failure while KI-MENU-JSONC-COMMA-IN-STRING is open
- Evidence
- git diff 87c3ca689c30eebd471559e1247520d2c5de8aff..ac65d4098d57df32664a06b3d4c329e859db0ca8 -- test/node/report-reproducers.test.mjs
Auditor's note by buger (external auditor) on 2026-10-03: Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the report #13250 test expected the defect (exit 1) while KI-MENU-JSONC-COMMA-IN-STRING was open. The PR fixes it, so the test now expects exit 0 and keeps its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the report #13250 test expected the defect (exit 1) while KI-MENU-JSONC-COMMA-IN-STRING was open. The PR fixes it, so the test now expects exit 0 and keeps its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the report #13250 test expected the defect (exit 1) while KI-MENU-JSONC-COMMA-IN-STRING was open. The PR fixes it, so the test now expects exit 0 and keeps its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended, proof-side: the report #13250 test expected the defect (exit 1) while KI-MENU-JSONC-COMMA-IN-STRING was open. The PR fixes it, so the test now expects exit 0 and keeps its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainerstest/node/report-reproducers.test.mjscf-f24de8ccfa5df33e
Existing test report #13492 (array root renders phantom rows): expected failure while KI-MENU-JSONC-ARRAY-ROOT is open deleted
No excerpt recorded for either side — the evidence command below shows the change.
- Test
- report #13492 (array root renders phantom rows): expected failure while KI-MENU-JSONC-ARRAY-ROOT is open
- Evidence
- git diff 87c3ca689c30eebd471559e1247520d2c5de8aff..ac65d4098d57df32664a06b3d4c329e859db0ca8 -- test/node/report-reproducers.test.mjs
Auditor's note by buger (external auditor) on 2026-10-03: Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the report #13492 test expected the defect (exit 1) while KI-MENU-JSONC-ARRAY-ROOT was open. The PR fixes it, so the test now expects exit 0 and keeps its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the report #13492 test expected the defect (exit 1) while KI-MENU-JSONC-ARRAY-ROOT was open. The PR fixes it, so the test now expects exit 0 and keeps its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended, proof-side: the report #13492 test expected the defect (exit 1) while KI-MENU-JSONC-ARRAY-ROOT was open. The PR fixes it, so the test now expects exit 0 and keeps its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended, proof-side: the report #13492 test expected the defect (exit 1) while KI-MENU-JSONC-ARRAY-ROOT was open. The PR fixes it, so the test now expects exit 0 and keeps its Reproduces marker as a regression guard. — a note for the maintainers, not an approval.
MC/DC evidence changed
checked0 findingsThe base run's and the head run's MC/DC evidence differ for a decision present in both. Run: 85 decision(s) at the base, 89 at the head.
Removed behaviour
checked4 findingsA removed or replaced expression had behaviour no test preserves.
- unapprovedflagged for maintainersshell/plugins/menu/MenuModel.js:stripJsonccf-06aced0efb52f0f2
Removed behaviour: JS ^ / $ anchor at input start / end unless the m flag; with m they also match around \n, \r, U+2028, U+2029
Base.replace(/^\s*\/\/[^\n]*(\n|$)/gm, "")
Headintended change (SW-REQ-260928-C8W1)
- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Recorded argument
- SW-REQ-260928-C8W1new in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line endings behaves as before, a separate open bug this PR does not touch. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1): the line-anchored comment regex is replaced by a scanner that drops a // comment wherever its opener sits outside a string, up to the line feed. A comment after U+2028 is still dropped (U+2028 is read as a space); a CR-only file stays as before (KI-MENU-JSONC-CR-LINE-ENDINGS, open, unchanged). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1): the line-anchored comment regex is replaced by a scanner that drops a // comment wherever its opener sits outside a string, up to the line feed. A comment after U+2028 is still dropped (U+2028 is read as a space); a CR-only file stays as before (KI-MENU-JSONC-CR-LINE-ENDINGS, open, unchanged). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1): the line-anchored comment regex is replaced by a scanner that drops a // comment wherever its opener sits outside a string, up to the line feed. A comment after U+2028 is still dropped (U+2028 is read as a space); a CR-only file stays as before (KI-MENU-JSONC-CR-LINE-ENDINGS, open, unchanged). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1): the line-anchored comment regex is replaced by a scanner that drops a // comment wherever its opener sits outside a string, up to the line feed. A comment after U+2028 is still dropped (U+2028 is read as a space); a CR-only file stays as before (KI-MENU-JSONC-CR-LINE-ENDINGS, open, unchanged). — a note for the maintainers, not an approval.
- fixedshell/plugins/menu/MenuModel.js:stripJsonccf-39627352fe66ab9c
Removed behaviour: JS regex \s matches every Unicode whitespace character — BOM U+FEFF, NBSP U+00A0, U+1680, U+2000–U+200A, U+2028/U+2029, U+202F, U+205F, U+3000 — not only ASCII space/tab/newline
Base.replace(/^\s*\/\/[^\n]*(\n|$)/gm, "")
Headpreserved by test test/shell.d/menu-test.sh
- Test
- test/shell.d/menu-test.sh
- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
Fixed — preserved by test test/shell.d/menu-test.sh.
- unapprovedflagged for maintainersshell/plugins/menu/MenuModel.js:parseMenuJsonccf-aa7b4c90721520b7
Removed behaviour: typeof null === 'object' and typeof [] === 'object'; instanceof fails for values from another realm / module copy
Baseif (typeof parsed !== "object" || parsed === null) return []
Headintended change (SW-REQ-260928-BMFE)
- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Recorded argument
- SW-REQ-260928-BMFEnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-BMFE, #13492): the typeof root check let an array through (typeof [] === 'object'); the PR adds Array.isArray so an array root yields no rows. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-BMFE, #13492): the typeof root check let an array through (typeof [] === 'object'); the PR adds Array.isArray so an array root yields no rows. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-BMFE, #13492): the typeof root check let an array through (typeof [] === 'object'); the PR adds Array.isArray so an array root yields no rows. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-260928-BMFE, #13492): the typeof root check let an array through (typeof [] === 'object'); the PR adds Array.isArray so an array root yields no rows. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersshell/plugins/menu/MenuModel.js:stripJsonccf-dc379a6ee10eec0f
Removed behaviour: JS regex \s matches every Unicode whitespace character — BOM U+FEFF, NBSP U+00A0, U+1680, U+2000–U+200A, U+2028/U+2029, U+202F, U+205F, U+3000 — not only ASCII space/tab/newline
Base.replace(/,(\s*[}\]])/g, "$1")
Headintended change (SW-REQ-261001-BNZG)
- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Recorded argument
- SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG): the comma regex skipped any JS whitespace before } or ]; the scanner's look-ahead still does (a comma, NBSP or VT, then a closer is dropped), and outside strings every such character is read as a space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG): the comma regex skipped any JS whitespace before } or ]; the scanner's look-ahead still does (a comma, NBSP or VT, then a closer is dropped), and outside strings every such character is read as a space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG): the comma regex skipped any JS whitespace before } or ]; the scanner's look-ahead still does (a comma, NBSP or VT, then a closer is dropped), and outside strings every such character is read as a space. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG): the comma regex skipped any JS whitespace before } or ]; the scanner's look-ahead still does (a comma, NBSP or VT, then a closer is dropped), and outside strings every such character is read as a space. — a note for the maintainers, not an approval.
Observed behaviour differs
checked127 findingsBase and head produced different output on the same recorded input. Run: 213 input(s) over 5 partition(s).
- unapprovedflagged for maintainersdatacf-045bbef46587a5eb
Output differs on data input "\u2029{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2029}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:31368a6b7e12…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainerscorpuscf-100666b994590fba
Output differs on corpus input "{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=3 strip_parse=object\n rows [{"id":"personal","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Personal","title":"","target":"","description":"","action":"","provider":"","aliases":[],"when":"","checked":"","disabled":""},{"id":"personal.notes","parent":"personal","kind":"action","icon":"","iconFont":"","label":"Notes","title":"","target":""- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // action- Digest
- sha256:7a89269a4c5a…
- Recorded argument
- classified intended · SW-REQ-260928-C8W1new in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1, #13493): the reproducer menu file has an inline // comment tail. The base rejects the whole file; the PR drops the comment and the file parses to its entries. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1, #13493): the reproducer menu file has an inline // comment tail. The base rejects the whole file; the PR drops the comment and the file parses to its entries. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1, #13493): the reproducer menu file has an inline // comment tail. The base rejects the whole file; the PR drops the comment and the file parses to its entries. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1, #13493): the reproducer menu file has an inline // comment tail. The base rejects the whole file; the PR drops the comment and the file parses to its entries. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-10250912a2143375
Output differs on data input "\v{\n\v // Extend the Quickshell Omarchy menu with JSONC.\n\v /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000B}{\n \u{000B} // Extend the Quickshell Omarchy menu with JSONC.\n \u{000B} //\n \u{000B} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{000B} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{000B} // root menu. Reuse an existing id to override/extend it.\n \u{000B} //\n \u{000B} // Fields:\n \u{000B} // icon Nerd Font glyph shown in the icon column.\n \u{000B} // label Visible row title.\n \u{000B} /- Digest
- sha256:e94f40d3ef05…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-18f4651aa94e56aa
Output differs on data input "\u2009{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2009}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:c2885437fb7d…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-1a2620fa546c77c9
Output differs on data input "\u2007{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2007}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:f5fee3524b93…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-1abc4d9ce8c554b3
Output differs on data input "\u2001{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2001}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:ac3d8bb9be96…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-1d1ed3018dad8006
Output differs on data input "\u2009{\n\u2009\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2009}{\n \u{2009}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2009}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2009}\n \u{2009}}\n- Digest
- sha256:cb745fa036f9…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-215da6710a928b9c
Output differs on data input "\u2008{\n\u2008\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2008}{\n \u{2008}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2008}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2008}\n \u{2008}}\n- Digest
- sha256:6bb11351203f…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-254b2352b257cb1b
Output differs on data input "\u00a0{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{00A0}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:1c6c690f4ef4…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-255473c8c08a76c1
Output differs on data input "\u2009{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2009}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:7f8c7b6a69dd…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-25afd954b5b04725
Output differs on data input "\u2009{\n\u2009 // Extend the Quickshell Omarchy menu with JSONC.\n\u2009 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2009}{\n \u{2009} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2009} //\n \u{2009} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2009} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2009} // root menu. Reuse an existing id to override/extend it.\n \u{2009} //\n \u{2009} // Fields:\n \u{2009} // icon Nerd Font glyph shown in the icon column.\n \u{2009} // label Vis- Digest
- sha256:ab4e12e4e3e1…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-2ac7482388c5a686
Output differs on data input "\u00a0{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{00A0}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a subm- Digest
- sha256:a3f924c69e18…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-2ae985d6e91edbac
Output differs on data input "\u2006{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2006}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:5a187a8d3bcc…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-2ce14e84b606bbe6
Output differs on data input "\u2006{\n\u2006 // Extend the Quickshell Omarchy menu with JSONC.\n\u2006 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2006}{\n \u{2006} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2006} //\n \u{2006} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2006} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2006} // root menu. Reuse an existing id to override/extend it.\n \u{2006} //\n \u{2006} // Fields:\n \u{2006} // icon Nerd Font glyph shown in the icon column.\n \u{2006} // label Vis- Digest
- sha256:abaeb72b917b…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-2ee0c4addb13e3ab
Output differs on data input "\u2005{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2005}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:97437482e9d8…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-2f889ecc2f400e3d
Output differs on data input "\u2029{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2029}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:8b95150ebd1e…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-357e1f4ff1e9d748
Output differs on data input "\u2003{\n\u2003 // Implements: STK-REQ-260922-XTNR\n\u2003 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2003}{\n \u{2003} // Implements: STK-REQ-260922-XTNR\n \u{2003} // Omarchy menu definition.\n \u{2003} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2003} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2003} // under trigger.share.\n \u{2003} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2003} // Dotted IDs define the tree. provide- Digest
- sha256:f2c5a9068c0c…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-365e4f9fb0290991
Output differs on data input "\u2008{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2008}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:5379917549b2…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-36c55d88807da1be
Output differs on data input "\u1680{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{1680}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:d6600b2ec59e…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-3afca30898e50ddf
Output differs on data input "\u2002{\n\u2002 // Extend the Quickshell Omarchy menu with JSONC.\n\u2002 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2002}{\n \u{2002} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2002} //\n \u{2002} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2002} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2002} // root menu. Reuse an existing id to override/extend it.\n \u{2002} //\n \u{2002} // Fields:\n \u{2002} // icon Nerd Font glyph shown in the icon column.\n \u{2002} // label Vis- Digest
- sha256:6acfef96bc5e…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-402affc47c49fdba
Output differs on data input "\u2029{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2029}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:6f12a8488dc9…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-416072eced0cec5f
Output differs on data input "\u2004{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2004}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:ea2ca550862e…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-41cb2097d466cc7a
Output differs on data input "\u2002{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2002}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:20916abbc018…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-43775cd193bf9328
Output differs on data input "\u2001{\n\u2001 // Extend the Quickshell Omarchy menu with JSONC.\n\u2001 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2001}{\n \u{2001} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2001} //\n \u{2001} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2001} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2001} // root menu. Reuse an existing id to override/extend it.\n \u{2001} //\n \u{2001} // Fields:\n \u{2001} // icon Nerd Font glyph shown in the icon column.\n \u{2001} // label Vis- Digest
- sha256:11c3417e598c…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-442edc1d894c3209
Output differs on data input "\u2000{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2000}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:5cbc5478fb6e…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-457f9e0b70d7edcf
Output differs on data input "\u2001{\n\u2001\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2001}{\n \u{2001}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2001}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2001}\n \u{2001}}\n- Digest
- sha256:07fab8600d6d…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-458f117dda54c2de
Output differs on data input "\f{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000C}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a subme- Digest
- sha256:ec75bebc8b0e…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-4a72b2d20d0b1efb
Output differs on data input "\u200a{\n\u200a\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{200A}{\n \u{200A}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{200A}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{200A}\n \u{200A}}\n- Digest
- sha256:3cb6ece75538…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-4af6c504e189800a
Output differs on data input "\ufeff{\n\ufeff // Extend the Quickshell Omarchy menu with JSONC.\n\ufeff /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{FEFF}{\n \u{FEFF} // Extend the Quickshell Omarchy menu with JSONC.\n \u{FEFF} //\n \u{FEFF} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{FEFF} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{FEFF} // root menu. Reuse an existing id to override/extend it.\n \u{FEFF} //\n \u{FEFF} // Fields:\n \u{FEFF} // icon Nerd Font glyph shown in the icon column.\n \u{FEFF} // label Vis- Digest
- sha256:bad5f0d742f1…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-4c8f1571f0a22a35
Output differs on data input "\u1680{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{1680}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:14f92d74faa6…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainerscorpuscf-4d7b99f188538613
Output differs on corpus input "{\n \"personal\": {\"icon\":\"\",\"label\":\"Personal\"},\n \"personal."…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=3 strip_parse=object\n rows [{"id":"personal","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Personal","title":"","target":"","description":"","action":"","provider":"","aliases":[],"when":"","checked":"","disabled":""},{"id":"personal.notes","parent":"personal","kind":"action","icon":"","iconFont":"","label":"Notes","title":"","target":"","descr- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
{\n "personal": {"icon":"","label":"Personal"},\n "personal.notes": {"icon":"","label":"Notes","action":"omarchy-launch-editor ~/notes"},\n "personal.files": {"icon":"","label":"Files","action":"omarchy-launcher ~/Documents"}, // favorites\n }\n- Digest
- sha256:fd94bf9483c0…
- Recorded argument
- classified intended · SW-REQ-260928-C8W1new in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1, #13493): the reproducer menu file has an inline // comment tail. The base rejects the whole file; the PR drops the comment and the file parses to its entries. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1, #13493): the reproducer menu file has an inline // comment tail. The base rejects the whole file; the PR drops the comment and the file parses to its entries. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1, #13493): the reproducer menu file has an inline // comment tail. The base rejects the whole file; the PR drops the comment and the file parses to its entries. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-260928-C8W1, #13493): the reproducer menu file has an inline // comment tail. The base rejects the whole file; the PR drops the comment and the file parses to its entries. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-4e10b200dc0243c2
Output differs on data input "\u2003{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2003}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:4d6593f3744a…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-504de42e6af4e9c0
Output differs on data input "\u2006{\n\u2006 // Implements: STK-REQ-260922-XTNR\n\u2006 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2006}{\n \u{2006} // Implements: STK-REQ-260922-XTNR\n \u{2006} // Omarchy menu definition.\n \u{2006} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2006} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2006} // under trigger.share.\n \u{2006} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2006} // Dotted IDs define the tree. provide- Digest
- sha256:5391bf948da1…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-50c14a77fe3149f3
Output differs on data input "\u2006{\n\u2006\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2006}{\n \u{2006}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2006}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2006}\n \u{2006}}\n- Digest
- sha256:da3e855da7cf…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-51015eb18908e100
Output differs on data input "\u202f{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{202F}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:38d4a1281776…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-5125ce4e30d8459f
Output differs on data input "\v{\n\v // Implements: STK-REQ-260922-XTNR\n\v // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000B}{\n \u{000B} // Implements: STK-REQ-260922-XTNR\n \u{000B} // Omarchy menu definition.\n \u{000B} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{000B} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{000B} // under trigger.share.\n \u{000B} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{000B} // Dotted IDs define the tree. provider:"name" points- Digest
- sha256:e29a5da05049…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-514178cfe9fc1e99
Output differs on data input "\u2005{\n\u2005\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2005}{\n \u{2005}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2005}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2005}\n \u{2005}}\n- Digest
- sha256:e5c9551474de…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-53710e2963cf6380
Output differs on data input "\u2005{\n\u2005 // Implements: STK-REQ-260922-XTNR\n\u2005 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2005}{\n \u{2005} // Implements: STK-REQ-260922-XTNR\n \u{2005} // Omarchy menu definition.\n \u{2005} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2005} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2005} // under trigger.share.\n \u{2005} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2005} // Dotted IDs define the tree. provide- Digest
- sha256:99f49d76b8da…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-55578fcadf3c590a
Output differs on data input "\v{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000B}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // action- Digest
- sha256:400c450079f9…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-555ee9c3d1bd9eb1
Output differs on data input "\u2028{\n\u2028 // Extend the Quickshell Omarchy menu with JSONC.\n\u2028 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2028}{\n \u{2028} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2028} //\n \u{2028} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2028} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2028} // root menu. Reuse an existing id to override/extend it.\n \u{2028} //\n \u{2028} // Fields:\n \u{2028} // icon Nerd Font glyph shown in the icon column.\n \u{2028} // label Vis- Digest
- sha256:9bd7c2dcfcce…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-5809aaad53f43b6f
Output differs on data input "\u2007{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2007}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:60303ca38dfa…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-59c58223207dc0a9
Output differs on data input "\u2028{\n\u2028\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2028}{\n \u{2028}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2028}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2028}\n \u{2028}}\n- Digest
- sha256:361d48c55893…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-5be8fdae402ac21d
Output differs on data input "\f{\n\f\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000C}{\n \u{000C}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{000C}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{000C}\n \u{000C}}\n- Digest
- sha256:59454ae91db2…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-5c3727e138998a75
Output differs on data input "\u2006{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2006}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:e099dcdbddfd…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-5cd19b0c9c3179a9
Output differs on data input "\ufeff{\n\ufeff\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{FEFF}{\n \u{FEFF}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{FEFF}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{FEFF}\n \u{FEFF}}\n- Digest
- sha256:3acb23e869c0…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-5d6d2c84ece065f6
Output differs on data input "\u2002{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2002}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:0b08adecdd4a…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-638c4feaf9317adc
Output differs on data input "\f{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000C}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // action- Digest
- sha256:f87a4f60a286…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-670426498ee5df8b
Output differs on data input "\u2008{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2008}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:4ee3fae36837…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-69d6bf7af862c183
Output differs on data input "\u2029{\n\u2029\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2029}{\n \u{2029}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2029}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2029}\n \u{2029}}\n- Digest
- sha256:630c9e60c5a2…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-6a540caaecc94e9d
Output differs on data input "\u2004{\n\u2004 // Extend the Quickshell Omarchy menu with JSONC.\n\u2004 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2004}{\n \u{2004} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2004} //\n \u{2004} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2004} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2004} // root menu. Reuse an existing id to override/extend it.\n \u{2004} //\n \u{2004} // Fields:\n \u{2004} // icon Nerd Font glyph shown in the icon column.\n \u{2004} // label Vis- Digest
- sha256:2dcf95f1fd76…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-6ae3c607a49bb6f9
Output differs on data input "\ufeff{\n\ufeff // Implements: STK-REQ-260922-XTNR\n\ufeff // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{FEFF}{\n \u{FEFF} // Implements: STK-REQ-260922-XTNR\n \u{FEFF} // Omarchy menu definition.\n \u{FEFF} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{FEFF} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{FEFF} // under trigger.share.\n \u{FEFF} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{FEFF} // Dotted IDs define the tree. provide- Digest
- sha256:61fb26260f9d…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-6aec83a8f2add7d2
Output differs on data input "\u2000{\n\u2000 // Extend the Quickshell Omarchy menu with JSONC.\n\u2000 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2000}{\n \u{2000} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2000} //\n \u{2000} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2000} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2000} // root menu. Reuse an existing id to override/extend it.\n \u{2000} //\n \u{2000} // Fields:\n \u{2000} // icon Nerd Font glyph shown in the icon column.\n \u{2000} // label Vis- Digest
- sha256:ef4e3e57c1b3…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-6b136ad8bc991050
Output differs on data input "\u205f{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{205F}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:daf1bb06b357…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-6f03c903a7d1b56c
Output differs on data input "\f{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000C}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:847d03f12427…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-7362b3c365db02c3
Output differs on data input "\v{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000B}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:24adb7935240…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-75bcd1841e77dd4f
Output differs on data input "\u205f{\n\u205f\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{205F}{\n \u{205F}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{205F}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{205F}\n \u{205F}}\n- Digest
- sha256:ad9729ec9d3d…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-7643487427490293
Output differs on data input "\u2006{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2006}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:94d99d7204e0…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-79255e7304eeeab4
Output differs on data input "\u2001{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2001}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:89bbc0b548f8…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-7a1a05b5891ea504
Output differs on data input "\u205f{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{205F}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:f775e71e6dc5…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-7ba7427637c4082b
Output differs on data input "\u2000{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2000}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:28992bc5857a…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-7eb43d3259794571
Output differs on data input "\u2029{\n\u2029 // Extend the Quickshell Omarchy menu with JSONC.\n\u2029 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2029}{\n \u{2029} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2029} //\n \u{2029} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2029} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2029} // root menu. Reuse an existing id to override/extend it.\n \u{2029} //\n \u{2029} // Fields:\n \u{2029} // icon Nerd Font glyph shown in the icon column.\n \u{2029} // label Vis- Digest
- sha256:ca831798b8a6…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainerscorpuscf-8b64e710f017ec2f
Output differs on corpus input "{\n \"backup\": {\"icon\":\"\",\"label\":\"Keep f{.bak,}\",\"descriptio"…
Base# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"backup","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Keep f{.bak}","title":"","target":"","description":"mv f{.bak} old/*.jpg","action":"","provider":"","aliases":[],"when":"","checked":"","disabled":""},{"id":"cleanup","parent":"root","kind":"action","icon":"","iconFont":"","label":"Clean tmp","title":"","taHead# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"backup","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Keep f{.bak,}","title":"","target":"","description":"mv f{.bak,} old/*.jpg","action":"","provider":"","aliases":[],"when":"","checked":"","disabled":""},{"id":"cleanup","parent":"root","kind":"action","icon":"","iconFont":"","label":"Clean tmp","title":"","- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
{\n "backup": {"icon":"","label":"Keep f{.bak,}","description":"mv f{.bak,} old/*.jpg"},\n "cleanup": {"icon":"","label":"Clean tmp","action":"rm -v /tmp/*.cache"},\n }\n- Digest
- sha256:f45e38008e25…
- Recorded argument
- classified intended · SW-REQ-260927-66FWnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260927-66FW, #13250): a comma before } or ] inside a string. The base silently eats it; the PR keeps the string intact. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260927-66FW, #13250): a comma before } or ] inside a string. The base silently eats it; the PR keeps the string intact. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260927-66FW, #13250): a comma before } or ] inside a string. The base silently eats it; the PR keeps the string intact. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-260927-66FW, #13250): a comma before } or ] inside a string. The base silently eats it; the PR keeps the string intact. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-8f3f80e588ee420f
Output differs on data input "\u202f{\n\u202f // Implements: STK-REQ-260922-XTNR\n\u202f // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{202F}{\n \u{202F} // Implements: STK-REQ-260922-XTNR\n \u{202F} // Omarchy menu definition.\n \u{202F} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{202F} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{202F} // under trigger.share.\n \u{202F} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{202F} // Dotted IDs define the tree. provide- Digest
- sha256:41cd103c2c2d…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-930694c7b8a696b4
Output differs on data input "\u202f{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{202F}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:6097f88d1d16…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-95454faf3511897a
Output differs on data input "\u2003{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2003}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:450f679b2ce9…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-961be63ebc301b21
Output differs on data input "\u2008{\n\u2008 // Extend the Quickshell Omarchy menu with JSONC.\n\u2008 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2008}{\n \u{2008} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2008} //\n \u{2008} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2008} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2008} // root menu. Reuse an existing id to override/extend it.\n \u{2008} //\n \u{2008} // Fields:\n \u{2008} // icon Nerd Font glyph shown in the icon column.\n \u{2008} // label Vis- Digest
- sha256:f037f49ed751…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-96b5c125192f5c1a
Output differs on data input "\u200a{\n\u200a // Extend the Quickshell Omarchy menu with JSONC.\n\u200a /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{200A}{\n \u{200A} // Extend the Quickshell Omarchy menu with JSONC.\n \u{200A} //\n \u{200A} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{200A} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{200A} // root menu. Reuse an existing id to override/extend it.\n \u{200A} //\n \u{200A} // Fields:\n \u{200A} // icon Nerd Font glyph shown in the icon column.\n \u{200A} // label Vis- Digest
- sha256:dcfe894f1687…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-978d1fdc010f089e
Output differs on data input "\u2002{\n\u2002 // Implements: STK-REQ-260922-XTNR\n\u2002 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2002}{\n \u{2002} // Implements: STK-REQ-260922-XTNR\n \u{2002} // Omarchy menu definition.\n \u{2002} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2002} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2002} // under trigger.share.\n \u{2002} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2002} // Dotted IDs define the tree. provide- Digest
- sha256:5e7299b0bfc6…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-9d58bfbd099810ad
Output differs on data input "\f{\n\f // Extend the Quickshell Omarchy menu with JSONC.\n\f /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000C}{\n \u{000C} // Extend the Quickshell Omarchy menu with JSONC.\n \u{000C} //\n \u{000C} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{000C} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{000C} // root menu. Reuse an existing id to override/extend it.\n \u{000C} //\n \u{000C} // Fields:\n \u{000C} // icon Nerd Font glyph shown in the icon column.\n \u{000C} // label Visible row title.\n \u{000C} /- Digest
- sha256:ab861b320810…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-9dce9341cb8cc605
Output differs on data input "\u2005{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2005}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:8e7067327ec9…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-a2bc3b806e8ae3f6
Output differs on data input "\u2007{\n\u2007\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2007}{\n \u{2007}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2007}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2007}\n \u{2007}}\n- Digest
- sha256:b04f06dbcf36…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-a4198d83b0f5a677
Output differs on data input "\u00a0{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{00A0}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // actio- Digest
- sha256:435177185c3b…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-a44fb746bd93dde2
Output differs on data input "\u200a{\n\u200a // Implements: STK-REQ-260922-XTNR\n\u200a // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{200A}{\n \u{200A} // Implements: STK-REQ-260922-XTNR\n \u{200A} // Omarchy menu definition.\n \u{200A} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{200A} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{200A} // under trigger.share.\n \u{200A} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{200A} // Dotted IDs define the tree. provide- Digest
- sha256:015bfae6d403…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-a52457215e59eeeb
Output differs on data input "\u1680{\n\u1680\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{1680}{\n \u{1680}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{1680}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{1680}\n \u{1680}}\n- Digest
- sha256:b464f5ba5fc5…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-a5277a684cb38f5c
Output differs on data input "\u2005{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2005}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:78339f8b75b7…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-a609caa75b87291c
Output differs on data input "\u2002{\n\u2002\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2002}{\n \u{2002}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2002}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2002}\n \u{2002}}\n- Digest
- sha256:82eba9c8b62a…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-a7370b3d836d2de9
Output differs on data input "\u2004{\n\u2004 // Implements: STK-REQ-260922-XTNR\n\u2004 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2004}{\n \u{2004} // Implements: STK-REQ-260922-XTNR\n \u{2004} // Omarchy menu definition.\n \u{2004} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2004} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2004} // under trigger.share.\n \u{2004} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2004} // Dotted IDs define the tree. provide- Digest
- sha256:ffd8dcbcb765…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-a7ee15192a061f16
Output differs on data input "\u3000{\n\u3000 // Implements: STK-REQ-260922-XTNR\n\u3000 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{3000}{\n \u{3000} // Implements: STK-REQ-260922-XTNR\n \u{3000} // Omarchy menu definition.\n \u{3000} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{3000} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{3000} // under trigger.share.\n \u{3000} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{3000} // Dotted IDs define the tree. provide- Digest
- sha256:32ae312d03bb…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-a8bd524ed154a1e9
Output differs on data input "\u205f{\n\u205f // Implements: STK-REQ-260922-XTNR\n\u205f // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{205F}{\n \u{205F} // Implements: STK-REQ-260922-XTNR\n \u{205F} // Omarchy menu definition.\n \u{205F} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{205F} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{205F} // under trigger.share.\n \u{205F} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{205F} // Dotted IDs define the tree. provide- Digest
- sha256:c828c30a3964…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-aa7a45b0a6b4c5b0
Output differs on data input "\f{\n\f // Implements: STK-REQ-260922-XTNR\n\f // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000C}{\n \u{000C} // Implements: STK-REQ-260922-XTNR\n \u{000C} // Omarchy menu definition.\n \u{000C} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{000C} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{000C} // under trigger.share.\n \u{000C} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{000C} // Dotted IDs define the tree. provider:"name" points- Digest
- sha256:025126ff4a2c…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-aa887d7172f2a2f0
Output differs on data input "\u2009{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2009}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:7bd3e268b296…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-ab9438c750e1b0e1
Output differs on data input "\v{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000B}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a subme- Digest
- sha256:c2db5084a785…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-ae67bfd47291feb8
Output differs on data input "\u2000{\n\u2000 // Implements: STK-REQ-260922-XTNR\n\u2000 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2000}{\n \u{2000} // Implements: STK-REQ-260922-XTNR\n \u{2000} // Omarchy menu definition.\n \u{2000} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2000} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2000} // under trigger.share.\n \u{2000} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2000} // Dotted IDs define the tree. provide- Digest
- sha256:d3c8c9794199…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-ae80aa02c91b1e0e
Output differs on data input "\u2009{\n\u2009 // Implements: STK-REQ-260922-XTNR\n\u2009 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2009}{\n \u{2009} // Implements: STK-REQ-260922-XTNR\n \u{2009} // Omarchy menu definition.\n \u{2009} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2009} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2009} // under trigger.share.\n \u{2009} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2009} // Dotted IDs define the tree. provide- Digest
- sha256:3fdd1ea36480…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-b197ccf0cb747437
Output differs on data input "\u2028{\n\u2028 // Implements: STK-REQ-260922-XTNR\n\u2028 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2028}{\n \u{2028} // Implements: STK-REQ-260922-XTNR\n \u{2028} // Omarchy menu definition.\n \u{2028} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2028} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2028} // under trigger.share.\n \u{2028} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2028} // Dotted IDs define the tree. provide- Digest
- sha256:6c3b3f7c95c2…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-b2f08d6a7d192d21
Output differs on data input "\u202f{\n\u202f // Extend the Quickshell Omarchy menu with JSONC.\n\u202f /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{202F}{\n \u{202F} // Extend the Quickshell Omarchy menu with JSONC.\n \u{202F} //\n \u{202F} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{202F} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{202F} // root menu. Reuse an existing id to override/extend it.\n \u{202F} //\n \u{202F} // Fields:\n \u{202F} // icon Nerd Font glyph shown in the icon column.\n \u{202F} // label Vis- Digest
- sha256:5f038901dd41…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-b46b082b8983f0ff
Output differs on data input "\u2008{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2008}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:b2a944640163…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-b4a7d644a02eed62
Output differs on data input "\u2001{\n\u2001 // Implements: STK-REQ-260922-XTNR\n\u2001 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2001}{\n \u{2001} // Implements: STK-REQ-260922-XTNR\n \u{2001} // Omarchy menu definition.\n \u{2001} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2001} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2001} // under trigger.share.\n \u{2001} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2001} // Dotted IDs define the tree. provide- Digest
- sha256:b1a98d25cacb…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-b5ab916a3abac25e
Output differs on data input "\u2007{\n\u2007 // Extend the Quickshell Omarchy menu with JSONC.\n\u2007 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2007}{\n \u{2007} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2007} //\n \u{2007} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2007} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2007} // root menu. Reuse an existing id to override/extend it.\n \u{2007} //\n \u{2007} // Fields:\n \u{2007} // icon Nerd Font glyph shown in the icon column.\n \u{2007} // label Vis- Digest
- sha256:93ccf59a3693…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-ba32c67e94d8c2a2
Output differs on data input "\u2028{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2028}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:0abf11ea0bbb…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-ba611c36b88e4462
Output differs on data input "\u2003{\n\u2003\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2003}{\n \u{2003}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2003}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2003}\n \u{2003}}\n- Digest
- sha256:cb191e7da8bf…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-be6e467a281c4854
Output differs on data input "\u205f{\n\u205f // Extend the Quickshell Omarchy menu with JSONC.\n\u205f /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{205F}{\n \u{205F} // Extend the Quickshell Omarchy menu with JSONC.\n \u{205F} //\n \u{205F} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{205F} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{205F} // root menu. Reuse an existing id to override/extend it.\n \u{205F} //\n \u{205F} // Fields:\n \u{205F} // icon Nerd Font glyph shown in the icon column.\n \u{205F} // label Vis- Digest
- sha256:486d52e4c3af…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-c1320b2db3f05664
Output differs on data input "\u2001{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2001}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:257d4fb99c5e…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-c4ded83e865c3d14
Output differs on data input "\u3000{\n\u3000 // Extend the Quickshell Omarchy menu with JSONC.\n\u3000 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{3000}{\n \u{3000} // Extend the Quickshell Omarchy menu with JSONC.\n \u{3000} //\n \u{3000} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{3000} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{3000} // root menu. Reuse an existing id to override/extend it.\n \u{3000} //\n \u{3000} // Fields:\n \u{3000} // icon Nerd Font glyph shown in the icon column.\n \u{3000} // label Vis- Digest
- sha256:06921baf7633…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-c57bc9c4ad762df2
Output differs on data input "\u2007{\n\u2007 // Implements: STK-REQ-260922-XTNR\n\u2007 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2007}{\n \u{2007} // Implements: STK-REQ-260922-XTNR\n \u{2007} // Omarchy menu definition.\n \u{2007} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2007} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2007} // under trigger.share.\n \u{2007} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2007} // Dotted IDs define the tree. provide- Digest
- sha256:d7f6a951773f…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-c68852920448a2bd
Output differs on data input "\u1680{\n\u1680 // Implements: STK-REQ-260922-XTNR\n\u1680 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{1680}{\n \u{1680} // Implements: STK-REQ-260922-XTNR\n \u{1680} // Omarchy menu definition.\n \u{1680} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{1680} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{1680} // under trigger.share.\n \u{1680} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{1680} // Dotted IDs define the tree. provide- Digest
- sha256:d9323a3a0576…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-c7864a7dfefb8a4a
Output differs on data input "\v{\n\v\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{000B}{\n \u{000B}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{000B}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{000B}\n \u{000B}}\n- Digest
- sha256:17d34cb7b036…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-cb51421517a2c778
Output differs on data input "\u2029{\n\u2029 // Implements: STK-REQ-260922-XTNR\n\u2029 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2029}{\n \u{2029} // Implements: STK-REQ-260922-XTNR\n \u{2029} // Omarchy menu definition.\n \u{2029} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2029} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2029} // under trigger.share.\n \u{2029} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2029} // Dotted IDs define the tree. provide- Digest
- sha256:a9fbb8748ad0…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-cc4517b2f72bab7a
Output differs on data input "\u2007{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2007}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:fd0cb4841e4d…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-ce8f97de5574aedc
Output differs on data input "\u2003{\n\u2003 // Extend the Quickshell Omarchy menu with JSONC.\n\u2003 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2003}{\n \u{2003} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2003} //\n \u{2003} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2003} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2003} // root menu. Reuse an existing id to override/extend it.\n \u{2003} //\n \u{2003} // Fields:\n \u{2003} // icon Nerd Font glyph shown in the icon column.\n \u{2003} // label Vis- Digest
- sha256:b768af1aa303…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-cffb2cec87b842a5
Output differs on data input "\u200a{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{200A}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:058bb980ce66…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-d1eb3eeafa722c47
Output differs on data input "\u2005{\n\u2005 // Extend the Quickshell Omarchy menu with JSONC.\n\u2005 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2005}{\n \u{2005} // Extend the Quickshell Omarchy menu with JSONC.\n \u{2005} //\n \u{2005} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{2005} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{2005} // root menu. Reuse an existing id to override/extend it.\n \u{2005} //\n \u{2005} // Fields:\n \u{2005} // icon Nerd Font glyph shown in the icon column.\n \u{2005} // label Vis- Digest
- sha256:3be3183cc9ec…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-d25d8985b7216474
Output differs on data input "\u2003{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2003}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:c661611390f5…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-d75b7c39b306f0ee
Output differs on data input "\u205f{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{205F}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:82b2184a53e8…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-d883e6a7e51b4af9
Output differs on data input "\u2000{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2000}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:2ab3d9f7a979…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-d8cddf165e439747
Output differs on data input "\u202f{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{202F}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:cef76f54f1a9…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainerscorpuscf-d9c2b137abc0b417
Output differs on corpus input "[\n {\"id\": \"personal\", \"label\": \"Personal\"},\n {\"id\": \"perso"…
Base# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=array\n rows [{"id":"0","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Personal","title":"","target":"","description":"","action":"","provider":"","aliases":[],"when":"","checked":"","disabled":""},{"id":"1","parent":"root","kind":"action","icon":"","iconFont":"","label":"Notes","title":"","target":"","description":"","action":"omarHead# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=array\n rows []\n strip_parse [{"id":"personal","label":"Personal"},{"id":"personal.notes","label":"Notes","action":"omarchy-launch-editor ~/notes"}]\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
[\n {"id": "personal", "label": "Personal"},\n {"id": "personal.notes", "label": "Notes", "action": "omarchy-launch-editor ~/notes"}\n ]\n- Digest
- sha256:1f4891fb4eff…
- Recorded argument
- classified intended · SW-REQ-260928-BMFEnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-BMFE, #13492): an array root. The base renders phantom rows keyed 0, 1; the PR yields no rows. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-BMFE, #13492): an array root. The base renders phantom rows keyed 0, 1; the PR yields no rows. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-260928-BMFE, #13492): an array root. The base renders phantom rows keyed 0, 1; the PR yields no rows. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-260928-BMFE, #13492): an array root. The base renders phantom rows keyed 0, 1; the PR yields no rows. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-dd51109b3984d697
Output differs on data input "\u2008{\n\u2008 // Implements: STK-REQ-260922-XTNR\n\u2008 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2008}{\n \u{2008} // Implements: STK-REQ-260922-XTNR\n \u{2008} // Omarchy menu definition.\n \u{2008} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{2008} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{2008} // under trigger.share.\n \u{2008} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{2008} // Dotted IDs define the tree. provide- Digest
- sha256:ab33c7339429…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-ddc817760e1c8548
Output differs on data input "\u3000{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{3000}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:1ffa29a30cdc…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-decd0428f161fed1
Output differs on data input "\u00a0{\n\u00a0 // Extend the Quickshell Omarchy menu with JSONC.\n\u00a0 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{00A0}{\n \u{00A0} // Extend the Quickshell Omarchy menu with JSONC.\n \u{00A0} //\n \u{00A0} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{00A0} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{00A0} // root menu. Reuse an existing id to override/extend it.\n \u{00A0} //\n \u{00A0} // Fields:\n \u{00A0} // icon Nerd Font glyph shown in the icon column.\n \u{00A0} // label Visible row t- Digest
- sha256:053440ae7782…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-e24b8c824aa98908
Output differs on data input "\u2028{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2028}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:b40a58b87974…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-e40906d26d2300cb
Output differs on data input "\u00a0{\n\u00a0\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{00A0}{\n \u{00A0}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{00A0}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{00A0}\n \u{00A0}}\n- Digest
- sha256:adc81d4ef171…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-e44495e87cbec56a
Output differs on data input "\u2004{\n\u2004\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2004}{\n \u{2004}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2004}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2004}\n \u{2004}}\n- Digest
- sha256:df144cf9e5b4…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-e6a1b6c944a8e9f5
Output differs on data input "\u2002{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2002}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:c3a7dd83d990…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-e70e6f53e0f350c0
Output differs on data input "\u3000{\n\u3000\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{3000}{\n \u{3000}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{3000}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{3000}\n \u{3000}}\n- Digest
- sha256:316ee337874d…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-e94e560637249ee4
Output differs on data input "\u1680{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{1680}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:58f08fbb8603…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-ee41b0db43c73687
Output differs on data input "\u3000{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{3000}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:15cf270a202f…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-ee5f7378b99d1d23
Output differs on data input "\u1680{\n\u1680 // Extend the Quickshell Omarchy menu with JSONC.\n\u1680 /"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{1680}{\n \u{1680} // Extend the Quickshell Omarchy menu with JSONC.\n \u{1680} //\n \u{1680} // IDs are object keys. The parent is inferred from the dotted id, so\n \u{1680} // "personal.notes" appears under "personal", and "personal" appears on the\n \u{1680} // root menu. Reuse an existing id to override/extend it.\n \u{1680} //\n \u{1680} // Fields:\n \u{1680} // icon Nerd Font glyph shown in the icon column.\n \u{1680} // label Vis- Digest
- sha256:0339aee20a71…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-f077c15f768dbf3d
Output differs on data input "\u202f{\n\u202f\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{202F}{\n \u{202F}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{202F}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{202F}\n \u{202F}}\n- Digest
- sha256:36bd1ddfe296…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-f9123b86a2a890e7
Output differs on data input "\u2004{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2004}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:84c94d0cc9a3…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-fa70c06bc0ecb4a9
Output differs on data input "\u200a{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{200A}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:5dbd6014cd2c…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-faf0e8d325406ca8
Output differs on data input "\u200a{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=object\n rows []\n strip_parse {}\n- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{200A}{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n // IDs are object keys. The parent is inferred from the dotted id, so\n // "personal.notes" appears under "personal", and "personal" appears on the\n // root menu. Reuse an existing id to override/extend it.\n //\n // Fields:\n // icon Nerd Font glyph shown in the icon column.\n // label Visible row title.\n // acti- Digest
- sha256:4abed815b1b8…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-fbf64acb363a8c44
Output differs on data input "\u2004{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2004}{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu definition.\n // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n // under trigger.share.\n // Kind is inferred: action -> action, target -> link, otherwise submenu.\n // Dotted IDs define the tree. provider:"name" points a sub- Digest
- sha256:3fdc671ac172…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-fc1304aefb22b510
Output differs on data input "\u3000{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{3000}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:09c05a8435b4…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-fcdb9ce8270fb8cc
Output differs on data input "\u00a0{\n\u00a0 // Implements: STK-REQ-260922-XTNR\n\u00a0 // Omarchy menu "…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=344 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"learn","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Learn","title":"","target- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{00A0}{\n \u{00A0} // Implements: STK-REQ-260922-XTNR\n \u{00A0} // Omarchy menu definition.\n \u{00A0} // JSONC is used for Neovim-friendly highlighting, comments, and trailing commas.\n \u{00A0} // IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs\n \u{00A0} // under trigger.share.\n \u{00A0} // Kind is inferred: action -> action, target -> link, otherwise submenu.\n \u{00A0} // Dotted IDs define the tree. provider:"name"- Digest
- sha256:65e42ed8bb25…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (10)
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-fd2af16fabf1727c
Output differs on data input "\u2028{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2028}{\n "apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n "about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \n }\n- Digest
- sha256:39bc1b3d11ad…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
- unapprovedflagged for maintainersdatacf-fe6e28337f98aa29
Output differs on data input "\u2000{\n\u2000\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"…
Base# omarchy-bdiff v1 jsonc\n summary rows=0 strip_parse=ERR\n rows []\n strip_parse ERR\n
Head# omarchy-bdiff v1 jsonc\n summary rows=2 strip_parse=object\n rows [{"id":"apps","parent":"root","kind":"menu","icon":"","iconFont":"","label":"Apps","title":"","target":"","description":"","action":"","provider":"apps","aliases":["app","applications"],"when":"","checked":"","disabled":""},{"id":"about","parent":"root","kind":"action","icon":"","iconFont":"","label":"About","title":"","target"- Evidence
- proof change behavior-diff --base 87c3ca689c30eebd471559e1247520d2c5de8aff --head ac65d4098d57df32664a06b3d4c329e859db0ca8
- Input
\u{2000}{\n \u{2000}"apps": { "icon": "", "label": "Apps", "aliases": ["app","applications"], "provider": "apps" },\n \u{2000}"about": { "icon": "", "label": "About", "action": "omarchy-launch-about" }\n \u{2000}\n \u{2000}}\n- Digest
- sha256:8c1a90eb34f4…
- Recorded argument
- classified intended · SW-REQ-261001-BNZGnew in this change — an argument for the approver, never an approval
Auditor's note by buger (external auditor) on 2026-10-03: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Earlier notes (12)
Auditor's note by buger (external auditor) on 2026-10-05 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-03 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-02 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Auditor's note by buger (external auditor) on 2026-10-01 (on an earlier evaluation): Intended (SW-REQ-261001-BNZG, the PR's second commit b2dae8db): the input carries a JS whitespace character JSON does not accept (VT, FF, NBSP, a U+2000 space, U+2028/9, U+3000 or a BOM) outside strings. The base rejects the whole file; the PR reads the character as a space and the file parses. Fixes KI-MENU-JSONC-UNICODE-WHITESPACE. — a note for the maintainers, not an approval.
Partitions: corpus (corpus, 17), data (data, 176), lifecycle (corpus, 14), scale (scale, 3), timing (timing, 3) · harness h="${OMARCHY_BDIFF_HARNESS:-test/bdiff/harness.mjs}"; [ -f "$h" ] || { echo "behaviour-diff harness missing at this revision: $h" >&2; exit 127; }; exec node "$h" {rev} {input}
What could it affect?
30 unique requirements in 1 area. Every changed file maps to a requirement.
Scope and interface boundaries · no interface contract crossed
Engine scope reading: One focused change All 30 touched requirement(s) are related in the intent graph (satisfies/parent, sibling or shared component).
1 spec cluster (engine grouping, not areas)
Interface contracts crossed
None recorded.
Why should I believe it works?
62 obligation checks across 30 requirements — every one is passing or accounted for; none is open. The breakdown below says how each is settled.
- 62 obligation checks
- 35 observed passing in this run
- 19 covered by more specific requirements
- 8 covered by an open known issue (accepted as debt, not fixed)
- 30 requirements
- 17 with every own check passing
- 10 settled through more specific requirements or an open known issue accepted as debt
- 3 verified by their own tests (no obligation checklist)
No requirement needs attention on this evaluation.
Evidence limits · 13 skipped checks · code reach is not behavioural evidence
Skipped checks — did not run, so they prove nothing either way
- build_matrix_complete no build_targets declared
- description_grammar_enumeration_complete Turned off in the project's check policy
- documentation_coverage Turned off in the project's check policy
- documented_claim_verified no documented_behaviors declared
- dual_path_guards_equivalent no dual-path rules declared
- known_issue_closure_platform_bound no known issue declares platforms
- lemma_binding_freshness no separate-file lemma bindings recorded yet
- no_authored_change_surface_reviewed Turned off in the project's check policy
- security_surface_covered Turned off in the project's check policy
- signal_fixtures_valid Turned off in the project's check policy
- spec_lint_mediation_contract_contradicted Turned off in the project's check policy
- spec_lint_na_denies_property_enforced_unevenly Turned off in the project's check policy
- spec_lint_na_denies_property_the_code_manages Turned off in the project's check policy
Not checked
- Whether 6 relevant tests actually run the changed code
- Side effects of the changed functions (what they now call or write) — not reported in this package
- 2 possible problems raised by the AI review that no test settles yet:
- Question: does the scanner behave and perform the same under Quickshell's QV4 engine as under node?
- Question: do user extensions that silently loaded as empty before now load and override shipped entries after upgrade?
- 16 AI review remarks no recorded fact can confirm or refute (opinion, not evidence) Read the AI review
- 13 audit checks skipped or not run
- Who produced this evidence — the producer isn't signed, so authorship isn't attested (the content itself is checked by its digest)
Approximations and uncertainty the engine declared
- Function level mapping comes from trace targets `path:symbol` / line ranges (authored + derived) and function local annotations; a whole file trace is file level (weak) and says nothing about which function a requirement needs.
- Intent relations: requirement level = satisfies/parent or siblings under a parent with <= 20 children; component level = shared component (incl. traces.components); contract level = an interface requirement naming both components. A missing spec edge can make a real dependency look uncodified, and a broad contract can make an uncodified dependency look related — every candidate is a question for a reviewer, not a verdict on the code or the spec.
- Removed code traces: targets naming a removed/renamed/moved function or a deleted file, and requirement ids cited on removed diff lines that the evaluated file no longer cites. remainingTraces counts the requirement's other code targets at the evaluated revision without re checking that each still resolves.
- Renamed/moved detection is best effort: a removed and an added function with the same name in different files are "moved"; a different name with >= 80% identical normalized body lines (>= 3 lines) is "renamed"; anything else is removed + added.
- Scope clusters are seeded only by directly touched requirements (spec changes and code changed); behavior affected requirements are what the change reaches and are judged by the uncodified connection rule instead.
- Uncodified connections need call level impact (review.effects — C/C++ only today): this package has none, so NO uncodified connection could be detected. Absence of such candidates proves nothing here.
- Units are function granular only where a parser extracts function boundaries (tree sitter languages, plus C/C++ function like macros); other changed files are one file granular unit, and hunks outside any function are attributed to the file only when no function of that file changed.
- When a changed function is traced only at FILE level, every requirement of its file is a from side seed: a relation through any of them counts as codified, so a coarse trace can MASK an uncodified connection (and inflate scope clusters — see coarse trace).
- effects unavailable
Code reach
17 of 17 changed decision lines reached by tests · 34 of 34 decisions fully exercised Code reach says which changed lines ran under some test; it does not say the behaviour was checked.
Removed behaviour · 4 behaviours of replaced expressions
| Replaced expression | Behaviour it had | Accounted for by |
|---|---|---|
shell/plugins/menu/MenuModel.js:parseMenuJsonc if (typeof parsed !== "object" || parsed === null) return [] | typeof null === 'object' and typeof [] === 'object'; instanceof fails for values from another realm / module copy | intended changeSW-REQ-260928-BMFEnew in this change |
shell/plugins/menu/MenuModel.js:stripJsonc .replace(/,(\s*[}\]])/g, "$1") | JS regex \s matches every Unicode whitespace character — BOM U+FEFF, NBSP U+00A0, U+1680, U+2000–U+200A, U+2028/U+2029, U+202F, U+205F, U+3000 — not only ASCII space/tab/newline | intended changeSW-REQ-261001-BNZGnew in this change |
shell/plugins/menu/MenuModel.js:stripJsonc .replace(/^\s*\/\/[^\n]*(\n|$)/gm, "") | JS ^ / $ anchor at input start / end unless the m flag; with m they also match around \n, \r, U+2028, U+2029 | intended changeSW-REQ-260928-C8W1new in this change |
shell/plugins/menu/MenuModel.js:stripJsonc .replace(/^\s*\/\/[^\n]*(\n|$)/gm, "") | JS regex \s matches every Unicode whitespace character — BOM U+FEFF, NBSP U+00A0, U+1680, U+2000–U+200A, U+2028/U+2029, U+202F, U+205F, U+3000 — not only ASCII space/tab/newline | preserved by test test/shell.d/menu-test.sh |
What remains unresolved?
135 items need work before this change can be ready.
| What needs to happen | Why it matters | Who can act | Inspect |
|---|---|---|---|
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/report-reproducers.test.mjs: Existing test report #13493 (inline comment tail empties the menu): expected failure while KI-MENU-JSONC-INLINE-COMMENT is open deleted (base "assert.match(out, /ok: control: trailing comma, whole-line c"… → head ""); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/menumodel-replay.test.mjs: Expected value changed in existing test MenuModel.js decision replay (body extracted from menu-test.sh) (base "['0=should-not-appear', '1=ghost-2']," → head "assertEqual(withCommasInStrings[0].label, 'x, ]y', 'menu kee"…); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/menumodel-replay.test.mjs: Existing test mcdc stripJsonc: the two regex passes and the empty-input fallback deleted (base "assertEqual(menuModel.stripJsonc(undefined), '', 'stripJsonc"… → head ""); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/report-reproducers.test.mjs: Existing test report #13250 (comma and closer inside a label): expected failure while KI-MENU-JSONC-COMMA-IN-STRING is open deleted (base "" → head ""); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/report-reproducers.test.mjs: Existing test report #13492 (array root renders phantom rows): expected failure while KI-MENU-JSONC-ARRAY-ROOT is open deleted (base "" → head ""); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itRemoved behaviour at shell/plugins/menu/MenuModel.js · stripJsonc(): Removed behaviour: JS ^ / $ anchor at input start / end unless the m flag; with m they also match around \n, \r, U+2028, U+2029 (base ".replace(/^\\s*\\/\\/[^\\n]*(\\n|$)/gm, \"\")" → head "intended change (SW-REQ-260928-C8W1)"); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at corpus: Output differs on corpus input "{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=3 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n\v // Extend the Quickshell Omarchy menu with JSONC.\n\v /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n\u2009\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n\u2008\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n\u2009 // Extend the Quickshell Omarchy menu with JSONC.\n\u2009 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n\u2006 // Extend the Quickshell Omarchy menu with JSONC.\n\u2006 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n\u2003 // Implements: STK-REQ-260922-XTNR\n\u2003 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n\u2002 // Extend the Quickshell Omarchy menu with JSONC.\n\u2002 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n\u2001 // Extend the Quickshell Omarchy menu with JSONC.\n\u2001 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n\u2001\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n\u200a\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\ufeff{\n\ufeff // Extend the Quickshell Omarchy menu with JSONC.\n\ufeff /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at corpus: Output differs on corpus input "{\n \"personal\": {\"icon\":\"\",\"label\":\"Personal\"},\n \"personal."… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=3 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n\u2006 // Implements: STK-REQ-260922-XTNR\n\u2006 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n\u2006\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n\v // Implements: STK-REQ-260922-XTNR\n\v // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n\u2005\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n\u2005 // Implements: STK-REQ-260922-XTNR\n\u2005 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n\u2028 // Extend the Quickshell Omarchy menu with JSONC.\n\u2028 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n\u2028\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n\f\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\ufeff{\n\ufeff\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n\u2029\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n\u2004 // Extend the Quickshell Omarchy menu with JSONC.\n\u2004 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\ufeff{\n\ufeff // Implements: STK-REQ-260922-XTNR\n\ufeff // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n\u2000 // Extend the Quickshell Omarchy menu with JSONC.\n\u2000 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n\u205f\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n\u2029 // Extend the Quickshell Omarchy menu with JSONC.\n\u2029 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at corpus: Output differs on corpus input "{\n \"backup\": {\"icon\":\"\",\"label\":\"Keep f{.bak,}\",\"descriptio"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n\u202f // Implements: STK-REQ-260922-XTNR\n\u202f // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n\u2008 // Extend the Quickshell Omarchy menu with JSONC.\n\u2008 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n\u200a // Extend the Quickshell Omarchy menu with JSONC.\n\u200a /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n\u2002 // Implements: STK-REQ-260922-XTNR\n\u2002 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n\f // Extend the Quickshell Omarchy menu with JSONC.\n\f /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n\u2007\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n\u200a // Implements: STK-REQ-260922-XTNR\n\u200a // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n\u1680\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n\u2002\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n\u2004 // Implements: STK-REQ-260922-XTNR\n\u2004 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n\u3000 // Implements: STK-REQ-260922-XTNR\n\u3000 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n\u205f // Implements: STK-REQ-260922-XTNR\n\u205f // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n\f // Implements: STK-REQ-260922-XTNR\n\f // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itRemoved behaviour at shell/plugins/menu/MenuModel.js · parseMenuJsonc(): Removed behaviour: typeof null === 'object' and typeof [] === 'object'; instanceof fails for values from another realm / module copy (base "if (typeof parsed !== \"object\" || parsed === null) return []" → head "intended change (SW-REQ-260928-BMFE)"); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n\u2000 // Implements: STK-REQ-260922-XTNR\n\u2000 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n\u2009 // Implements: STK-REQ-260922-XTNR\n\u2009 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n\u2028 // Implements: STK-REQ-260922-XTNR\n\u2028 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n\u202f // Extend the Quickshell Omarchy menu with JSONC.\n\u202f /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n\u2001 // Implements: STK-REQ-260922-XTNR\n\u2001 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n\u2007 // Extend the Quickshell Omarchy menu with JSONC.\n\u2007 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n\u2003\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n\u205f // Extend the Quickshell Omarchy menu with JSONC.\n\u205f /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n\u3000 // Extend the Quickshell Omarchy menu with JSONC.\n\u3000 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n\u2007 // Implements: STK-REQ-260922-XTNR\n\u2007 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n\u1680 // Implements: STK-REQ-260922-XTNR\n\u1680 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n\v\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n\u2029 // Implements: STK-REQ-260922-XTNR\n\u2029 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n\u2003 // Extend the Quickshell Omarchy menu with JSONC.\n\u2003 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n\u2005 // Extend the Quickshell Omarchy menu with JSONC.\n\u2005 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at corpus: Output differs on corpus input "[\n {\"id\": \"personal\", \"label\": \"Personal\"},\n {\"id\": \"perso"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=array\nro"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=array\nro"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itRemoved behaviour at shell/plugins/menu/MenuModel.js · stripJsonc(): Removed behaviour: JS regex \s matches every Unicode whitespace character — BOM U+FEFF, NBSP U+00A0, U+1680, U+2000–U+200A, U+2028/U+2029, U+202F, U+205F, U+3000 — not only ASCII space/tab/newline (base ".replace(/,(\\s*[}\\]])/g, \"$1\")" → head "intended change (SW-REQ-261001-BNZG)"); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n\u2008 // Implements: STK-REQ-260922-XTNR\n\u2008 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n\u00a0 // Extend the Quickshell Omarchy menu with JSONC.\n\u00a0 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n\u00a0\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n\u2004\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n\u3000\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n\u1680 // Extend the Quickshell Omarchy menu with JSONC.\n\u1680 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n\u202f\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n\u00a0 // Implements: STK-REQ-260922-XTNR\n\u00a0 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n\u2000\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
| What needs to happen | Why it matters | Who can act | Inspect |
|---|---|---|---|
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/report-reproducers.test.mjs: Existing test report #13493 (inline comment tail empties the menu): expected failure while KI-MENU-JSONC-INLINE-COMMENT is open deleted (base "assert.match(out, /ok: control: trailing comma, whole-line c"… → head ""); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/menumodel-replay.test.mjs: Expected value changed in existing test MenuModel.js decision replay (body extracted from menu-test.sh) (base "['0=should-not-appear', '1=ghost-2']," → head "assertEqual(withCommasInStrings[0].label, 'x, ]y', 'menu kee"…); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/menumodel-replay.test.mjs: Existing test mcdc stripJsonc: the two regex passes and the empty-input fallback deleted (base "assertEqual(menuModel.stripJsonc(undefined), '', 'stripJsonc"… → head ""); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/report-reproducers.test.mjs: Existing test report #13250 (comma and closer inside a label): expected failure while KI-MENU-JSONC-COMMA-IN-STRING is open deleted (base "" → head ""); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itExisting test changed at test/node/report-reproducers.test.mjs: Existing test report #13492 (array root renders phantom rows): expected failure while KI-MENU-JSONC-ARRAY-ROOT is open deleted (base "" → head ""); not approved as a compatibility change. | Prevents a ready verdict · High severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itRemoved behaviour at shell/plugins/menu/MenuModel.js · stripJsonc(): Removed behaviour: JS ^ / $ anchor at input start / end unless the m flag; with m they also match around \n, \r, U+2028, U+2029 (base ".replace(/^\\s*\\/\\/[^\\n]*(\\n|$)/gm, \"\")" → head "intended change (SW-REQ-260928-C8W1)"); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at corpus: Output differs on corpus input "{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=3 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n\v // Extend the Quickshell Omarchy menu with JSONC.\n\v /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n\u2009\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n\u2008\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n\u2009 // Extend the Quickshell Omarchy menu with JSONC.\n\u2009 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n\u2006 // Extend the Quickshell Omarchy menu with JSONC.\n\u2006 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n\u2003 // Implements: STK-REQ-260922-XTNR\n\u2003 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n\u2002 // Extend the Quickshell Omarchy menu with JSONC.\n\u2002 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n\u2001 // Extend the Quickshell Omarchy menu with JSONC.\n\u2001 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n\u2001\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n\u200a\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\ufeff{\n\ufeff // Extend the Quickshell Omarchy menu with JSONC.\n\ufeff /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at corpus: Output differs on corpus input "{\n \"personal\": {\"icon\":\"\",\"label\":\"Personal\"},\n \"personal."… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=3 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n\u2006 // Implements: STK-REQ-260922-XTNR\n\u2006 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n\u2006\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n\v // Implements: STK-REQ-260922-XTNR\n\v // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n\u2005\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n\u2005 // Implements: STK-REQ-260922-XTNR\n\u2005 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n\u2028 // Extend the Quickshell Omarchy menu with JSONC.\n\u2028 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n\u2028\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n\f\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\ufeff{\n\ufeff\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n\u2029\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n\u2004 // Extend the Quickshell Omarchy menu with JSONC.\n\u2004 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\ufeff{\n\ufeff // Implements: STK-REQ-260922-XTNR\n\ufeff // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n\u2000 // Extend the Quickshell Omarchy menu with JSONC.\n\u2000 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n\u205f\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2006{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n\u2029 // Extend the Quickshell Omarchy menu with JSONC.\n\u2029 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at corpus: Output differs on corpus input "{\n \"backup\": {\"icon\":\"\",\"label\":\"Keep f{.bak,}\",\"descriptio"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n\u202f // Implements: STK-REQ-260922-XTNR\n\u202f // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n\u2008 // Extend the Quickshell Omarchy menu with JSONC.\n\u2008 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n\u200a // Extend the Quickshell Omarchy menu with JSONC.\n\u200a /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n\u2002 // Implements: STK-REQ-260922-XTNR\n\u2002 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n\f // Extend the Quickshell Omarchy menu with JSONC.\n\f /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n\u2007\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n\u200a // Implements: STK-REQ-260922-XTNR\n\u200a // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n\u1680\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n\u2002\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n\u2004 // Implements: STK-REQ-260922-XTNR\n\u2004 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n\u3000 // Implements: STK-REQ-260922-XTNR\n\u3000 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n\u205f // Implements: STK-REQ-260922-XTNR\n\u205f // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\f{\n\f // Implements: STK-REQ-260922-XTNR\n\f // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itRemoved behaviour at shell/plugins/menu/MenuModel.js · parseMenuJsonc(): Removed behaviour: typeof null === 'object' and typeof [] === 'object'; instanceof fails for values from another realm / module copy (base "if (typeof parsed !== \"object\" || parsed === null) return []" → head "intended change (SW-REQ-260928-BMFE)"); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n\u2000 // Implements: STK-REQ-260922-XTNR\n\u2000 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2009{\n\u2009 // Implements: STK-REQ-260922-XTNR\n\u2009 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n\u2028 // Implements: STK-REQ-260922-XTNR\n\u2028 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n\u202f // Extend the Quickshell Omarchy menu with JSONC.\n\u202f /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n\u2001 // Implements: STK-REQ-260922-XTNR\n\u2001 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n\u2007 // Extend the Quickshell Omarchy menu with JSONC.\n\u2007 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n\u2003\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n\u205f // Extend the Quickshell Omarchy menu with JSONC.\n\u205f /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2001{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n\u3000 // Extend the Quickshell Omarchy menu with JSONC.\n\u3000 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n\u2007 // Implements: STK-REQ-260922-XTNR\n\u2007 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n\u1680 // Implements: STK-REQ-260922-XTNR\n\u1680 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\v{\n\v\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2029{\n\u2029 // Implements: STK-REQ-260922-XTNR\n\u2029 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2007{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n\u2003 // Extend the Quickshell Omarchy menu with JSONC.\n\u2003 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2005{\n\u2005 // Extend the Quickshell Omarchy menu with JSONC.\n\u2005 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2003{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u205f{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at corpus: Output differs on corpus input "[\n {\"id\": \"personal\", \"label\": \"Personal\"},\n {\"id\": \"perso"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=array\nro"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=array\nro"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itRemoved behaviour at shell/plugins/menu/MenuModel.js · stripJsonc(): Removed behaviour: JS regex \s matches every Unicode whitespace character — BOM U+FEFF, NBSP U+00A0, U+1680, U+2000–U+200A, U+2028/U+2029, U+202F, U+205F, U+3000 — not only ASCII space/tab/newline (base ".replace(/,(\\s*[}\\]])/g, \"$1\")" → head "intended change (SW-REQ-261001-BNZG)"); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2008{\n\u2008 // Implements: STK-REQ-260922-XTNR\n\u2008 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n\u00a0 // Extend the Quickshell Omarchy menu with JSONC.\n\u00a0 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n\u00a0\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n\u2004\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2002{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n\u3000\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u1680{\n\u1680 // Extend the Quickshell Omarchy menu with JSONC.\n\u1680 /"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u202f{\n\u202f\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u200a{\n // Extend the Quickshell Omarchy menu with JSONC.\n //\n"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2004{\n // Implements: STK-REQ-260922-XTNR\n // Omarchy menu de"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u3000{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u00a0{\n\u00a0 // Implements: STK-REQ-260922-XTNR\n\u00a0 // Omarchy menu "… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=344 strip_parse=object"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2028{\n\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"app"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Unresolved findingApprove the backward-compatibility change, or fix itObserved behaviour differs at data: Output differs on data input "\u2000{\n\u2000\"apps\": { \"icon\": \"\U000f003b\", \"label\": \"Apps\", \"aliases\": [\"ap"… (base "# omarchy-bdiff v1 jsonc\nsummary rows=0 strip_parse=ERR\nrows"… → head "# omarchy-bdiff v1 jsonc\nsummary rows=2 strip_parse=object\nr"…); not approved as a compatibility change. | Prevents a ready verdict · Medium severityIntroduced by this change | Reviewer | Inspect |
Missing evidenceNote the checks that did not run13 checks were skipped by configuration and produced no verdict. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-978d1fdc010f089e as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-fc1304aefb22b510 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-5d6d2c84ece065f6 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-4d7b99f188538613 as acceptable: Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-d883e6a7e51b4af9 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-fe6e28337f98aa29 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-1abc4d9ce8c554b3 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-7a1a05b5891ea504 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-be6e467a281c4854 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-5c3727e138998a75 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-d75b7c39b306f0ee as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-aa887d7172f2a2f0 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-d39ba8179837a1f3 as acceptable: Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-06aced0efb52f0f2 as acceptable: Intended: the line-based comment regex is replaced by a scanner that drops a // comment wherever it starts outside a string, up to the line feed (SW-REQ-260928-C8W1). A comment after U+2028 is still dropped, and a file with CR-only line end… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-d1eb3eeafa722c47 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-e6a1b6c944a8e9f5 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-357e1f4ff1e9d748 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-9dce9341cb8cc605 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-25afd954b5b04725 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-5be8fdae402ac21d as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-c4ded83e865c3d14 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-aa7a45b0a6b4c5b0 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-930694c7b8a696b4 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-69d6bf7af862c183 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-4e10b200dc0243c2 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-1a2620fa546c77c9 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-e40906d26d2300cb as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-2ac7482388c5a686 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-e24b8c824aa98908 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-c7864a7dfefb8a4a as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-dd51109b3984d697 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-a2bc3b806e8ae3f6 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-e70e6f53e0f350c0 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-2f889ecc2f400e3d as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-10250912a2143375 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-b4a7d644a02eed62 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-41cb2097d466cc7a as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-f24de8ccfa5df33e as acceptable: Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13492, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-7643487427490293 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-faf0e8d325406ca8 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-ce8f97de5574aedc as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-5cd19b0c9c3179a9 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-a7370b3d836d2de9 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-365e4f9fb0290991 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-555ee9c3d1bd9eb1 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-6b136ad8bc991050 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-c3bc89d90b0bed0a as acceptable: Intended: test in the proof layer, not in this PR; expectation updated because the PR replaces the two-regex stripJsonc, so its decision-coverage (MC/DC) test now covers the new scanner. Coverage of the menu model stays at 100%. — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-2f1169dc59e4e167 as acceptable: Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13493, so its report test now expects the fixed behaviour instead of the bug. The test stays as a regression guard. — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-7ba7427637c4082b as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-215da6710a928b9c as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-4a72b2d20d0b1efb as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-b2f08d6a7d192d21 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-ba32c67e94d8c2a2 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-ae67bfd47291feb8 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-4af6c504e189800a as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-9d58bfbd099810ad as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-402affc47c49fdba as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-8f3f80e588ee420f as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-2ee0c4addb13e3ab as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-2ae985d6e91edbac as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-59c58223207dc0a9 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-5125ce4e30d8459f as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-6a540caaecc94e9d as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-1d1ed3018dad8006 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-55578fcadf3c590a as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-36c55d88807da1be as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-b5ab916a3abac25e as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-504de42e6af4e9c0 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-255473c8c08a76c1 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-7362b3c365db02c3 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-416072eced0cec5f as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-79255e7304eeeab4 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-a5277a684cb38f5c as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-ee41b0db43c73687 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-e94e560637249ee4 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-961be63ebc301b21 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-8b64e710f017ec2f as acceptable: Intended: a comma before } or ] inside a string is no longer silently removed; the string stays intact, which fixes #13250 (SW-REQ-260927-66FW). — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-638c4feaf9317adc as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-3afca30898e50ddf as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-aa7b4c90721520b7 as acceptable: Intended: the root check let a top-level array through because typeof [] is "object"; the PR adds Array.isArray, so an array root gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-5809aaad53f43b6f as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-fcdb9ce8270fb8cc as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-e44495e87cbec56a as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-cc4517b2f72bab7a as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-4c8f1571f0a22a35 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-96b5c125192f5c1a as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-c1320b2db3f05664 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-53710e2963cf6380 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-c68852920448a2bd as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-95454faf3511897a as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-51015eb18908e100 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-514178cfe9fc1e99 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-f9123b86a2a890e7 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-fbf64acb363a8c44 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-a7ee15192a061f16 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-458f117dda54c2de as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-50c14a77fe3149f3 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-dc379a6ee10eec0f as acceptable: Intended: a trailing comma before } or ] is still dropped when JavaScript whitespace such as a no-break space sits between them (SW-REQ-261001-BNZG). Outside strings every such character now reads as a plain space. — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-43775cd193bf9328 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-254b2352b257cb1b as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-6f03c903a7d1b56c as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-a44fb746bd93dde2 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-75bcd1841e77dd4f as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-decd0428f161fed1 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-fd2af16fabf1727c as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-457f9e0b70d7edcf as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-a609caa75b87291c as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-2ce14e84b606bbe6 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-ee5f7378b99d1d23 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-fa70c06bc0ecb4a9 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-ab9438c750e1b0e1 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-f077c15f768dbf3d as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-b197ccf0cb747437 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-100666b994590fba as acceptable: Intended: a menu file with an inline // comment at the end of a line is no longer rejected as a whole; the comment is dropped and the entries parse, which fixes #13493 (SW-REQ-260928-C8W1). — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-6f89cd55f74c4c29 as acceptable: Intended: test in the proof layer, not in this PR; expectation updated because the PR fixes #13250, #13492 and #13493, so the assertions that pinned those bugs now expect the fixed output. This covers SW-REQ-260927-66FW, SW-REQ-260928-BMFE… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-b46b082b8983f0ff as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-670426498ee5df8b as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-6ae3c607a49bb6f9 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-18f4651aa94e56aa as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-cffb2cec87b842a5 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-c57bc9c4ad762df2 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-a52457215e59eeeb as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-442edc1d894c3209 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-d25d8985b7216474 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-045bbef46587a5eb as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-ddc817760e1c8548 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-ba611c36b88e4462 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-6aec83a8f2add7d2 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-d8cddf165e439747 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-a4198d83b0f5a677 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-cb51421517a2c778 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-7eb43d3259794571 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-ae80aa02c91b1e0e as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-d9c2b137abc0b417 as acceptable: Intended: a menu file whose top level is an array no longer shows phantom rows named 0 and 1; it gives no rows, which fixes #13492 (SW-REQ-260928-BMFE). — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Unresolved findingCompat auditor noteAuditor buger assessed compatibility finding cf-a8bd524ed154a1e9 as acceptable: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+300… — a note for the maintainers, not an approval. | For information · Info severityOrigin not compared | — | Inspect |
Partial inputNote that call-level effects were not analyzedChange effects (new calls, side effects, reachability) were not analyzed for this change. | For information · Info severityOrigin not compared | — | Inspect |
Who decides?
Approve each of the 135 backward-compatibility changes: a reviewer or above approves it, or the author fixes it.
proof.yaml @87c3ca68 · Reviewer · merge:ac65d409
Next decision: human judgement — backward-compatibility changes are unapproved · readiness: not ready yet
Decisions are recorded by people with authority over the change; this page is read-only.