Proof Portal

Project overview

Omarchy

omarchy75 findings · 95 requirements

A 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.

Behavioral change review

Fix menu JSONC parsing: commas in strings, array roots, inline comments

by buger4 changed files6 requirements by changed function · 24 by whole-file tracemerge:e491b524 (merge of head 2514ad72)
Behaviour changes need a reviewer's approval

Approve each of the 135 backward-compatibility changes: a reviewer or above approves it, or the author fixes it.

Review decision
Review by exceptionSupported detail stays available, not in your way.

What am I accepting?

Declared by the change request: Fix menu JSONC parsing: commas in strings, array roots, inline comments

ChangeFix menu JSONC parsing: commas in strings, array roots, inline comments#13250, #13492, #13493
3 modified4 added23 affected requirements are not intended to change — each must keep holdingCompare exact intent
23 requirements reached only through a trace to a whole changed file · 19 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.re-confirmedSW-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.re-confirmedSW-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.re-confirmedSW-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 5, 2026, 11:29 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 three commits on quattro 8b4eae6: the fix, a follow-up for Unicode whitespace found in review, and a test for a case reported in this thread.

Note

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

IssueWhat goes wrong on quattroAfter this PR
#13250a comma inside a string (, ] or , } in a label or action) is silently eatenthe string is kept intact
#13492an array root turns into entries "0", "1", …an array root contributes no entries
#13493one inline // comment makes the whole file fail to parseinline comments are handled, the file parses
Unicode whitespace, vertical tab, form feeda 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 at 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.

Important

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.sh gets 36 new assertions (127 → 163 ok)
  • 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.sh files
  • 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 quattro parses correctly parses differently here (the menu code is unchanged between 8b4eae6 and the current tip 821ae58)
The 36 new assertions — 16 that fail on quattro, 20 that pin behaviour it already gets right
  • 16 fail on `quattro`: comma inside a label and inside an action; comma before } after an escaped quote in a label; 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 items array 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 (quattro handles 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"; done

The 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.js

It 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
PRWhat it coversNote
#13681 by @AnPodthe same three issues, same approachapart from the comma check and whitespace handling above, it behaves the same; it also rejects array roots
#13305 by @Cid-oe#13250 on its owntouches the same lines
#6525 by @itscallsshinline commentstouches the same lines

What I'm asking

A review of this as the single fix for #13250, #13492 and #13493.

Note

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 2514ad7 merged onto quattro at 035ce29 (evaluated merge e491b52): test report 69 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.

Updated 2026-10-05: added 2514ad7, a test for a comma before } after an escaped quote in a label (reported by @VydeogamzDev); the verification line names the new evaluation.

7 requirements · approved → proposed clause

A proposed clause is not approved because a related test passes.

  • SW-REQ-260922-3T3F
    menumetadata only — clause unchangedmodified
    v1 · 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 change

    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

    Metadata only — clause unchanged. Changed fields: rationale · parent SYS-REQ-260922-PPDW

  • SW-REQ-260922-E4J2
    menumodified
    v1 · 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 change

    The 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 change
    menuadded
    v1 · previously approved

    New requirement — no prior clause.

    v2 · proposed in this change

    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. 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 change
    menuadded
    v1 · previously approved

    New requirement — no prior clause.

    v2 · proposed in this change

    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. 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 change
    menuadded
    v1 · previously approved

    New requirement — no prior clause.

    v2 · proposed in this change

    When 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 change
    menuadded
    v1 · previously approved

    New requirement — no prior clause.

    v2 · proposed in this change

    The 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-PPDW
    menumetadata only — clause unchangedmodified
    v1 · 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 change

    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

    Metadata only — clause unchanged (only review stamps / timestamps / lifecycle bookkeeping changed). · parent STK-REQ-260922-XTNR

Behaviour changes135 unapproved compatibility changes

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 findings

An 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.mjs
    cf-2f1169dc59e4e167

    Existing test report #13493 (inline comment tail empties the menu): expected failure while KI-MENU-JSONC-INLINE-COMMENT is open deleted

    Removed at base
    assert.match(out, /ok: control: trailing comma, whole-line comment, closer keeps the row/)
    Added at head

    Absent at head.

    Test
    report #13493 (inline comment tail empties the menu): expected failure while KI-MENU-JSONC-INLINE-COMMENT is open
    Evidence
    git diff 1e43373287afbd6dca4674ad463d5b5db7812358..e491b5245b5d5f07f9062f81703ba76f6ab7ccce -- test/node/report-reproducers.test.mjs

    Auditor's note by buger (external auditor) on 2026-10-05: 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-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-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.mjs
    cf-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 head
    assertEqual(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 1e43373287afbd6dca4674ad463d5b5db7812358..e491b5245b5d5f07f9062f81703ba76f6ab7ccce -- test/node/menumodel-replay.test.mjs

    Auditor's note by buger (external auditor) on 2026-10-05: 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-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-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.mjs
    cf-c3bc89d90b0bed0a

    Existing test mcdc stripJsonc: the two regex passes and the empty-input fallback deleted

    Removed at base
    assertEqual(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 d
    Added at head

    Absent at head.

    Test
    mcdc stripJsonc: the two regex passes and the empty-input fallback
    Evidence
    git diff 1e43373287afbd6dca4674ad463d5b5db7812358..e491b5245b5d5f07f9062f81703ba76f6ab7ccce -- test/node/menumodel-replay.test.mjs

    Auditor's note by buger (external auditor) on 2026-10-05: 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-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-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.mjs
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358..e491b5245b5d5f07f9062f81703ba76f6ab7ccce -- test/node/report-reproducers.test.mjs

    Auditor's note by buger (external auditor) on 2026-10-05: 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-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-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.mjs
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358..e491b5245b5d5f07f9062f81703ba76f6ab7ccce -- test/node/report-reproducers.test.mjs

    Auditor's note by buger (external auditor) on 2026-10-05: 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-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-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 findings

The base run's and the head run's MC/DC evidence differ for a decision present in both. Run: 92 decision(s) at the base, 96 at the head.

Removed behaviour

checked4 findings

A removed or replaced expression had behaviour no test preserves.

  • unapprovedflagged for maintainersshell/plugins/menu/MenuModel.js:stripJsonc
    cf-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, "")
    Head
    intended change (SW-REQ-260928-C8W1)
    Evidence
    proof change behavior-diff --base 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: 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-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-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:stripJsonc
    cf-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, "")
    Head
    preserved by test test/shell.d/menu-test.sh
    Test
    test/shell.d/menu-test.sh
    Evidence
    proof change behavior-diff --base 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce

    Fixed — preserved by test test/shell.d/menu-test.sh.

  • unapprovedflagged for maintainersshell/plugins/menu/MenuModel.js:parseMenuJsonc
    cf-aa7b4c90721520b7

    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)
    Evidence
    proof change behavior-diff --base 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: 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-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-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:stripJsonc
    cf-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")
    Head
    intended change (SW-REQ-261001-BNZG)
    Evidence
    proof change behavior-diff --base 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: 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-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-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 findings

Base and head produced different output on the same recorded input. Run: 213 input(s) over 5 partition(s).

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-04fba425610536dc

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:412ed5735933…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-0e49f239e287d864

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:8867970127cf…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainerscorpus
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: 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-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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-10929d01dcc0916f

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:a1324fc62e0d…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-115ada54b5228b16

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:9529e0c6095f…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-11ff5fe8c04503f8

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:294ff26eb02c…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-12ad591ebb9ea1bf

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:a30fc659c06e…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-2624a5f9c4fb3825

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:c445fe3637c7…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-2c189e2f9d897278

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:62f8840aa64a…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-2d79cb650b1d50ac

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:c23164723c51…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-3c8d0a348f6a90ed

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:dc306432acb8…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-409ededf11b4fdcf

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:e95975664c9e…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-41df48a05b6f24c8

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:d753d065b570…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainerscorpus
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: 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-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-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 maintainersdata
    cf-5011059adbbacfee

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:363d15c7076e…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-50def6b10e58b4a0

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:3eff022c5314…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-56f511e9a30eeb2a

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:8b2316331288…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-5ec7b1ba237fe092

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:6902397ff3b4…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-5edf05053e8a7f55

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:69d1a7cb7cff…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-6168860b6826b6b2

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:c5ceb3d33763…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-62711e18ffd10d0c

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:ef883e202d77…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-7129b0fd2371936c

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:c7137958a87a…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-74587309e3320c63

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:8597674dbf4a…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-792722537a6700e3

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:c69799fdf6f7…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-7decf5314f214573

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:00274575bb8e…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-869309f53ad2b6f1

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:b200163f10fc…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainerscorpus
    cf-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":"","ta
    Head
    # 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: 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-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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-9a4d5bf9f4349dc0

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:cc1c43588770…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-a10afb145aa58bd6

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:0a20f05b1d93…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-a145c5b09026c965

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:47cc5ff7f3c0…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-a92999da1deeee07

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:4cfec7019f09…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-aa1772858826d83c

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:fd6a37a6c554…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-b15528facde842ca

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:170a5bbf21c2…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-b1fdc38d8035c48e

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:8f556c262970…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-d10125b441d93542

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:cc74fec3e264…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-d27c447bcb956534

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:2f02a2e0324f…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-d37954f35eae263c

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:a5c28401a6e2…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainerscorpus
    cf-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":"omar
    Head
    # 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: 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-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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-dea47ccd467ade82

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:3f3d2bb85a80…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-e0dd6eb95cf373f4

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:40a6b575642d…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-e3a7f27ff64b0cf2

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:d5418d0a6af4…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-e48e3c9a4698878e

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:5ee3231ab974…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-eb2dbc041913c017

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:3ce44ec8fb8b…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-eb349766207b3055

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:41478b270658…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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 maintainersdata
    cf-fd6f120751f95cd6

    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=346 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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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:39e7244a7fb9…
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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 (1)

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

  • unapprovedflagged for maintainersdata
    cf-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 1e43373287afbd6dca4674ad463d5b5db7812358 --head e491b5245b5d5f07f9062f81703ba76f6ab7ccce
    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-05: Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also 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-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a plain space, so the file parses. — a note for the maintainers, not an approval.

    Auditor's note by buger (external auditor) on 2026-10-04 (on an earlier evaluation): Intended: whitespace such as a no-break space, vertical tab, form feed, U+2028 or a BOM outside a string no longer empties the menu file (SW-REQ-261001-BNZG). The PR's second commit reads each such character (also U+2000 to U+200A and U+3000) as a 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-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.

30 requirementsGrouped into 1 area
Behavioural areaWhy affected RequirementsEvidence gaps
1 area contains 30 requirements; areas are disjoint groups, not samples.View this scope’s evidence
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
  • 4 covered by an open known issue (accepted as debt, not fixed)
  • 4 recorded as not applying to the requirement
  • 30 requirements
  • 17 with every own check passing
  • 10 settled through more specific requirements, an open known issue accepted as debt, or a recorded not-applicable decision
  • 3 verified by their own tests (no obligation checklist)
Test report: 69 passed · 0 failed · 0 skipped · 5/5 tagged tests joined17/17 changed decision lines reached merge:e491b524

No requirement needs attention on this evaluation.

✓ Supported× Mismatch≠ Conflicting◷ Stale○ Not observed / no linked test↳ Child spec◇ Accepted debt– Doesn't apply— Not specifiedObserved per obligation class
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?
    Read the AI review
  • 18 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 expressionBehaviour it hadAccounted 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 copyintended 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/newlineintended 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+2029intended 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/newlinepreserved by test
test/shell.d/menu-test.sh

What remains unresolved?

135 items need work before this change can be ready.

What must change before readiness — the same gaps as the evidence table, by next action.
What needs to happenWhy it mattersWho can actInspect
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 changeReviewerInspect
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 changeReviewerInspect
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 changeReviewerInspect
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 changeReviewerInspect
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 changeReviewerInspect
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 changeReviewerInspect
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=346 strip_parse=object"…); not approved as a compatibility change.
Prevents a ready verdict · Medium severityIntroduced by this changeReviewerInspect
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 changeReviewerInspect

Who decides?

Approve each of the 135 backward-compatibility changes: a reviewer or above approves it, or the author fixes it.

Behaviour changes need a reviewer's approval

proof.yaml @1e433732 · Reviewer · merge:e491b524

Next decision: human judgement — backward-compatibility changes are unapproved · readiness: not ready yet

Policy & authority

Decisions are recorded by people with authority over the change; this page is read-only.

Required authority, approved policy and evaluated revision
Required authority
Reviewer · approved policy
Accepted identity
GitHub login, portal user
Approved policy
proof.yaml @1e43373287afbd6dca4674ad463d5b5db7812358
Policy digest
sha256:19ad4c0c6f4aa212c59917968707493bbf687a2badfa6754165c7cf20f03d281
Policy in this change
Unchanged
Enforcement
Portal or forge
Evaluated revision
e491b5245b5d5f07f9062f81703ba76f6ab7ccce (merge of head 2514ad72 into base 1e433732)
Proof · review by exceptionEvery fact above comes from the evaluated evidence package.Legacy full view
Behaviour changes need a reviewer's approvalBound to merge:e491b524