Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
a2c43de
perf(output): every scoped symbol row repeated its file path inside i…
joyful-ii-V-I Sep 13, 2026
761c45b
perf(for): the compact legend --for answered with was the default dia…
joyful-ii-V-I Sep 13, 2026
dbcf8e1
test(sc): eight more gates keyed a symbol row on the id= spelling the…
joyful-ii-V-I Sep 13, 2026
30a5a3c
feat(agent): every command ripwire writes for an agent asked for the …
joyful-ii-V-I Sep 13, 2026
c45ac14
test(fixedbuf): the callee-row merge moved two fixed buffers the swee…
joyful-ii-V-I Sep 13, 2026
5cea7b3
test(for): six of the ten reference-query bases follow the sc=/route=…
joyful-ii-V-I Sep 13, 2026
76f5747
perf(for): the sc=/route= reading was 259 B on every default --for an…
joyful-ii-V-I Sep 13, 2026
b65c706
test(sc): three more gates located a fixture symbol by the id= spelli…
joyful-ii-V-I Sep 13, 2026
5adfda7
fix(for): the ceiling ladder's free drop was gated by the overshoot a…
joyful-ii-V-I Sep 13, 2026
b472a84
test(est): the --expand token gate measured its truth with a byte pro…
joyful-ii-V-I Sep 13, 2026
0f23801
feat(agent): every agent surface asked for the compact legend and non…
joyful-ii-V-I Sep 13, 2026
6e8dd75
merge(main): land #213's file page beside row 6's short ids, re-measu…
joyful-ii-V-I Sep 13, 2026
88355ac
fix(for,hooks,docs): the review round — a ladder priced in the wrong …
joyful-ii-V-I Sep 13, 2026
2bdad93
docs(sc): rebuild COMMANDS.md from a ref-clean capture, and make ever…
joyful-ii-V-I Sep 13, 2026
933a456
merge(main): land #217's reference-guide round beside row 6's short ids
joyful-ii-V-I Sep 13, 2026
a0a6ef3
fix(json,docs): a presence rule that said ONE place and still asked t…
joyful-ii-V-I Sep 13, 2026
aba4016
chore(quality): ack the one gating row — the parameter that makes the…
joyful-ii-V-I Sep 13, 2026
a89767e
test(fixedbuf,format): the full suite caught two the lane's targeted …
joyful-ii-V-I Sep 13, 2026
b17b7d2
merge(main): keep both 0.6.1 entries — the reference-guide pass and t…
joyful-ii-V-I Sep 13, 2026
3944f59
fix(est,pincensus): the byte model still charged the id= the row stop…
joyful-ii-V-I Sep 13, 2026
6130e3f
fix(expand,legend): a legend chose its schema by grepping the whole d…
joyful-ii-V-I Sep 13, 2026
08392aa
merge(main): #218's router caps and recency intent, beside this lane'…
joyful-ii-V-I Sep 13, 2026
c447840
test(printf-parity): re-pin expand for the file price it now states
joyful-ii-V-I Sep 13, 2026
3fb92ee
fix(for): the exact ceiling was a byte test, and the bytes it counted…
joyful-ii-V-I Sep 14, 2026
d09bb1b
fix(skills,readme): a policy gate that only audited the commands obey…
joyful-ii-V-I Sep 14, 2026
bb81883
fix(expand,mcp,hooks): two serving candidates, two price lists
joyful-ii-V-I Sep 14, 2026
335639f
merge(main): the Trendshift badge line from #226
joyful-ii-V-I Sep 14, 2026
ef5f62c
merge(main): #214 at 0b118ac1 — four pins re-derived, none resolved b…
joyful-ii-V-I Sep 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .ripwire_quality_acks
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ ack api-surface eea83c3db0f03d69 20 cid=a4f7862584788fbd by=src/* lane 2 of the
ack api-surface eed0ae8252dc773c 6 WAVE-2 close (2026-08-19), finding 3 of 3: the 76 remaining gating rows, ONE change. All of them are W2-E's root-relative p= landing (9beaa2c/fccea68/a271e6c/b3fe074 plus the f9108b7 correction), measured for the first time at WAVE granularity. The per-lane acks written during W2-E covered only the correction round's own diff (working-tree-vs-HEAD at that moment), so the original ~30-verb landing was never QD-acked; this ack closes that gap rather than re-accepting anything. Verified by reading the whole 20cdc04..860291c src/main.cpp diff line by line: 282 of 448 added lines match the root-relative predicate directly and every one of the remaining 127 is an existing std::printf rewritten from ing.files[...] to the root-relative rp local, plus four extracted emit helpers (computeDirModules, printJsonSymbolRows, writeOversizeRows, writeDropRows). No unrelated logic rides in. By kind: api-surface 28 = the +1 rootArg/rootPrefix parameter on the emitters that must now be TOLD their root (writeAbiCheck/Ref/Struct, emitColumnar*, packBodies/Deps/Lego/Outline/Signatures[Json], serialize[Json], writeLayout*, packConnect, buildD1Row and the report writers) - defaulted wherever a caller could stay unchanged. complexity 31 and verbosity 16 = the single-root-condition ternary and its guarded root= clause applied per emitter, with no new nesting level and no new control flow beyond that one conditional; the large absolute numbers (runStructureText 207->231, runLint 313->323, runMaintenanceViews 174->190, runCallHierarchy 71->80) are pre-existing dispatcher size the wave adds to, not creates - decomposing them is its own round and is recorded as a wave-2 follow-up. params 1 = writeNonLocalStateReport 4->6, the same contract. The three sibling lanes are individually clean: --quality-delta at f6ec56d..1732fd8 (W2-J), 1732fd8..9a41c74 (W2-K) and 9a41c74..20cdc04 (W2-F) each report gating=0. Full suite green at this head: gates=429 pass=427 skip=2 fail=0, ASan+LSan clean, byte-deterministic, xmllint clean. churn= is unavailable in ref-pair mode by construction (both trees materialized out of the repo), so short-horizon-churn is silent here and that silence is not evidence.
ack api-surface efd276ea4e37021f 6 cid=8f6887043197d2a3 lane B1 cap disclosure: these five out-params ARE the disclosure. extractMentions, liftPackageDirMention, gitLogFileSets, gitRecentCommitFileSets and applyCoChangeBoost each gain ONE census output so a cap that cut invisible content can be told apart from a corpus that simply ran out, and none of the five facts is reconstructable downstream — the caller cannot see what the indexer refused to index. Every one is defaulted or updated at every call site in the same commit.
ack api-surface efe685bb50482275 4 WAVE-2 close (2026-08-19), finding 3 of 3: the 76 remaining gating rows, ONE change. All of them are W2-E's root-relative p= landing (9beaa2c/fccea68/a271e6c/b3fe074 plus the f9108b7 correction), measured for the first time at WAVE granularity. The per-lane acks written during W2-E covered only the correction round's own diff (working-tree-vs-HEAD at that moment), so the original ~30-verb landing was never QD-acked; this ack closes that gap rather than re-accepting anything. Verified by reading the whole 20cdc04..860291c src/main.cpp diff line by line: 282 of 448 added lines match the root-relative predicate directly and every one of the remaining 127 is an existing std::printf rewritten from ing.files[...] to the root-relative rp local, plus four extracted emit helpers (computeDirModules, printJsonSymbolRows, writeOversizeRows, writeDropRows). No unrelated logic rides in. By kind: api-surface 28 = the +1 rootArg/rootPrefix parameter on the emitters that must now be TOLD their root (writeAbiCheck/Ref/Struct, emitColumnar*, packBodies/Deps/Lego/Outline/Signatures[Json], serialize[Json], writeLayout*, packConnect, buildD1Row and the report writers) - defaulted wherever a caller could stay unchanged. complexity 31 and verbosity 16 = the single-root-condition ternary and its guarded root= clause applied per emitter, with no new nesting level and no new control flow beyond that one conditional; the large absolute numbers (runStructureText 207->231, runLint 313->323, runMaintenanceViews 174->190, runCallHierarchy 71->80) are pre-existing dispatcher size the wave adds to, not creates - decomposing them is its own round and is recorded as a wave-2 follow-up. params 1 = writeNonLocalStateReport 4->6, the same contract. The three sibling lanes are individually clean: --quality-delta at f6ec56d..1732fd8 (W2-J), 1732fd8..9a41c74 (W2-K) and 9a41c74..20cdc04 (W2-F) each report gating=0. Full suite green at this head: gates=429 pass=427 skip=2 fail=0, ASan+LSan clean, byte-deterministic, xmllint clean. churn= is unavailable in ref-pair mode by construction (both trees materialized out of the repo), so short-horizon-churn is silent here and that silence is not evidence.
ack api-surface f3ea5dbe8b5720cb 4 cid=56f3edf8a5c127b0 present-only route= clause: appendCompactForLegend takes withRouteAttr so the compact dialect's route= reading rides only when the root carries the attribute, the same condition the default dialect uses — a file-internal inline helper, and the parameter IS the rule
ack api-surface f6dedd851e4b2a25 10 cid=8b170f73ca092237 or-arise rung 2 (--slice-flow/--slice-depth): the ten gating rows are this lane's own flag-addition footprint and nothing foreign — printUsage/validateConfig grow the two new help entries and three refusal arms every modifier flag must add; sliceBundleText/sliceWalk grow the flow legend+rows and the all-occurrence output param (contract kept source-compatible via defaulted flowSpec); runSlice grows the seed-VAR refusal and flow wiring; per-symbol growth is the cost of the registered rung-2 contract in EVALS
ack api-surface f8d747d123b4143d 3 WAVE-2 close (2026-08-19), finding 3 of 3: the 76 remaining gating rows, ONE change. All of them are W2-E's root-relative p= landing (9beaa2c/fccea68/a271e6c/b3fe074 plus the f9108b7 correction), measured for the first time at WAVE granularity. The per-lane acks written during W2-E covered only the correction round's own diff (working-tree-vs-HEAD at that moment), so the original ~30-verb landing was never QD-acked; this ack closes that gap rather than re-accepting anything. Verified by reading the whole 20cdc04..860291c src/main.cpp diff line by line: 282 of 448 added lines match the root-relative predicate directly and every one of the remaining 127 is an existing std::printf rewritten from ing.files[...] to the root-relative rp local, plus four extracted emit helpers (computeDirModules, printJsonSymbolRows, writeOversizeRows, writeDropRows). No unrelated logic rides in. By kind: api-surface 28 = the +1 rootArg/rootPrefix parameter on the emitters that must now be TOLD their root (writeAbiCheck/Ref/Struct, emitColumnar*, packBodies/Deps/Lego/Outline/Signatures[Json], serialize[Json], writeLayout*, packConnect, buildD1Row and the report writers) - defaulted wherever a caller could stay unchanged. complexity 31 and verbosity 16 = the single-root-condition ternary and its guarded root= clause applied per emitter, with no new nesting level and no new control flow beyond that one conditional; the large absolute numbers (runStructureText 207->231, runLint 313->323, runMaintenanceViews 174->190, runCallHierarchy 71->80) are pre-existing dispatcher size the wave adds to, not creates - decomposing them is its own round and is recorded as a wave-2 follow-up. params 1 = writeNonLocalStateReport 4->6, the same contract. The three sibling lanes are individually clean: --quality-delta at f6ec56d..1732fd8 (W2-J), 1732fd8..9a41c74 (W2-K) and 9a41c74..20cdc04 (W2-F) each report gating=0. Full suite green at this head: gates=429 pass=427 skip=2 fail=0, ASan+LSan clean, byte-deterministic, xmllint clean. churn= is unavailable in ref-pair mode by construction (both trees materialized out of the repo), so short-horizon-churn is silent here and that silence is not evidence.
ack api-surface f8e53623872b84ac 3 wrap skills-line probe + use-when blurb (audit fix): +1 param on wrapPrintSkillsLine is the deliberate exeDir-probe contract (prebuilt staged-copy fallback, gated by wrapverbscheck §7); churn=self on wrapPrintSkillsLine/wrapEmitAgent is this feature's own edit window on the recently-landed wrap surface
Expand Down
Loading
Loading