Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
377 commits
Select commit Hold shift + click to select a range
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
7ab76ca
[codex/vc-workflow] fix: terminate failed Agent fallbacks
div0-space Aug 15, 2026
6265ceb
[codex/vc-workflow] feat: add unattended corpus parity reports
div0-space Aug 15, 2026
3c0ace2
[codex/vc-workflow] refactor: load MiniLM as a runtime resource
div0-space Aug 15, 2026
2bcb754
[codex/vc-implement] Add scoped Agent reset
div0-space Aug 15, 2026
bd892d3
[codex/vc-workflow] fix: contain FINAL transcript rendering
div0-space Aug 15, 2026
6c4a65a
[codex/vc-workflow] fix: make Agent reset surgical
div0-space Aug 15, 2026
a7cdd2a
[codex/vc-workflow] fix: compare preferences semantically
div0-space Aug 15, 2026
f6f1c09
[codex/vc-workflow] harden corpus report gate
div0-space Aug 15, 2026
c0adf6c
[codex/vc-implement] fix: keep live transcript selectable
div0-space Aug 15, 2026
d95a434
[claude/vc-workflow] fix: stop signing runs from borrowing the user k…
div0-space Aug 15, 2026
7b0f95a
[claude/vc-workflow] fix: keep the caller's INT/TERM/HUP trap when ch…
div0-space Aug 15, 2026
fc0b9ff
[claude/vc-workflow] chore: justify the SC2064 exception in trap chai…
div0-space Aug 15, 2026
666ae33
[claude/vc-workflow] test: bring the keychain suite to a zero-finding…
div0-space Aug 15, 2026
9a35421
[claude/vc-workflow] fix: make the keychain canary's FAIL branch reac…
div0-space Aug 15, 2026
6c3a6aa
[grok] lock THE ENGINE as the quality-report contract
Aug 15, 2026
965be15
[grok] quality HTML is Seal Atlas, not a WER table
Aug 15, 2026
97090b8
[grok] lock Voice Lab as the quality-report console
Aug 15, 2026
68746cb
[grok/vc-implement] feat: one delivery throne — intent, not focus
Aug 15, 2026
da3cddb
[codex/vc-workflow] fix: observe Layer 1 arming in corpus reports
div0-space Aug 15, 2026
ce3f653
[codex/vc-workflow] feat: establish one transcript truth
div0-space Aug 15, 2026
696bbb9
[codex/vc-workflow] fix: bind agent voice capture to one thread
div0-space Aug 15, 2026
138913a
[codex/vc-workflow] fix: make live CLI observe the app transcript bus
div0-space Aug 15, 2026
48ae28e
[codex/vc-workflow] docs: align repo contract with the living tree
div0-space Aug 15, 2026
508c20e
[codex/vc-workflow] fix: seal transcript truth after final adjudication
div0-space Aug 15, 2026
dafb2ff
[codex/vc-workflow] style: restore Swift format gate
div0-space Aug 15, 2026
6c2c31e
[grok/vc-implement] feat: overlay Insert click is a delivery-throne c…
div0-space Aug 16, 2026
088ebde
[grok/vc-implement] feat: Voice Lab as a Codescribe website module
Aug 16, 2026
da89e58
[grok/vc-implement] feat: port overlay canvas laws onto the #77 throne
Aug 16, 2026
9f1a430
[codex/vc-release] fix: stabilize Voice Lab release gates
div0-space Aug 16, 2026
6b28dfc
[codex/vc-implement] fix(stt): stream live cloud and preserve local gaps
div0-space Aug 16, 2026
8c773f1
[grok/vc-workflow] fix(settings): persist ASR mode and tell the truth
div0-space Aug 16, 2026
eed52ef
[grok/vc-workflow] feat(bus): pin word-spans to PCM clock and energy
div0-space Aug 16, 2026
ea9c310
[grok/vc-justdo] fix(stt): repair fused digits without dumping extra …
div0-space Aug 17, 2026
8b62d75
[grok/vc-justdo] fix(stt): Whisper idle is 30 min after last finished…
div0-space Aug 17, 2026
9bc1ffb
[grok/vc-implement] feat(build): bake developer surface only on keyed…
div0-space Aug 17, 2026
fb4df7f
[grok/vc-implement] feat(settings): Lab rail only on developer-surfac…
div0-space Aug 17, 2026
d26d1b2
[grok/vc-implement] feat(dictionary): helper retranscribe routing on …
div0-space Aug 17, 2026
a674aaa
[grok/vc-justdo] feat(lab): overlay-off veto and dictionary file pass
div0-space Aug 17, 2026
547a4da
[grok/vc-justdo] chore(release): bump 0.13.3 → 0.14.0
div0-space Aug 17, 2026
9d07af8
[grok/vc-justdo] Remap STT Test from live WSS to file multipart
div0-space Aug 17, 2026
af3d268
[grok/vc-justdo] Keep ChatGPT OAuth independent of OpenAI Responses
div0-space Aug 17, 2026
b03b200
[grok/vc-workflow] chore(release): bump 0.14.0 → 0.14.1 everyday stable
div0-space Aug 18, 2026
19b7ceb
[grok/vc-workflow] style: prettier wrap on env and lane docs
div0-space Aug 18, 2026
bd3c7c9
[grok/vc-workflow] fix(stt): name loopback in remapper liveness test
div0-space Aug 18, 2026
24ac261
[grok/vc-workflow] test: overlay copy is evidence, finalize teaches
div0-space Aug 18, 2026
428d62a
[grok/vc-workflow] fix(release): fail-closed Whisper embed for the fa…
div0-space Aug 18, 2026
26348fa
[grok/vc-justdo] public file STT is file; Voice Lab WSS stays a socket
div0-space Aug 18, 2026
9af80e1
[grok/vc-justdo] Retranscribe click starts HQ; archive _raw_1 finds a…
div0-space Aug 18, 2026
6bb3ea6
[grok/vc-justdo] collapse Whisper embed ifs; Menu label before primar…
div0-space Aug 18, 2026
059d381
[grok/vc-justdo] handshake reads meta content; :8444 live maps to :8446
div0-space Aug 18, 2026
351d2f2
[grok/vc-justdo] install-app fetches org Voice Lab or fails
div0-space Aug 18, 2026
ffd2c37
[grok/vc-decorate] tag keyed install-app as dev power mode
div0-space Aug 18, 2026
c75b74a
[grok/vc-justdo] resolve Sparkle/Ed from ~/.codescribe/config/dev
div0-space Aug 18, 2026
00f37eb
[grok/vc-justdo] seed Monika settings on install-app, keep existing e…
div0-space Aug 18, 2026
6aa86bd
[grok/vc-justdo] keep org install internals out of the public changelog
div0-space Aug 18, 2026
c7bd9b4
[grok/vc-justdo] strip remaining Lab/key internals from shipped chang…
div0-space Aug 18, 2026
eb2f94d
[grok/vc-justdo] send programming vocabulary on Codescribe STT takes
div0-space Aug 18, 2026
1dc1e92
[grok/vc-justdo] apply aligned Layer-1 sentence rewrites
div0-space Aug 18, 2026
a6b8c59
[grok/vc-justdo] coalesce Layer-1 Whisper onto ~5 Apple segments
div0-space Aug 18, 2026
5d27ee0
[grok/vc-justdo] collapse Layer-1 flush ifs for clippy
div0-space Aug 18, 2026
1f27e90
[grok/vc-justdo] install-if-idle cadence for Maciej; Monika DMG on ke…
div0-space Aug 19, 2026
950597f
[grok/vc-justdo] start Voice Lab with CS recording
div0-space Aug 19, 2026
5f42e66
[grok/vc-justdo] stop CS Voice Lab when the take ends
div0-space Aug 19, 2026
bfb05cc
[grok/vc-justdo] agent live capture, overlay drag, loopback pointer
div0-space Aug 19, 2026
cc9aeab
[grok/vc-justdo] overlay pin stays top-right unless Free motion
div0-space Aug 19, 2026
5b3dd74
[grok/vc-hotkeys] mid-hold Shift attaches {selection_N} without Agent
div0-space Aug 19, 2026
cd13469
[grok/vc-layer1] stop Layer 1 cloud_session disconnect at take start
div0-space Aug 19, 2026
28076e6
[grok/vc-stt] file retranscribe sends programming vocab
div0-space Aug 19, 2026
1270cf8
[grok/vc-hotkeys] attach selection on Fn hold-down when present
div0-space Aug 19, 2026
88b2db2
[grok/vc-overlay] format/retranscribe must not hide or freeze overlay
div0-space Aug 19, 2026
a56b94a
[grok/vc-justdo] live path uses coalesce+rewrite not 50% skip
div0-space Aug 19, 2026
32b0d1b
[grok/vc-justdo] refuse paste must not steal user clipboard
div0-space Aug 19, 2026
636c5b5
[grok/vc-justdo] install-app bakes Get-license public key
div0-space Aug 19, 2026
581724d
[grok/vc-justdo] keep key-pack paths out of the public changelog
div0-space Aug 19, 2026
1418028
[grok/vc-justdo] pre-push: loopback ws/http is local, not a leak
div0-space Aug 19, 2026
de9dc71
[grok/vc-justdo] kielbasa named-agent follower on the transcript bus
div0-space Aug 20, 2026
62a3d63
[grok/vc-skillaunch] add foundation skill codescribe for bus attach
div0-space Aug 20, 2026
bda06e3
[grok/vc-skillaunch] complete skills/codescribe foundation pack
div0-space Aug 20, 2026
fcffe2e
[codex/vc-implement] feat(voice): bridge Codescribe to Codex App Server
m-szymanska Aug 21, 2026
8884d18
[codex/vc-implement] feat(voice): hand off the current Desktop task
m-szymanska Aug 21, 2026
ba60417
[codex/vc-workflow] fix(stt): forbid local weights outside local power
m-szymanska Aug 21, 2026
2ed3a6b
[codex/vc-workflow] fix(stt): refuse quantized Whisper runtime models
m-szymanska Aug 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 11 additions & 2 deletions .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,9 +36,9 @@
# 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)
# LOCAL_MODEL=whisper-large-v3-turbo # Default fp16 local Whisper model id
# STT_API_KEY=<your-key> # Default: unset — Cloud STT API key; prefer Settings / macOS Keychain
# STT_ENDPOINT= # Default: unset — Cloud STT API endpoint (when USE_LOCAL_STT=0)
# USE_LOCAL_STT=1 # Default: 1 — Use local Whisper model (vs cloud)
Expand All @@ -60,6 +63,12 @@
# SOUND_NAME=Tink # Default: Tink — macOS system sound name for beep
# SOUND_VOLUME=1.0 # Default: 1.0 — Sound volume (0.0-1.0)

# =============================================================================
# STORAGE / OBSERVABILITY
# =============================================================================
# CODESCRIBE_TRANSCRIPT_BUS_PATH= # Default: unset — Override private committed transcript NDJSON bus path
# XDG_STATE_HOME= # Default: unset — Standard XDG state root used by the transcript bus

# =============================================================================
# STREAMING / BUFFERING
# =============================================================================
Expand Down
13 changes: 11 additions & 2 deletions .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,9 +38,9 @@
# 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)
# LOCAL_MODEL=whisper-large-v3-turbo # Default fp16 local Whisper model id
# STT_API_KEY=<your-key> # Default: unset — Cloud STT API key; prefer Settings / macOS Keychain
# STT_ENDPOINT= # Default: unset — Cloud STT API endpoint (when USE_LOCAL_STT=0)
# USE_LOCAL_STT=1 # Default: 1 — Use local Whisper model (vs cloud)
Expand All @@ -62,6 +65,12 @@
# SOUND_NAME=Tink # Default: Tink — macOS system sound name for beep
# SOUND_VOLUME=1.0 # Default: 1.0 — Sound volume (0.0-1.0)

# =============================================================================
# STORAGE / OBSERVABILITY
# =============================================================================
# CODESCRIBE_TRANSCRIPT_BUS_PATH= # Default: unset — Override private committed transcript NDJSON bus path
# XDG_STATE_HOME= # Default: unset — Standard XDG state root used by the transcript bus

# =============================================================================
# STREAMING / BUFFERING
# =============================================================================
Expand Down
51 changes: 35 additions & 16 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,21 +65,28 @@ jobs:
env:
CODESIGN_CERTIFICATE_BASE64: ${{ secrets.CODESIGN_CERTIFICATE_BASE64 }}
CODESIGN_CERTIFICATE_PASSWORD: ${{ secrets.CODESIGN_CERTIFICATE_PASSWORD }}
KEYCHAIN_SESSION_STATE_DIR: ${{ runner.temp }}/keychain-session
run: |
set -euo pipefail
CERT_PATH="$RUNNER_TEMP/codesign.p12"
KEYCHAIN_PATH="$RUNNER_TEMP/codesign.keychain-db"
echo "$CODESIGN_CERTIFICATE_BASE64" | base64 -D > "$CERT_PATH"
security create-keychain -p "" "$KEYCHAIN_PATH"
security set-keychain-settings -lut 21600 "$KEYCHAIN_PATH"
security unlock-keychain -p "" "$KEYCHAIN_PATH"

# The search-list / default-keychain dance is NOT inlined here any
# more. This step used to prepend an ephemeral keychain to the user
# search list and never put the list back — it relied on
# `delete-keychain` unlisting it, which only works while the file
# still exists. On a self-hosted runner that leaves the operator's
# own keychain domain pointing at a deleted path (2026-08-15 P0).
# scripts/lib/keychain-session.sh snapshots as structured argv,
# unlists before deleting, and is concurrency-safe.
KEYCHAIN_PATH="$(scripts/lib/keychain-session.sh begin codescribe-signing)"
echo "CODESCRIBE_SIGNING_KEYCHAIN=$KEYCHAIN_PATH" >> "$GITHUB_ENV"

# Read into a variable, never echo. The ephemeral password exists so
# the keychain is not world-openable on a shared runner.
KEYCHAIN_PASSWORD="$(cat "$(scripts/lib/keychain-session.sh password-file codescribe-signing)")"
security import "$CERT_PATH" -P "$CODESIGN_CERTIFICATE_PASSWORD" -A -t cert -f pkcs12 -k "$KEYCHAIN_PATH"
existing_keychains=()
while IFS= read -r keychain; do
keychain="${keychain//\"/}"
[[ -n "$keychain" ]] && existing_keychains+=("$keychain")
done < <(security list-keychains -d user)
security list-keychains -d user -s "$KEYCHAIN_PATH" "${existing_keychains[@]}"
security set-key-partition-list -S apple-tool:,apple: -s -k "" "$KEYCHAIN_PATH"
security set-key-partition-list -S apple-tool:,apple: -s -k "$KEYCHAIN_PASSWORD" "$KEYCHAIN_PATH" >/dev/null
security find-identity -v -p codesigning "$KEYCHAIN_PATH"
# The identity now lives in the keychain; the raw PKCS12 has no
# further use. Overwrite-then-unlink so the private key material
Expand Down Expand Up @@ -187,12 +194,24 @@ jobs:
appcast.xml
generate_release_notes: true

- name: Remove signing keychain
- name: Release the signing keychain
# Runs on every outcome: a failed build must not leave the imported
# Developer ID identity resident on the runner.
# Developer ID identity resident on the runner, AND must not leave the
# ephemeral keychain in the user search list or as the default
# keychain. `end` unlists first and deletes second, so it still cleans
# up when the keychain file has already been destroyed — the exact
# sequence that poisoned the operator's host on 2026-08-15.
if: always()
env:
KEYCHAIN_SESSION_STATE_DIR: ${{ runner.temp }}/keychain-session
run: |
KEYCHAIN_PATH="$RUNNER_TEMP/codesign.keychain-db"
if [ -f "$KEYCHAIN_PATH" ]; then
security delete-keychain "$KEYCHAIN_PATH"
if [ ! -x scripts/lib/keychain-session.sh ]; then
echo "::warning::checkout missing; cannot release the signing keychain"
exit 0
fi
scripts/lib/keychain-session.sh end codescribe-signing
# Read-only verdict on what the runner's keychain domain looks like
# now. Advisory: a dirty domain must be visible, not silent, but it
# must not fail an otherwise successful release.
scripts/keychain-doctor.sh || \
echo "::warning::runner keychain domain still has stale entries after cleanup"
20 changes: 20 additions & 0 deletions .grok/skills/bus-demux/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: bus-demux
description: >
Run scripts/bus-demux.py against codescribe.transcript.v1. Flags: --become,
--name, --follow, --once. Use when the operator says bus-demux flags, kielbasa
follower, or needs the CLI. Session attach and naming live in the codescribe
skill — do not reimplement them here.
---

# Bus demux — CLI

Session attach lives in `codescribe`. This file is flags only.

```bash
python3 scripts/bus-demux.py --become --follow
python3 scripts/bus-demux.py --name james --follow
python3 scripts/bus-demux.py --name james --once
```

Unnamed agents do not pass (exit 2). No microphone. No Lab.
1 change: 1 addition & 0 deletions .grok/skills/codescribe
Loading
Loading