Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
295 commits
Select commit Hold shift + click to select a range
ab18b07
[grok/vc-justdo] fix(test): hermetic readiness key account (Anthropic…
div0-space Aug 5, 2026
37bd474
[emil/codescribe] feat: Add compact rail mode and Anthropic thinking
div0-space Aug 5, 2026
50ecc83
[claude/vc-justdo] feat(licensing): offline production license signer…
div0-space Aug 5, 2026
d1487e2
[claude/vc-justdo] feat(agent): uncap output, guard input bloat with …
div0-space Aug 5, 2026
e989e40
[claude/vc-justdo] feat(stt): tail-gap transcription primitive for Sm…
div0-space Aug 5, 2026
8dadd5e
[claude/vc-justdo] refactor(controller): typed final-pass routing action
div0-space Aug 5, 2026
2689ab0
[claude/vc-justdo] feat(controller): track committed audio boundary i…
div0-space Aug 5, 2026
f146b13
[claude/vc-justdo] feat(controller): wire stop path to typed final-pa…
div0-space Aug 5, 2026
bc362ca
[claude/vc-justdo] fix(stt): close Smart-mode full-file re-pass and t…
div0-space Aug 5, 2026
502a89d
[claude/vc-justdo] fix(env): register CODESCRIBE_LICENSE_SIGNER_SEED_HEX
div0-space Aug 5, 2026
55bd8c9
[claude/vc-justdo] fix(bridge): route composer stop lane through FINA…
div0-space Aug 5, 2026
51a28ad
[claude/vc-justdo] fix(bridge): append tail gap-fill instead of lossy…
div0-space Aug 5, 2026
3eb738e
[maciej/manual] fix: Align agent docs and FFI final-pass contract
div0-space Aug 7, 2026
18ebbc8
[claude/vc-justdo] fix(test): committed synthetic TTS fixture unblock…
div0-space Aug 7, 2026
d79781b
[claude/vc-justdo] fix(ui): coalesce thread-rail refresh storm and ca…
div0-space Aug 7, 2026
b01511e
[claude/vc-justdo] fix(review): guard committed boundary against non-…
div0-space Aug 7, 2026
5e459a2
[claude/vc-implement] test(parity): resolve data_assets fixtures thro…
div0-space Aug 8, 2026
f5c825a
[claude/vc-implement] fix(harness): stop the run when the repo-root c…
div0-space Aug 8, 2026
50227c4
[grok/vc-implement] fix(bridge): pin macos target and isolate Sendabl…
div0-space Aug 8, 2026
d180add
[claude/vc-implement] feat(streaming): seal-time lexicon on Apple pro…
div0-space Aug 8, 2026
5bfa698
[claude/vc-implement] feat(streaming): bounded live audio retention f…
div0-space Aug 8, 2026
a6b1233
[claude/vc-implement] feat(streaming): wire Layer 1 tail-patch into A…
div0-space Aug 8, 2026
3548874
[claude/vc-implement] fix(streaming): make the parity bar see Layer 1…
div0-space Aug 8, 2026
ab97cfe
[claude/vc-implement] feat(overlay): rebase context markers across Ta…
div0-space Aug 8, 2026
66f2090
[claude/vc-implement] fix(parity): pin the measured lane so the Layer…
div0-space Aug 8, 2026
f1b3bda
[grok/vc-implement] feat(controller): opt-in qube donor persistence a…
div0-space Aug 8, 2026
7b6e5b3
[grok/vc-implement] fix(stt): scope Speech TCC to SFSpeech backend only
div0-space Aug 8, 2026
6799941
[claude/vc-implement] feat(stt): DictationTranscriber pl-PL PoC with …
div0-space Aug 8, 2026
205f64b
[claude/vc-implement] test(host): macOS 27 smoke checklist and re-arm…
div0-space Aug 8, 2026
c64281b
[claude/vc-implement] fix(env): make the registry gate see const-indi…
div0-space Aug 8, 2026
a5f0115
[claude/vc-implement] docs: align layered-pipeline and host claims wi…
div0-space Aug 8, 2026
6688c98
[claude/vc-implement] docs(release): add the ATS + update-feed transp…
div0-space Aug 8, 2026
2c6da20
[claude/vc-workflow] fix(parity): refuse lane-contradicting runs, mea…
div0-space Aug 8, 2026
6784b16
[claude/vc-marbles] feat(parity): score the layered arm on accuracy, …
div0-space Aug 8, 2026
cd2fbb9
[claude/vc-marbles] feat(test): run the 317 Swift tests the tree call…
div0-space Aug 8, 2026
57581c0
[claude/vc-marbles] fix(test-host): stop the core treating the Swift …
div0-space Aug 8, 2026
b91cafb
[claude/vc-polarize] fix(parity): judge each lane by its own ruler
div0-space Aug 8, 2026
fb96253
[claude/vc-polarize] fix(test): stop the clock deciding what the MCP …
div0-space Aug 8, 2026
fed8f80
[claude/vc-polarize] fix(gates): let a command claim only what it runs
div0-space Aug 8, 2026
826c204
[claude/vc-polarize] style(docs): make the static gate green again
div0-space Aug 8, 2026
9b13c91
[claude/vc-hydrate] fix(site): let the download button survive the me…
div0-space Aug 8, 2026
3608779
[claude/vc-hydrate] fix(site): stop the trust pages pointing search e…
div0-space Aug 8, 2026
e7f8287
[claude/vc-justdo] feat(overlay): live session timer on the dictation…
div0-space Aug 8, 2026
914496a
[claude/vc-justdo] fix(settings): make Quick Start cards real buttons…
div0-space Aug 8, 2026
a0e4a84
[claude/vc-justdo] fix(chat): voice turn adopts the open empty draft …
div0-space Aug 8, 2026
7522e30
[claude/vc-implement] refactor(llm): table-driven provider OAuth regi…
div0-space Aug 9, 2026
268b9fb
[claude/vc-justdo] fix(chat): collapsed rail shows named threads in a…
div0-space Aug 9, 2026
0ff7e02
[claude/vc-justdo] refactor(settings): native sidebar — collapse, sea…
div0-space Aug 9, 2026
70d7928
[claude/vc-justdo] feat(settings): paginate long sections as sidebar …
div0-space Aug 9, 2026
d2dec16
[claude/vc-justdo] fix(quality): stop the test suite writing into the…
div0-space Aug 9, 2026
ae3f8eb
[claude/vc-implement] feat(llm): register xAI Grok OAuth + API key pr…
div0-space Aug 9, 2026
68b2d16
[claude/vc-justdo] feat(pipeline): Light+ — deterministic sentence sh…
div0-space Aug 9, 2026
199dfe0
[claude/vc-implement] docs(llm): disclose xAI client id and register …
div0-space Aug 9, 2026
60a68e5
[claude/vc-justdo] fix(embedder): MiniLM returned NaN on Metal — the …
div0-space Aug 9, 2026
e9d8e5d
[claude/vc-justdo] perf(stt): measure the cold load — 76% of it is re…
div0-space Aug 9, 2026
70b64d7
[claude/vc-justdo] docs(env): idle-unload defaults were documented as…
div0-space Aug 9, 2026
621d798
[grok/vc-implement] feat(llm): align xAI OAuth with OpenCode XaiAuthP…
div0-space Aug 9, 2026
331eda6
[claude/vc-justdo] fix(release): distribution builds could not resolv…
div0-space Aug 9, 2026
3fbc294
[grok/vc-workflow] docs(rust): canary rustdoc sweep on production .rs
div0-space Aug 9, 2026
e9b5726
[grok/vc-workflow] docs(rust): Grok gap-fill canary wave — ~66% → ~96…
div0-space Aug 9, 2026
2084083
[claude/vc-justdo] feat(gates): canary catalog — claims vs. execution…
div0-space Aug 9, 2026
b683155
[claude/vc-justdo] fix(settings): Agent pages render the page, not th…
div0-space Aug 9, 2026
4a13dda
[claude/vc-justdo] fix(settings): Prompts pages, playback lifecycle, …
div0-space Aug 9, 2026
679e90f
[claude/vc-justdo] fix(chat): Agent sidebar collapses natively, like …
div0-space Aug 9, 2026
13ef458
[grok/vc-implement] feat(providers): ship public OAuth defaults + hon…
div0-space Aug 9, 2026
3ab2105
[claude/vc-justdo] feat(site): codescribe.vetcoders.io — canonical ho…
div0-space Aug 9, 2026
3e3db66
[claude/vc-justdo] feat(design): focus ring that follows the control'…
div0-space Aug 9, 2026
11ca3a8
[grok/vc-implement] fix(xai): SuperGrok sign-in via RFC 8628 device code
div0-space Aug 9, 2026
cf556f0
[claude/vc-justdo] feat(stt): shape gate + punctuation transplant + s…
div0-space Aug 9, 2026
cc39b5f
[claude/vc-justdo] feat(stt): live tail patch on by default — a core …
div0-space Aug 9, 2026
e5a6cb0
[claude/vc-justdo] feat(settings): [Get license] opens the self-servi…
div0-space Aug 9, 2026
b5e0b1b
[claude/vc-justdo] fix(chat): expanding the final-pass alternative no…
div0-space Aug 9, 2026
64f37a1
[claude/vc-justdo] fix(pipeline): Light+ actually runs — the no-LLM m…
div0-space Aug 9, 2026
d082357
[claude/vc-justdo] fix(overlay): stopping a recording no longer eats …
div0-space Aug 9, 2026
b192ddf
[claude/vc-justdo] feat(cli): codescribe transcribe speaks the produc…
div0-space Aug 9, 2026
847aa43
[claude/vc-justdo] fix(install): make install honours the local-insta…
div0-space Aug 9, 2026
a2289af
[claude/vc-justdo] chore: remove ~/.codescribe/repo_path — two writer…
div0-space Aug 9, 2026
00714f1
[claude/vc-justdo] fix(gates): unblock pre-push — clippy doc lints + …
div0-space Aug 9, 2026
b57b6ef
[claude/vc-justdo] feat(agent): recursive list_projects scan; default…
div0-space Aug 9, 2026
9459416
[claude/vc-justdo] fix(ui): working focus rings across Settings; work…
div0-space Aug 9, 2026
515afed
[claude/vc-justdo] fix(ui): thin Claude-Desktop-weight focus ring; sw…
div0-space Aug 10, 2026
9f8c5a8
[claude/vc-justdo] fix(stt): lowercase Apple boundary-artifact capita…
div0-space Aug 10, 2026
51831fe
[claude/vc-justdo] fix(final-pass): flag run-on stretches the chars-p…
div0-space Aug 10, 2026
62ea0e6
[claude/vc-justdo] fix(quality): shape-only deltas are not rewrites —…
div0-space Aug 10, 2026
bb3eadd
[claude/vc-scaffold] test(stt): RED pack for stt-live-first-v2 — wind…
div0-space Aug 10, 2026
c16648a
[codex/vc-implement] feat(stt): VAD-aligned decode windows for long a…
div0-space Aug 10, 2026
193a83d
[grok/vc-implement] fix(stt): stop Apple session dropping post-stress…
div0-space Aug 10, 2026
83b21b6
[codex/vc-implement] fix(stt): time-based seam judge for chunk merges
div0-space Aug 10, 2026
b98e6b1
[claude/vc-scaffold] merge cut/w1-b-apple-utterance-eater — shared-op…
div0-space Aug 10, 2026
3bc286e
[claude/vc-scaffold] merge cut/w1-c-time-seam-judge — time-based seam…
div0-space Aug 10, 2026
9f95c50
[codex/vc-implement] feat(stt): rolling VAD-window live lane (bridge v2)
div0-space Aug 10, 2026
5f8482b
[codex/vc-implement] fix(test): serialize BlackHole parity harness
div0-space Aug 10, 2026
37cdedc
[grok/vc-implement] feat(stt): progressive seals; stop path becomes r…
div0-space Aug 10, 2026
f0d039c
[claude/vc-justdo] chore(site): bump astro 5→7.2, clear all 14 Depend…
div0-space Aug 10, 2026
e3432fd
[maciej/vc-manual] chore(branding): normalize Vetcoders casing across…
div0-space Aug 10, 2026
04d86fa
[maciej/vc-manual] chore(regen): refresh UniFFI bindings, reformat co…
div0-space Aug 10, 2026
d653c26
[claude/vc-scaffold] merge cut/w2-a-streaming-bridge-v2 — rolling VAD…
div0-space Aug 10, 2026
be29573
[claude/vc-scaffold] merge cut/w2-b-progressive-seal-pipeline — progr…
div0-space Aug 10, 2026
a289c0d
[claude/vc-justdo] feat(quality): term-aware merge — Whisper wins cod…
div0-space Aug 10, 2026
8a3f8f6
[claude/vc-justdo] fix(settings): promote Layered toggle to single-br…
div0-space Aug 10, 2026
0bf5c32
[claude/vc-justdo] fix(agent): chained turns stop resending instructi…
div0-space Aug 10, 2026
a394bd7
[claude/vc-justdo] fix(gates): green make check + make verify at HEAD…
div0-space Aug 10, 2026
f5aa4ad
[codex/vc-implement] fix(stt): wire progressive seals and VAD windows
div0-space Aug 10, 2026
133662c
[claude/vc-justdo] feat(audio): disk spill keeps the FULL streaming t…
div0-space Aug 10, 2026
c9b9cc7
[claude/vc-justdo] refactor(controller): close ultrareview nits — dro…
div0-space Aug 10, 2026
cf4a5b8
[claude/vc-justdo] feat(stt): default Whisper flips to mlx-community …
div0-space Aug 10, 2026
a0148b1
[claude/vc-justdo] feat(stt): dev harnesses follow the fp16 default —…
div0-space Aug 10, 2026
df89cd1
[claude/vc-justdo] docs(stt): document the fp16 default and legacy q8…
div0-space Aug 10, 2026
2d3e2e2
[claude/vc-justdo] fix(config): promote pointer/clipboard/insert keys…
div0-space Aug 11, 2026
ca83332
Merge remote-tracking branch 'origin/main' into pr-69-superseeded
div0-space Aug 11, 2026
e2a30ca
[codex/vc-dispatch] docs: define agent-agnostic fleet paths
div0-space Aug 11, 2026
82ab8c2
[codex/vc-implement] [v0-red-contracts] pin eaten-dictation repair co…
div0-space Aug 11, 2026
1f59841
[codex/vc-implement] [v0-red-contracts] repair bridge logger RED seam
div0-space Aug 11, 2026
cfc233e
[claude/vc-implement] [i0-integrate-red-contracts] merge precommitted…
div0-space Aug 11, 2026
525de8d
[codex/vc-implement] [w-d-test-log-isolation] isolate test tracing un…
div0-space Aug 11, 2026
c7d32f9
[codex/vc-implement] [w-a-retention] retain every non-extension Apple…
div0-space Aug 11, 2026
04d01d9
[claude/vc-implement] [w-e-deferred-insert-picker] add promoted defer…
div0-space Aug 11, 2026
7152c00
[claude/vc-implement] [w-b-density-guard] density floor stops the sta…
div0-space Aug 11, 2026
a278165
[codex/vc-dispatch] docs: isolate Cargo targets per cut
div0-space Aug 11, 2026
95b6419
[codex/vc-implement] [w-e-deferred-insert-picker] restore persisted d…
div0-space Aug 11, 2026
6a07448
[codex/vc-implement] [w-b-density-guard] recover shape starvation
div0-space Aug 11, 2026
f586582
[claude/vc-implement] [i1-integrate-independent-repairs] merge W-A Ap…
div0-space Aug 11, 2026
6d2dd0d
[claude/vc-implement] [i1-integrate-independent-repairs] merge W-B co…
div0-space Aug 11, 2026
17bea2e
[claude/vc-implement] [i1-integrate-independent-repairs] merge W-D te…
div0-space Aug 11, 2026
9ce855e
[claude/vc-implement] [i1-integrate-independent-repairs] merge W-E de…
div0-space Aug 11, 2026
6d7eaa7
[claude/vc-implement] [w-c-under-commit] escalate Layer 1 under-commi…
div0-space Aug 11, 2026
e0f8366
[claude/vc-implement] [w-cb-stop-path-consumer] consume the Layer 1 u…
div0-space Aug 11, 2026
f5ef023
[codex/vc-implement] [w-db-test-harness-log-isolation] isolate test l…
div0-space Aug 11, 2026
5e400a0
[claude/vc-implement] [i2-final-integration] merge W-Db test harness …
div0-space Aug 11, 2026
9a8143a
[claude/vc-implement] [i2-final-integration] merge W-C Layer 1 under-…
div0-space Aug 11, 2026
96fedce
[codex/vc-implement] [w-f-prettier-baseline] normalize pinned Prettie…
div0-space Aug 11, 2026
d08c2f1
[claude/vc-implement] [i3-repair-final-settlement] merge W-F pinned P…
div0-space Aug 11, 2026
3b3f57a
[codex/vc-implement] [v0-red-idle-asr-contracts] pin idle ASR archite…
div0-space Aug 11, 2026
209d6f9
[claude/vc-implement] [i0-integrate-red-idle-asr] merge V0 RED idle-A…
div0-space Aug 11, 2026
4b2b795
[codex/vc-implement] [m0-whisper-residency] bound Whisper residency
div0-space Aug 11, 2026
244bf8d
[claude/vc-implement] [p0-asr-session-contract] neutral Layer 1 ASR s…
div0-space Aug 11, 2026
2bf5275
[codex/vc-implement] [t0-layer1-truth-floor] preserve live floor for …
div0-space Aug 11, 2026
136f8c8
[claude/vc-implement] [i1-integrate-asr-foundations] merge M0 Whisper…
div0-space Aug 11, 2026
7ae9d4f
[claude/vc-implement] [i1-integrate-asr-foundations] merge P0 neutral…
div0-space Aug 11, 2026
cb91e62
[claude/vc-implement] [i1-integrate-asr-foundations] merge T0 doctrin…
div0-space Aug 11, 2026
326de7f
[codex/vc-implement] [c0-live-cloud-transport] add normalized live cl…
div0-space Aug 11, 2026
40b0991
[claude/vc-implement] [i2-integrate-cloud-transport] merge C0 live cl…
div0-space Aug 11, 2026
50e2762
[claude/vc-implement] [c1-live-recorder-orchestration] wire live Laye…
div0-space Aug 11, 2026
618edea
[claude/vc-implement] [c2-cloud-mode-consent] add cloud|local_power|a…
div0-space Aug 11, 2026
381bd80
[codex/vc-implement] [c2-cloud-mode-consent] bind cloud construction …
div0-space Aug 11, 2026
e23b289
[codex/vc-implement] [i3-integrate-cloud-beta] merge C1 recorder orch…
div0-space Aug 11, 2026
3c3c532
[codex/vc-implement] [i3-integrate-cloud-beta] merge corrected C2 con…
div0-space Aug 11, 2026
ce66e15
[codex/vc-implement] [i3-integrate-cloud-beta] integrate consented cl…
div0-space Aug 11, 2026
56d6829
[codex/vc-implement] [l0-local-helper-qwen-bench] add killable local …
div0-space Aug 11, 2026
3cac6db
[codex/vc-implement] [i4-idle-asr-final-settlement] merge verified L0…
div0-space Aug 11, 2026
0581014
[codex/vc-implement] [i4-final-idle-asr-settlement] serialize asset s…
div0-space Aug 11, 2026
3b26e12
[codex/vc-implement] [i4b-production-overlay-corpus-proof] share prod…
div0-space Aug 11, 2026
b0282e9
[codex/vc-implement] [i4c-apple-final-boundary-overlay-proof] normali…
div0-space Aug 11, 2026
97c1e3a
[codex/vc-implement] [i4d-final-audit-gap-closure] wire host lifecycl…
div0-space Aug 11, 2026
5d87e5f
[codex/vc-implement] [codex/i4e-automation-seal] close verification a…
div0-space Aug 12, 2026
7534bf4
[codex/vc-implement] [codex/i4e-production-acceptance] project exact …
div0-space Aug 12, 2026
8297623
[codex/vc-implement] [codex/i4e-f-terminal-closure] require final-pas…
div0-space Aug 12, 2026
025ab5b
[codex/vc-implement] [codex/i4e-g] close reset migration race
div0-space Aug 12, 2026
67b4163
[codex/vc-implement] test: close Swift XCTest Keychain escape
div0-space Aug 12, 2026
b96fa08
[claude/vc-justdo] fix(stt): commit novel Apple finals instead of dem…
div0-space Aug 12, 2026
585b5bf
[claude/vc-justdo] fix(stt): scale the under-commit floor so short-wi…
div0-space Aug 12, 2026
244f516
[claude/vc-justdo] fix(stt): warm the lexicon table at startup, off t…
div0-space Aug 12, 2026
e03de3a
[grok/vc-implement] feat(agent): native substrate so IntelliJ is opti…
div0-space Aug 4, 2026
2bd4d64
[codex/vc-implement] fix(ci): keep portable settings test clippy-clean
div0-space Aug 4, 2026
18ed836
[maciej/manual] merge: develop before pr
div0-space Aug 12, 2026
b02b415
[claude/vc-justdo] fix(merge): restore 13 source files zeroed by conf…
div0-space Aug 12, 2026
401eb4e
[claude/vc-justdo] feat(gates): transplant a Swift format gate from p…
div0-space Aug 12, 2026
9859d13
[claude/vc-justdo] style(swift): apply swift-format across the Swift …
div0-space Aug 12, 2026
21d5b87
[claude/vc-justdo] feat(gates): wire verify-swift-format into lint
div0-space Aug 12, 2026
a918d64
[claude/vc-justdo] fix(overlay): stop engine warnings from discarding…
div0-space Aug 12, 2026
f8519df
[claude/vc-justdo] fix(stt): match the novel-suffix prefix on raw wor…
div0-space Aug 12, 2026
d416850
[claude/vc-justdo] fix(stt): stop paying 30s for a seal the clock cou…
div0-space Aug 12, 2026
f63542c
[claude/vc-justdo] perf(stop): load the embedder alongside the model …
div0-space Aug 12, 2026
7dc7bf2
[claude/vc-justdo] revert(stt): restore the lexicon pass in the novel…
div0-space Aug 12, 2026
ffe841d
[claude/vc-justdo] feat(stt): log where the cumulative prefix match a…
div0-space Aug 12, 2026
5044ac4
[claude/vc-justdo] fix(stt): stop a dead Apple STT bridge from taking…
div0-space Aug 12, 2026
ef1a589
[claude/vc-justdo] fix(stt): tolerate engine revisions when splitting…
div0-space Aug 12, 2026
0e77a1e
[claude/vc-justdo] fix(stt): let Whisper actually land small corrections
div0-space Aug 12, 2026
c3933f4
[claude/vc-justdo] feat(stt): make a starved tail-patch lane scream a…
div0-space Aug 12, 2026
f224eff
[claude/vc-justdo] fix(stt): align tail-patch tokens on words, not ca…
div0-space Aug 12, 2026
28881bd
[claude/vc-justdo] fix(ui): stop quality receipts from killing dictat…
div0-space Aug 12, 2026
9a6915b
[claude/vc-justdo] fix(agent): explicit To Agent must deliver even af…
div0-space Aug 12, 2026
d333f46
[claude/vc-release] release(0.13.3): publish DMG, signed appcast, and…
div0-space Aug 13, 2026
52e4c35
[claude/vc-release] fix(ci): register CODESCRIBE_TAIL_PATCH_SMALL_EDI…
div0-space Aug 13, 2026
dd3d923
[claude/vc-justdo] fix(ui): stop tool-permission reloads from beachba…
div0-space Aug 13, 2026
c7fc25a
[claude/vc-justdo] fix(license): close the agentic gate when the lice…
div0-space Aug 13, 2026
8bc1cc3
[claude/vc-justdo] fix(ui): end the session honestly when a terminal …
div0-space Aug 13, 2026
b0c302e
[claude/vc-justdo] feat(settings): give the cloud STT endpoint a fiel…
div0-space Aug 13, 2026
4a87d40
[claude/vc-justdo] feat(settings): give the cloud STT endpoint a fiel…
div0-space Aug 13, 2026
cc28537
[claude/vc-justdo] docs(engine): seal THE ENGINE ROADMAP — current st…
div0-space Aug 13, 2026
55aa7ed
[claude/vc-implement] feat(format): inline chunk formatting buffer be…
div0-space Aug 13, 2026
2e270b0
[claude/vc-justdo] docs(engine): record the triple-research GO-WITH-A…
div0-space Aug 13, 2026
a0dea9a
[grok/vc-implement] [w13-0-clock-falsification] freeze golden fixture…
div0-space Aug 13, 2026
16ffe02
[codex/vc-implement] [w13-2a-provider-contract] feat(stt): add typed …
div0-space Aug 13, 2026
843220b
[grok/vc-implement] [w13-5-capture-truth] feat(audio): active-speech …
div0-space Aug 13, 2026
d73e11e
[grok/vc-implement] [w13-5-capture-truth] docs(audio): register captu…
div0-space Aug 13, 2026
b9228aa
[claude/vc-justdo] style(docs): prettier pass on THE_ENGINE_ROADMAP
div0-space Aug 13, 2026
5d113b6
[codex/vc-implement] [w13-6a-lexicon-voice] add window-scoped lexicon…
div0-space Aug 13, 2026
70ea8be
[codex/vc-implement] [w13-6a-lexicon-voice] measure golden prompt tra…
div0-space Aug 13, 2026
2a6ee6d
[codex/vc-implement] [i1-integrate-foundations] merge W13-0 clock fal…
div0-space Aug 13, 2026
a5d7ac3
[codex/vc-implement] [i1-integrate-foundations] merge W13-2A provider…
div0-space Aug 13, 2026
14d8829
[codex/vc-implement] [i1-integrate-foundations] merge W13-5 capture t…
div0-space Aug 13, 2026
5a4d381
[codex/vc-implement] [i1-integrate-foundations] merge W13-6A lexicon …
div0-space Aug 13, 2026
28e48f1
[codex/vc-implement] [i1-integrate-foundations] repair focused verifi…
div0-space Aug 13, 2026
8f836f0
[codex/vc-implement] [w13-3a-time-provenance] thread timed STT proven…
div0-space Aug 13, 2026
521d9c5
[grok/vc-implement] [w13-3b-silero-fusion] conservative Silero fusion…
div0-space Aug 13, 2026
07d5510
[grok/vc-implement] [i2-integrate-ledger] merge W13-3A time provenance
div0-space Aug 13, 2026
3960c55
[grok/vc-implement] [i2-integrate-ledger] merge W13-3B silero fusion
div0-space Aug 13, 2026
35f0fe2
[grok/vc-implement] [w13-4-span-idempotence] register span-idempotenc…
div0-space Aug 13, 2026
2a81c75
[grok/vc-implement] [w13-4-span-idempotence] refuse sealed-span repla…
div0-space Aug 13, 2026
4797db3
[codex/vc-implement] [w13-2b-sidecar-hosting] host supervised tail si…
div0-space Aug 13, 2026
4a9fc3f
[codex/vc-implement] [w13-2b-sidecar-hosting] activate remote STT slot
div0-space Aug 13, 2026
d7b59a9
[grok/vc-implement] [w13-6b-highlighting] add span highlight contract…
div0-space Aug 13, 2026
8982737
[grok/vc-implement] [w13-6b-highlighting] expose highlight flag and t…
div0-space Aug 13, 2026
0617cf9
[grok/vc-implement] [w13-6b-highlighting] render lexicon and gap high…
div0-space Aug 13, 2026
cf5377c
[grok/vc-implement] [w13-6b-highlighting] add overlay highlight and t…
div0-space Aug 13, 2026
8ef5bfe
[grok/vc-implement] [w13-6b-highlighting] write highlight screenshot …
div0-space Aug 13, 2026
515fea9
[codex/vc-implement] [i3-final-settlement] merge W13-4 span idempotence
div0-space Aug 13, 2026
66c0fdf
[codex/vc-implement] [i3-final-settlement] merge W13-2B sidecar hosting
div0-space Aug 13, 2026
5c5d37b
[codex/vc-implement] [i3-final-settlement] merge W13-6B highlighting
div0-space Aug 13, 2026
31d6366
[claude/vc-justdo] feat(scripts): live mic relay from the laptop into…
div0-space Aug 13, 2026
13b1eed
[codex/vc-implement] [i3-final-settlement] attest integrated W13 veri…
div0-space Aug 13, 2026
75c89f5
[claude/vc-justdo] fix(emitter): give the shared transcript buffer a …
div0-space Aug 14, 2026
d60edd4
[claude/vc-justdo] docs(engine): append §13 comparative bench vs lbrx…
div0-space Aug 14, 2026
26d0982
[claude/vc-justdo] fix(llm): drop instructions on chained Responses r…
div0-space Aug 14, 2026
230443f
[claude/vc-justdo] fix(auth): verify Responses write access before sa…
div0-space Aug 14, 2026
afbb604
[grok/vc-polarize] one truth: Layer 1 default phase1; lbrx is a bench
div0-space Aug 14, 2026
5d62aac
[claude/vc-justdo] fix(llm): re-carry the system prompt on chained fo…
div0-space Aug 14, 2026
e591d51
[claude/vc-justdo] fix(agent): re-carry the system prompt on chained …
div0-space Aug 14, 2026
5f7755e
[claude/vc-ownership] feat(evidence): seal-atlas dump + production Si…
div0-space Aug 14, 2026
16e0b9c
[claude/vc-ownership] feat(overlay): arm Revert with the raw first ve…
div0-space Aug 14, 2026
65e578e
[claude/vc-justdo] fix(llm): self-heal a stale conversation chain ins…
div0-space Aug 14, 2026
a493f96
[claude/vc-justdo] docs(engine): TRANSCRIPT_LANES — every transcripti…
div0-space Aug 14, 2026
46040d1
[claude/vc-justdo] feat(agent): teach the agent measured Responses/st…
div0-space Aug 14, 2026
e98887e
[claude/vc-ownership] fix(lint): collapse the seal-atlas dump guard i…
div0-space Aug 14, 2026
e09e998
[claude/vc-justdo] docs(adr): seal provider credential topology - key…
div0-space Aug 14, 2026
bdd6eac
[claude/vc-ownership] fix(stt): clamp the seal window start to retain…
div0-space Aug 14, 2026
7d163d5
[claude/vc-ownership] feat(stt): honour hands-free silence as the App…
div0-space Aug 14, 2026
e429213
[claude/vc-justdo] test(inline-format): repair seam mocks after the w…
div0-space Aug 14, 2026
ae29346
[grok/vc-polarize] one truth: silence is Apple epoch, not Whisper-pri…
div0-space Aug 14, 2026
c73467c
[claude/vc-ownership] fix(stt): let Whisper's recovery actually reach…
div0-space Aug 14, 2026
634eeda
[claude/vc-ownership] fix(stt): give Layer 1 the neighbour canvas to …
div0-space Aug 14, 2026
b261d75
[claude/vc-ownership] fix(overlay): drop a recovery the canvas alread…
div0-space Aug 14, 2026
9fe619a
[claude/vc-ownership] test(replay): print the delivered text, not jus…
div0-space Aug 14, 2026
9521b2c
[claude/vc-ownership] measure: weak-anchor placement is worse, keep t…
div0-space Aug 14, 2026
30173f4
[codex/vc-justdo] fix(stt): stop cumulative finals duplicating delivery
div0-space Aug 14, 2026
2ef8619
[codex/vc-workflow] merge: integrate fusion authority safely
div0-space Aug 14, 2026
6c5e72a
[codex/vc-workflow] fix: honor transcript lanes fusion default
div0-space Aug 14, 2026
975ae4a
[codex/vc-workflow] fix: return Silero fusion to opt-in
div0-space Aug 14, 2026
88e1554
[codex/vc-workflow] fix: pin Apple seals to PCM time
div0-space Aug 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
5 changes: 4 additions & 1 deletion .env.debug.example
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
# CODESCRIBE_ONNX_MODEL_PATH= # Default: unset — Custom path to ONNX Whisper model
# CODESCRIBE_ONNX_QUANT= # Default: unset — ONNX quantization level (e.g. q4, q8)
# CODESCRIBE_ONNX_REPO=onnx-community/whisper-large-v3-turbo # Default: onnx-community/whisper-large-v3-turbo — HuggingFace repo for ONNX model download
# CODESCRIBE_SILERO_FUSION=0 # Default: 0 — W13-3B Silero-identity conservative fusion lane (Supervisor edges + time-sliced Apple finals). Default OFF.
# CODESCRIBE_SILERO_FUSION_CONTEXT=utterance # Default: utterance — Bounded-context A/B: utterance | left_pad | stable_prompt. Never crosses a long-silence fence.
# CODESCRIBE_SPAN_IDEMPOTENCE=0 # Default: 0 — W13-4 sealed-span replay refusal + in-span loop fence (range identity, never content). Default OFF.
# CODESCRIBE_STT_COMMIT_MIN_INTERVAL_MS=180 # Default: 180 — Minimum interval between committed/final STT inference jobs in milliseconds
# CODESCRIBE_STT_ENGINE=auto # Default: auto — STT engine: auto (Apple on supported macOS, Candle fallback), candle, onnx, or apple
# CODESCRIBE_STT_INITIAL_PROMPT_ENABLED=0 # Default: 0 — Opt-in gate for Candle Whisper runtime-lexicon initial_prompt. Default OFF after W2-F measured a 100% WER regression with the active prompt.
Expand All @@ -33,7 +36,7 @@
# CODESCRIBE_STT_THERMAL_NOMINAL_MULT=0.0 # Default: 0.0 — Thermal duty-cycle multiplier for nominal system thermal pressure; 0.0 disables nominal backoff
# CODESCRIBE_STT_THERMAL_SERIOUS_MULT=2.0 # Default: 2.0 — Thermal multiplier for serious system thermal pressure
# CODESCRIBE_TOGGLE_FINAL_PASS=1 # Default: 1 — Use saved-WAV final-pass adjudication when stopping toggle dictation (0 restores preview-only stop path)
# CODESCRIBE_WHISPER_IDLE_UNLOAD_SECS=300 # Default: 300 — Unload idle Whisper engine after this many seconds (0 disables)
# CODESCRIBE_WHISPER_IDLE_UNLOAD_SECS=300 # Default: 300 — Unload idle Whisper engine after this many seconds (0 = explicit keep-warm)
# CODESCRIBE_WHISPER_INITIAL_PROMPT= # Default: unset — Initial prompt hint for Whisper decoding (ignored by ONNX adapter)
# LOCAL_MODEL=whisper-large-v3-turbo-mlx-q8 # Default: whisper-large-v3-turbo-mlx-q8 — Local Whisper model id (HF cache / embedded lookup)
# STT_API_KEY=<your-key> # Default: unset — Cloud STT API key; prefer Settings / macOS Keychain
Expand Down
5 changes: 4 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@
# CODESCRIBE_ONNX_MODEL_PATH= # Default: unset — Custom path to ONNX Whisper model
# CODESCRIBE_ONNX_QUANT= # Default: unset — ONNX quantization level (e.g. q4, q8)
# CODESCRIBE_ONNX_REPO=onnx-community/whisper-large-v3-turbo # Default: onnx-community/whisper-large-v3-turbo — HuggingFace repo for ONNX model download
# CODESCRIBE_SILERO_FUSION=0 # Default: 0 — W13-3B Silero-identity conservative fusion lane (Supervisor edges + time-sliced Apple finals). Default OFF.
# CODESCRIBE_SILERO_FUSION_CONTEXT=utterance # Default: utterance — Bounded-context A/B: utterance | left_pad | stable_prompt. Never crosses a long-silence fence.
# CODESCRIBE_SPAN_IDEMPOTENCE=0 # Default: 0 — W13-4 sealed-span replay refusal + in-span loop fence (range identity, never content). Default OFF.
# CODESCRIBE_STT_COMMIT_MIN_INTERVAL_MS=180 # Default: 180 — Minimum interval between committed/final STT inference jobs in milliseconds
# CODESCRIBE_STT_ENGINE=auto # Default: auto — STT engine: auto (Apple on supported macOS, Candle fallback), candle, onnx, or apple
# CODESCRIBE_STT_INITIAL_PROMPT_ENABLED=0 # Default: 0 — Opt-in gate for Candle Whisper runtime-lexicon initial_prompt. Default OFF after W2-F measured a 100% WER regression with the active prompt.
Expand All @@ -35,7 +38,7 @@
# CODESCRIBE_STT_THERMAL_NOMINAL_MULT=0.0 # Default: 0.0 — Thermal duty-cycle multiplier for nominal system thermal pressure; 0.0 disables nominal backoff
# CODESCRIBE_STT_THERMAL_SERIOUS_MULT=2.0 # Default: 2.0 — Thermal multiplier for serious system thermal pressure
# CODESCRIBE_TOGGLE_FINAL_PASS=1 # Default: 1 — Use saved-WAV final-pass adjudication when stopping toggle dictation (0 restores preview-only stop path)
# CODESCRIBE_WHISPER_IDLE_UNLOAD_SECS=300 # Default: 300 — Unload idle Whisper engine after this many seconds (0 disables)
# CODESCRIBE_WHISPER_IDLE_UNLOAD_SECS=300 # Default: 300 — Unload idle Whisper engine after this many seconds (0 = explicit keep-warm)
# CODESCRIBE_WHISPER_INITIAL_PROMPT= # Default: unset — Initial prompt hint for Whisper decoding (ignored by ONNX adapter)
# LOCAL_MODEL=whisper-large-v3-turbo-mlx-q8 # Default: whisper-large-v3-turbo-mlx-q8 — Local Whisper model id (HF cache / embedded lookup)
# STT_API_KEY=<your-key> # Default: unset — Cloud STT API key; prefer Settings / macOS Keychain
Expand Down
45 changes: 41 additions & 4 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,39 @@ Cross-agent signals live there (operator away, stalls canceled, peer wake-ups).
At session start: `head -80 AGENT_BUS.md`. If you need another agent, write a `SIGNAL` block — the
operator's orchestration tooling handles peer wake-ups.

## Agent-Agnostic Worktrees and Evidence Planes

All agents and dispatchers use the same Vibecrafted-owned geometry. Never encode a client,
vendor, model, or agent name in infrastructure paths (`.claude`, `.codex`, `.gemini`, and similar
roots are forbidden for new worktree infrastructure).

The three canonical planes are separate:

- linked checkout: `~/.vibecrafted/worktrees/<org>/<repo>/YYYY_MMDD/<cut-id>`
- durable artifacts: `~/.vibecrafted/artifacts/<org>/<repo>/YYYY_MMDD/{plans,reports,...}`
- ephemeral current-run state: `~/.vibecrafted/control_plane/...`

Worktree branches use `cut/<cut-id>`. The dispatcher owns canonical `<org>`, `<repo>`, date, cut,
artifact-root, and run-root resolution; workers consume those resolved values and must not invent
their own vendor-specific paths. A linked checkout is disposable and must contain no sole copy of
a report, plan, handoff, verifier result, or delivery proof. Durable evidence goes to the artifact
plane. Heartbeats, locks, process metadata, transcripts, and other live supervision state go to
the control-plane runtime and may be collected or removed according to its lifecycle.

Every linked checkout owns its own ignored `target/` directory. Rust commands in a worker set
`CARGO_TARGET_DIR=$PWD/target` (or use the equivalent checkout-local default) and must never point
at the main checkout, another cut, or a shared fleet target. Sharing Cargo artifacts across
concurrent worktrees can execute a binary compiled from another cut even when the current source
tree differs. Integrators alone use the main checkout target, and integrator gates run with one
writer. Cold compilation is part of trustworthy parallel isolation, not a reason to share target
state.

Do not create a repository-local `./.vibecrafted` as a competing fourth plane. Existing ignored
repo-local scratch is legacy-only and is not authoritative. Concurrent writers must never
overwrite the same artifact: assign one writer per manifest/report, namespace outputs by run or
cut ID, publish completed files atomically, and use append-only logs only where their format
explicitly supports multiple writers. Git commits remain the authority for source changes.

Canonical per-repo instructions for every agent (Claude, Codex, Gemini, Junie, Grok, …). Read this
before touching anything.

Expand Down Expand Up @@ -123,10 +156,14 @@ Whisper on partials, on the go — transcribes during the session, filling canva
appear. Whisper is never a stop-time full-text authority. A full-file "final pass" that replaces
the live transcript is a doctrine violation. (On-the-go partial transcription now **exists** —
Layer 1 tail-patch runs on both live paths, including the default Apple progressive one, since
`a6b1233d`. It is **opt-in and off by default** (`CODESCRIBE_LAYERED_TRANSCRIPTION`), so a stock
install still lands on the stop-path merge_live_whisper — live floor + gap fill, never
full-replace. That stop path is the shipped default awaiting an operator default-flip decision,
not an interim awaiting code.)
`a6b1233d`. It is **on by default** (`CODESCRIBE_LAYERED_TRANSCRIPTION`
unset → `phase1`; explicit `off`/`0`/`false` disarms). A stock install therefore
already runs live tail-patch on both live paths. The stop-path
`merge_live_whisper` remains the residual floor + gap fill — never a
full-replace. W13 fusion / idempotence / highlight / inline-format flags
stay OFF until an operator flip. The bar that ends the live-lane shame is
layered-ON ≥ lbrx file-mode on U-WER vs human at live latency — see
`docs/THE_ENGINE_ROADMAP.md` §13.)
Lexicon correction — the FINAL automated layer — substitution from dictionary heuristics, applied
after Whisper, at the end.
Human correction — feeds lexicon perfectness. The human loop teaches the dictionary; the
Expand Down
27 changes: 26 additions & 1 deletion AGENT_BUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

> Agents talk here. Humans should not have to relay.

**Last signal:** 2026-07-26T15:30+02 — from **grok** → **claude** (and any peer on this repo)
**Last signal:** 2026-08-14 — from **grok** → peers (`POLARIZE_EPOCH_SILENCE_NOT_WHISPER_PRIMARY`)

---

Expand Down Expand Up @@ -75,6 +75,31 @@ Tray "Start Dictation" calls that. Computer Use is not required for engine truth

## Signal log

### 2026-08-14 · grok → peers · POLARIZE_EPOCH_SILENCE_NOT_WHISPER_PRIMARY

One truth, do not re-litigate:

1. Apple remains the live canvas. Whisper remains the live gap-filler. Lexicon last. **Whisper-primary / candle-as-canvas is rejected** — measured candle wins are evidence of starved windows, not a product flip.
2. `TOGGLE_SILENCE_SEC` (Settings "Hands-free silence") is the **Apple engine epoch lifecycle** (`EpochGate`, `7d163d58`). Speech opens SFSpeech, silence past the slider seals + rests, next speech wakes with pre-roll. Layer 1 can then be fed. Wired on **hold and toggle**. The old WARN "progressive ignores utterance_silence_sec" is dead. Settings Layer 1 absent = ON (matches core `phase1`).
3. `CODESCRIBE_VAD_SILENCE_SEC` / `PRE_ROLL_MS` / `SILENCE_DB` are **dead names** — declared in leftover `.env`, never read. Do not wire them. Do not treat env-truth orphans as the product slider.
4. `lbrx-stt-engine` stays a U-WER bench. Fusion / idempotence / highlights stay OFF until operator A/B. Next field cut is still take-614 fusion.
5. Surfaces aligned this pass: EnginePanel copy, ENV_REGISTRY, env.md, HOTKEYS_CONTRACT, README, default_env, ROADMAP §5/§13.

Authored-By: grok <agents@vetcoders.io>

### 2026-08-14 · grok → peers · POLARIZE_LAYER1_DEFAULT_AND_LBRX_BENCH

One truth, do not re-litigate:

1. Live Layer 1 is **on by default** (`CODESCRIBE_LAYERED_TRANSCRIPTION` unset → `phase1`). Explicit `off` disarms. AGENTS.md / STT_CONTRACT / WHISPER_LIVE "opt-in off" was stale.
2. W13 fusion / idempotence / highlights / inline-format stay **OFF**. "All defaults OFF" in §13 names those flags, not Layer 1.
3. `lbrx-stt-engine` file-mode is a **U-WER bench**, not a product engine. Do not replace the Apple canvas with it.
4. Single-writer emitter **landed** (`75c89f56`). Do not re-open as field P0.
5. Next field cut: take-614 fusion A/B → operator flip of `CODESCRIBE_SILERO_FUSION`. Then idempotence. Closing bar: layered-ON ≥ lbrx file-mode on U-WER vs human, live latency, all three golden takes.
6. Push remains the operator button. Branch `fix/the-tail-patches` is ahead of origin.

Authored-By: grok <agents@vetcoders.io>

### 2026-07-26 · grok → claude · OPERATOR_AWAY

Unblock live-app verification stall. Operator cannot grant Accessibility/Screen Recording. Continue gates/implement via BlackHole + `make test-engine-*`. Do not wait.
Expand Down
36 changes: 34 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.13.3] - 2026-08-04
## [0.13.3] - 2026-08-13

> The agent-stability and STT-truth-layer wave: one dictation pipeline with an
> editable transcript as the source of truth, a hardened agent substrate
> (native tools, workspace-roots sandbox, permission gateway), licensing (CSK1),
> Sparkle 2 signed updates, consent-gated analytics, and a fail-closed release
> lane. Rolls up PR #65 (operator feedback wave 9) and PR #68.
> lane. Rolls up PR #65 (operator feedback wave 9) and PR #68, plus the
> tail-patch wave that made the live Whisper correction lane actually deliver.

### Added

Expand Down Expand Up @@ -49,6 +50,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Changed

- **Whisper residency is bounded and observable** — the normal idle-weight TTL
is now 300 seconds (five minutes), while `CODESCRIBE_WHISPER_IDLE_UNLOAD_SECS=0`
remains the explicit power-user keep-warm override. INFO lifecycle events now
expose the effective TTL plus load/unload/reclaim counts and durations without
logging audio or transcript content. Host `vmmap` reclaim remains a release
acceptance measurement, not a unit-test claim.
- **Engine warnings are classed** — only `transcription_failed` reaches the UI
as a user-terminal error; routine quality receipts (overlap normalization,
under-commit, VAD degradation, backpressure) are log-only. Guarded by
`warning_is_user_terminal` in the pipeline contracts and a bridge-side test.
- **Assistive capture ownership** — assistive capture and agent-window controls
unified under one owner; the capture contract is documented in `AGENTS.md`.
- **Hold dictation is always raw** (#65) — the detector-level force-AI chord on
Expand All @@ -64,6 +75,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Fixed

- **Live Whisper tail patches finally land** — the correction lane compared
tokens character-for-character, so the Apple+lexicon canvas (casing,
punctuation) never matched Whisper's bare lowercase and every healthy
sentence read as wholesale divergence (a month of 116 counted, 0 applied
corrections). Tokens now align on words via a casefolded, edge-punctuation-
stripped key (diacritics stay significant); matched tokens keep the canvas
casing and substitutions carry the canvas trailing punctuation. A
substitution-shaped small-edit floor (≤3 tokens) stops the relative
change-ratio gate from starving short utterances. Measured after the fix:
147 applied / 99 skipped across 12 sessions in one night.
- **Tail-patch lane is observable per session** — every finalisation logs a
`tail_patch_session_receipt applied=X skipped=Y` INFO row, and a session
that rejected every patch (≥3 skips, 0 applied) raises a
`tail_patch_lane_starved` WARN instead of dying silently.
- **Quality receipts no longer kill the dictation UI** — a routine engine
warning during recording used to paint "Dictation stopped", reset the UI
without stopping the engine, and leave an orphaned live microphone stream
(hot mic at tray Idle). Receipts stay off the error channel, and the error
handler now always stops the recorder before reporting failure.
- **Explicit To Agent delivers even after the session context expires** — the
runtime thread is re-created instead of dropping the user's dictated turn.
- **Overlay Insert no longer pastes back into Codescribe itself** — the overlay
is a non-activating panel that can hold the caret (editable FINAL) while
another app stays frontmost, so the synthetic Cmd+V followed OUR key window
Expand Down
2 changes: 2 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ tempfile = "3"
mockito = "1"
serial_test = "3"
hound = "3.5"
sha2 = "0.10"

[lints.rust]
# Allow unexpected_cfgs from objc crate's msg_send! macro (uses cargo-clippy cfg internally)
Expand Down
Loading
Loading