2025-11-13 - 2026-11-13

Overview

54 Active Pull Requests
153 Active Issues
Excluding merges, 2 authors have pushed 435 commits to develop and 603 commits to all branches. On develop, 804 files have changed and there have been 146803 additions and 7555 deletions.

4 Releases published by 1 user

Published v0.1.0-dev.71 v0.1.0-dev.71 2026-05-14 14:20:00 +00:00

Published v0.1.0-dev.68 v0.1.0-dev.68 2026-05-14 12:00:41 +00:00

Published v0.1.0-dev.64 v0.1.0-dev.64 2026-05-13 23:40:26 +00:00

Published v0.1.0-dev.50 v0.1.0-dev.50 2026-05-13 21:29:00 +00:00

38 Pull requests merged by 1 user

Merged #197 docs(superpowers): local-first LLM routing design spec 2026-05-16 21:18:55 +00:00

Merged #195 docs: scrub Phase-7 + JarvisBusWorld doc drift (#19, #45) 2026-05-14 14:51:03 +00:00

Merged #196 fix: STT backend constant casing + audioLevel NaN guard (#37, #47) 2026-05-14 14:50:51 +00:00

Merged #192 docs(handoff): multi-runner shipped + v0.2 wave plan 2026-05-14 14:48:26 +00:00

Merged #194 ci: build hygiene — webview cleanup + OpenSSF Scorecard (#46, #178) 2026-05-14 14:29:49 +00:00

Merged #193 docs(superpowers): v0.2 Wave 1 sequencing + execution spec 2026-05-14 14:08:25 +00:00

Merged #185 fix(agent): bundle assistant text with toolUse + document cache hint dormancy 2026-05-14 11:53:35 +00:00

Merged #187 ci: create GitHub Release directly in publish-tag job 2026-05-13 23:28:08 +00:00

Merged #190 docs(superpowers): multi-runner Grogu spec + implementation plan 2026-05-13 22:58:29 +00:00

Merged #189 ci: age-filter zombie reaper (>=1h) for multi-runner safety 2026-05-13 22:33:03 +00:00

Merged #183 ci: reap orphan xctest/swift-test on self-hosted runner 2026-05-13 21:37:28 +00:00

Merged #184 docs: reconcile Ollama model baseline to actual production names 2026-05-13 21:25:00 +00:00

Merged #181 ci: move swift-packages matrix to self-hosted runner (Grogu) 2026-05-13 20:29:10 +00:00

Merged #174 docs(handoff): refresh end-of-session — CI green push + governance closures 2026-05-13 16:18:02 +00:00

Merged #173 ci(actions): restore pnpm + node setup on app-build for Xcode build phase 2026-05-13 15:24:11 +00:00

Merged #171 fix(voice): widen CI timing budgets for I3 + V4 (round 2) 2026-05-13 14:36:16 +00:00

Merged #170 fix(ci): surface real xcodebuild errors on App target failure 2026-05-13 14:36:11 +00:00

Merged #169 fix(harness): move Corpora resource into Sources/Harness — fixes xcodebuild 2026-05-13 14:26:55 +00:00

Merged #168 fix(ci): Harness SQLite struct conflict + Voice cold-start timing budgets 2026-05-13 13:52:37 +00:00

Merged #167 fix(ci): pin Xcode 26.x, drop phantom VoiceLog, harden Batcher timing 2026-05-13 13:37:48 +00:00

Merged #166 ci(actions): make Typecheck step blocking 2026-05-13 12:38:40 +00:00

Merged #165 fix(hud): clean up TS18048 strict-undefined errors 2026-05-13 12:35:51 +00:00

Merged #164 ci(actions): apply missed webview reorder + rename artifact + non-block typecheck 2026-05-13 12:06:59 +00:00

Merged #162 docs(handoff): end of session 2026-05-13 — v0.1 shipped 2026-05-13 12:01:19 +00:00

Merged #163 ci(actions): remove custom CodeQL workflow — default setup now enabled 2026-05-13 12:01:04 +00:00

Merged #161 ci(actions): fix typecheck/build order + share webview artifact 2026-05-13 11:55:50 +00:00

Merged #160 chore(deps): batch Dependabot bumps — fiber + plugin-react + jsdom + vite 2026-05-13 11:47:16 +00:00

Merged #159 fix(deps): close vite + esbuild CVEs via pnpm.overrides + vitest@3 2026-05-13 11:41:53 +00:00

Merged #156 feat(app): v0.1 UX surfaces — startup panels + InputMonitoring banner + PTT 2026-05-13 11:32:16 +00:00

Merged #157 fix(mcp): v0.1 CRIT cluster — turnID resolver wired + tool-result double-cap 2026-05-13 11:31:46 +00:00

Merged #158 fix(voice): v0.1 CRIT cluster — wake / STT / TTS / boot probes 2026-05-13 11:31:17 +00:00

Merged #153 fix(memory): v0.1 CRIT cluster — facts_vec / replay correlation / FTS5 sanitize / search_memory preamble 2026-05-13 11:30:35 +00:00

Merged #152 fix(vision): v0.1 cluster — T2 honesty + pendingFrame leak + TCC revoke observation 2026-05-13 11:30:10 +00:00

Merged #151 fix(bus,hud): v0.1 S1 cluster — webview didFail + menu-bar icon transition 2026-05-13 11:29:34 +00:00

Merged #155 chore: PR + dependency triage report — 2026-05-12 2026-05-13 11:29:04 +00:00

Merged #154 ci(actions): full pipeline — build / test / scan / publish 2026-05-13 11:28:10 +00:00

Merged #150 fix(hud): chat panel auto-scroll on streaming append — B-06 tactical (#51) 2026-05-13 11:27:43 +00:00

Merged #149 docs: BUILDING.md + finalize README MIT license section 2026-05-12 20:57:48 +00:00

16 Pull requests proposed by 1 user

Proposed #191 docs(claude-md): runner inventory updated for 3-runner Grogu setup 2026-05-13 22:37:47 +00:00

Proposed #198 feat: local-first LLM routing with reactive Opus escalation 2026-05-16 21:21:14 +00:00

Proposed #199 chore(deps): bump pnpm/action-setup from 4 to 6 2026-05-20 04:30:57 +00:00

Proposed #200 chore(deps): bump actions/cache from 4 to 5 2026-05-20 04:31:01 +00:00

Proposed #201 chore(deps): bump actions/checkout from 4 to 6 2026-05-20 04:31:05 +00:00

Proposed #202 chore(deps): bump github/codeql-action from 3 to 4 2026-05-20 04:31:09 +00:00

Proposed #203 chore(deps): bump actions/setup-node from 4 to 6 2026-05-20 04:31:12 +00:00

Proposed #204 chore(deps-dev): bump vitest from 3.2.4 to 4.1.6 in /webview 2026-05-20 04:31:28 +00:00

Proposed #205 chore(deps-dev): bump @types/node from 20.19.39 to 25.9.1 in /webview 2026-05-20 04:31:39 +00:00

Proposed #206 chore(deps): bump zustand from 5.0.12 to 5.0.13 in /webview 2026-05-20 04:31:50 +00:00

Proposed #207 chore(deps-dev): bump vite from 8.0.12 to 8.0.13 in /webview 2026-05-20 04:32:07 +00:00

Proposed #208 chore(deps-dev): bump @vitejs/plugin-react from 6.0.1 to 6.0.2 in /webview 2026-05-20 04:32:17 +00:00

Proposed #209 chore(deps-dev): bump the npm_and_yarn group across 2 directories with 1 update 2026-06-01 19:10:27 +00:00

Proposed #210 chore(deps-dev): bump vitest from 3.2.4 to 4.1.0 in /webview in the npm_and_yarn group across 1 directory 2026-06-01 19:10:38 +00:00

Proposed #212 fix(security): least-privilege workflows, pinned actions, webview dependency updates 2026-10-16 21:16:57 +00:00

Proposed #213 ci: baseline three historical github-pat findings by exact fingerprint 2026-11-02 00:21:21 +00:00

42 Issues closed from 1 user

Closed #45 Bus: 'JarvisBusWorld' documentation drift across 20+ docstrings post fb41c5f rename to WKContentWorld.page 2026-05-14 14:51:05 +00:00

Closed #19 Memory: stale Phase 7 hedge language in MemoryStore.swift doc-comments 2026-05-14 14:51:04 +00:00

Closed #47 Bus: WebviewBridge.sendRaw audioLevel allows NaN → null JSON → JS decode error 2026-05-14 14:50:52 +00:00

Closed #37 Voice: STTBackendSelector constant snake_case vs call-site camelCase mismatch 2026-05-14 14:50:52 +00:00

Closed #178 ci: add OpenSSF Scorecard workflow + badge 2026-05-14 14:29:50 +00:00

Closed #46 Build: stale webview bundle artifacts in App/Resources/webview/assets/ (~50MB dead weight) 2026-05-14 14:29:50 +00:00

Closed #23 Agent: prompt cache hints never trigger in production — preamble below 4096-char threshold 2026-05-14 11:53:36 +00:00

Closed #186 ci: CI-pushed tags don't trigger release.yml — Release object never created 2026-05-13 23:28:09 +00:00

Closed #188 ci: age-filter zombie reaper so sibling runners on Grogu don't kill each other 2026-05-13 22:33:04 +00:00

Closed #182 ci: reap orphan xctest/swift-test on self-hosted runner before each job 2026-05-13 21:37:29 +00:00

Closed #58 D-7: reconcile Ollama model baseline — qwen2.5-coder:32b not installed; qwen3.6 + q8_0 in use 2026-05-13 21:25:02 +00:00

Closed #180 ci: move swift-packages matrix to self-hosted runner (Grogu) 2026-05-13 20:29:11 +00:00

Closed #56 D-5: build custom libsqlite3.dylib with SQLITE_ENABLE_LOAD_EXTENSION=1 (user env work) 2026-05-13 16:27:49 +00:00

Closed #57 D-6: bundle vec0.dylib (likely already closed via static linkage in 48ad8d6) 2026-05-13 16:27:47 +00:00

Closed #42 HUD: DevOverlay hollow shell — DevSnapshotEmitter never built, broadcaster drained to /dev/null 2026-05-13 16:27:46 +00:00

Closed #89 Open Status panel + Dev Overlay alongside HUD on app start 2026-05-13 11:52:18 +00:00

Closed #88 SHELL-06: Input Monitoring TCC denial HUD banner + System Settings deep link missing 2026-05-13 11:52:16 +00:00

Closed #87 PTT (VOICE-13) is dead — hotkey unbound at launch; pttDown/pttUp never reach VoiceController 2026-05-13 11:52:14 +00:00

Closed #51 B-06: Chat panel doesn't auto-scroll as tokens stream (M-7 partial; DOM scroll in vitest) 2026-05-13 11:52:13 +00:00

Closed #41 HUD: MenuBarIconController.transition(to:) is production-dead — icon never animates per agent state 2026-05-13 11:52:11 +00:00

Closed #40 Bus: BridgeNavigationDelegate has no didFail arm — silent black HUD on bundle/JS load failure 2026-05-13 11:52:09 +00:00

Closed #36 Agent: AgentHudIntent stream dormant; HUD shows no signal during thinking/speaking 2026-05-13 11:52:08 +00:00

Closed #34 Voice: SileroVAD hidden state persists across sessions; quiet onset misclassified after prior speech 2026-05-13 11:52:06 +00:00

Closed #33 Voice: BootHealthProbe doesn't probe wake-word DAG / SpeechAnalyzer assets / TTS engine 2026-05-13 11:52:04 +00:00

Closed #32 Voice: OpenWakeWordSession buffers grow without bound; masked today by P0-1 cancellation 2026-05-13 11:52:02 +00:00

Closed #31 Voice: VoiceTTSAdapter.tierResolver never wired; tts.tier config dead for real synthesis 2026-05-13 11:52:01 +00:00

Closed #30 Voice: .ttsStopped emitted only on barge-in; natural completion leaves ducking engaged 2026-05-13 11:51:59 +00:00

Closed #29 Voice: STT backend hard-coded; whisperKitFallback config dead; camelCase/snake_case mismatch 2026-05-13 11:51:57 +00:00

Closed #28 Voice: wake-word dies on every audio-graph rebuild — cancelInFlight calls cancel() not stopFeed() 2026-05-13 11:51:55 +00:00

Closed #21 MCP: tool-result bytes double-capped at 8KB — replay log loses original blob; doc-comment is wrong 2026-05-13 11:51:53 +00:00

Closed #20 MCP: ReplayingToolResultObserver.turnIDResolver permanently nil — SEC-07 dual-write + ME-04 channel dead in prod 2026-05-13 11:51:52 +00:00

Closed #16 Memory: hybridSearchSQL passes raw user text to FTS5 MATCH — punctuation crashes queries 2026-05-13 11:51:50 +00:00

Closed #15 Memory: facts.source_turn_id stores FNV hash, not turns.id rowid — correlation permanently broken 2026-05-13 11:51:48 +00:00

Closed #14 Agent: search_memory missing from preamble — proactive recall dead by discovery gap 2026-05-13 11:51:47 +00:00

Closed #13 Memory: replay log poisoned by synthetic memory-trigger-<hash> turn_ids; all batches FK-fail since 18:48 2026-05-13 11:51:45 +00:00

Closed #12 Memory: facts_vec never written — semantic search permanently empty (FTS5-only RRF) 2026-05-13 11:51:43 +00:00

Closed #63 Stash triage: resurface or drop stash@{0} (Voice Log / camera / DevOverlay from 2026-05-06) 2026-05-13 11:50:11 +00:00

Closed #3 Mid-session camera TCC revoke not observed — wrong notification + becameAuthorized has no production caller 2026-05-13 11:30:12 +00:00

Closed #1 Vision T2 escalation always dies — orchestrator passes t2Available=true while MissingT2Provider is the only T2 wired 2026-05-13 11:30:11 +00:00

Closed #2 FrameAttachController leaks pendingFrame on .rejected submit — D-15 byte-release window violated 2026-05-13 11:30:11 +00:00

Closed #65 P0: Apply commenting style guide to App/AppDelegate.swift 2026-05-12 20:08:39 +00:00

Closed #83 v1.1 docs: flip Plan 10-02 AC-05 FAIL→PASS + author 10-02c-SUMMARY.md 2026-05-12 19:30:55 +00:00

153 Issues created by 1 user

Opened #1 Vision T2 escalation always dies — orchestrator passes t2Available=true while MissingT2Provider is the only T2 wired 2026-05-12 18:57:38 +00:00

Opened #2 FrameAttachController leaks pendingFrame on .rejected submit — D-15 byte-release window violated 2026-05-12 18:57:39 +00:00

Opened #3 Mid-session camera TCC revoke not observed — wrong notification + becameAuthorized has no production caller 2026-05-12 18:57:40 +00:00

Opened #4 M-0: pre-migration gates (JarvisAPI package, harness, behavioral gates, dual-handshake) 2026-05-12 19:01:39 +00:00

Opened #5 M-1: Self surface (getSelfState, TCC events, B-08 dissolution) 2026-05-12 19:01:55 +00:00

Opened #6 M-2: Settings surface (canonical config writer; F-001/UQ-4) 2026-05-12 19:01:59 +00:00

Opened #7 M-3: Diagnostics surface (HUD state + banner queue + DevSnapshot + replay stream) 2026-05-12 19:02:07 +00:00

Opened #8 M-4: Memory surface (factMutated/factsRetrieved/searchFacts; cache-eligibility regression gate) 2026-05-12 19:02:19 +00:00

Opened #9 M-5: Vision surface (typed requestFrameAttach; B-03 closure via WKWebView round-trip) 2026-05-12 19:02:33 +00:00

Opened #10 M-6: Voice surface (audio-graph fix + synthesizeTurn; B-04/B-05 closure) 2026-05-12 19:02:42 +00:00

Opened #11 M-7: Turn surface keystone (per-turn batcher + listTurns hydration; B-06 partial) 2026-05-12 19:02:52 +00:00

Opened #12 Memory: facts_vec never written — semantic search permanently empty (FTS5-only RRF) 2026-05-12 19:03:11 +00:00

Opened #13 Memory: replay log poisoned by synthetic memory-trigger-<hash> turn_ids; all batches FK-fail since 18:48 2026-05-12 19:03:24 +00:00

Opened #14 Agent: search_memory missing from preamble — proactive recall dead by discovery gap 2026-05-12 19:03:35 +00:00

Opened #15 Memory: facts.source_turn_id stores FNV hash, not turns.id rowid — correlation permanently broken 2026-05-12 19:03:51 +00:00

Opened #16 Memory: hybridSearchSQL passes raw user text to FTS5 MATCH — punctuation crashes queries 2026-05-12 19:04:01 +00:00

Opened #17 Memory: BootHealthProbe evidence misleading post-FK-fix; no end-to-end writer probe 2026-05-12 19:04:10 +00:00

Opened #18 Memory: MemoryReplaySink.record fire-and-forget Task swallows errors silently 2026-05-12 19:04:19 +00:00

Opened #19 Memory: stale Phase 7 hedge language in MemoryStore.swift doc-comments 2026-05-12 19:04:23 +00:00

Opened #20 MCP: ReplayingToolResultObserver.turnIDResolver permanently nil — SEC-07 dual-write + ME-04 channel dead in prod 2026-05-12 19:04:42 +00:00

Opened #21 MCP: tool-result bytes double-capped at 8KB — replay log loses original blob; doc-comment is wrong 2026-05-12 19:04:54 +00:00

Opened #22 MCP: 'MCPRuntime built — N tools' boot log undercounts (stdio only) — misleading triage signal 2026-05-12 19:05:02 +00:00

Opened #23 Agent: prompt cache hints never trigger in production — preamble below 4096-char threshold 2026-05-12 19:05:10 +00:00

Opened #24 Agent: assistant text blocks alongside tool_use are dropped from message history 2026-05-12 19:05:19 +00:00

Opened #25 MCP: get_active_audio_route conditionally unregistered when voice DAG fails; preamble still advertises it 2026-05-12 19:05:34 +00:00

Opened #26 MCP: confirmation panel beginSheet may be hidden in fullscreen/multi-monitor; silent timeout-denial 2026-05-12 19:05:41 +00:00

Opened #27 Bus: toolCall args-revealed reuses toolCallStart; no distinct post-approval event 2026-05-12 19:05:46 +00:00

Opened #28 Voice: wake-word dies on every audio-graph rebuild — cancelInFlight calls cancel() not stopFeed() 2026-05-12 19:06:04 +00:00

Opened #29 Voice: STT backend hard-coded; whisperKitFallback config dead; camelCase/snake_case mismatch 2026-05-12 19:06:12 +00:00

Opened #30 Voice: .ttsStopped emitted only on barge-in; natural completion leaves ducking engaged 2026-05-12 19:06:23 +00:00

Opened #31 Voice: VoiceTTSAdapter.tierResolver never wired; tts.tier config dead for real synthesis 2026-05-12 19:06:29 +00:00

Opened #32 Voice: OpenWakeWordSession buffers grow without bound; masked today by P0-1 cancellation 2026-05-12 19:06:45 +00:00

Opened #33 Voice: BootHealthProbe doesn't probe wake-word DAG / SpeechAnalyzer assets / TTS engine 2026-05-12 19:06:51 +00:00

Opened #34 Voice: SileroVAD hidden state persists across sessions; quiet onset misclassified after prior speech 2026-05-12 19:06:57 +00:00

Opened #35 Voice: voiceHudCont.finish() on shutdown is one-way ratchet; blocks future re-install 2026-05-12 19:07:03 +00:00

Opened #36 Agent: AgentHudIntent stream dormant; HUD shows no signal during thinking/speaking 2026-05-12 19:07:12 +00:00

Opened #37 Voice: STTBackendSelector constant snake_case vs call-site camelCase mismatch 2026-05-12 19:07:18 +00:00

Opened #38 Voice: AVSpeechSynth setPendingContinuation overwrites without resuming; latent hang outside actor 2026-05-12 19:07:23 +00:00

Opened #39 Voice: whisperKitFallback feature flag is test-quality dead code 2026-05-12 19:07:26 +00:00

Opened #40 Bus: BridgeNavigationDelegate has no didFail arm — silent black HUD on bundle/JS load failure 2026-05-12 19:07:43 +00:00

Opened #41 HUD: MenuBarIconController.transition(to:) is production-dead — icon never animates per agent state 2026-05-12 19:07:55 +00:00

Opened #42 HUD: DevOverlay hollow shell — DevSnapshotEmitter never built, broadcaster drained to /dev/null 2026-05-12 19:08:09 +00:00

Opened #43 Bus: sessionHistory(turns:) case has no producer and no consumer — dead-letter since 2.1.0 bump 2026-05-12 19:08:15 +00:00

Opened #44 HUD: audioLevel producer works but consumer is no-op break; 30Hz wire frames wasted 2026-05-12 19:08:23 +00:00

Opened #45 Bus: 'JarvisBusWorld' documentation drift across 20+ docstrings post fb41c5f rename to WKContentWorld.page 2026-05-12 19:08:33 +00:00

Opened #46 Build: stale webview bundle artifacts in App/Resources/webview/assets/ (~50MB dead weight) 2026-05-12 19:08:38 +00:00

Opened #47 Bus: WebviewBridge.sendRaw audioLevel allows NaN → null JSON → JS decode error 2026-05-12 19:08:41 +00:00

Opened #48 B-03: HUD camera button click does nothing (lands M-5) 2026-05-12 19:08:55 +00:00

Opened #49 B-04: Voice input dead — wake-word + STT silent (lands M-6) 2026-05-12 19:09:03 +00:00

Opened #50 B-05: TTS silent — text replies not spoken (lands M-6, Voice.synthesizeTurn contract) 2026-05-12 19:09:09 +00:00

Opened #51 B-06: Chat panel doesn't auto-scroll as tokens stream (M-7 partial; DOM scroll in vitest) 2026-05-12 19:09:13 +00:00

Opened #52 B-07: Voice Log menu item missing (deferred to v1.1 post-M-6) 2026-05-12 19:09:17 +00:00

Opened #53 B-08: get_self_state correct ID but Claude paraphrases model name (lands M-1) 2026-05-12 19:09:20 +00:00

Opened #54 B-7-followup: verify AudioLevelEmitter production wiring (likely already done; consumer still dead) 2026-05-12 19:09:34 +00:00

Opened #55 Voice: TTSInterruptTests.testI3 10s deterministic flake (pre-existing baseline) 2026-05-12 19:09:41 +00:00

Opened #56 D-5: build custom libsqlite3.dylib with SQLITE_ENABLE_LOAD_EXTENSION=1 (user env work) 2026-05-12 19:09:45 +00:00

Opened #57 D-6: bundle vec0.dylib (likely already closed via static linkage in 48ad8d6) 2026-05-12 19:09:50 +00:00

Opened #58 D-7: reconcile Ollama model baseline — qwen2.5-coder:32b not installed; qwen3.6 + q8_0 in use 2026-05-12 19:09:57 +00:00

Opened #59 Docs: flip Plan 10-02 AC-05 FAIL→PASS; author 10-02c-SUMMARY.md 2026-05-12 19:10:02 +00:00

Opened #60 Docs: reconcile REQUIREMENTS.md traceability table (~70/79 actually satisfied) 2026-05-12 19:10:07 +00:00

Opened #61 Docs: run /gsd-validate-phase 1..9 retroactive Nyquist sweep (deferred to post-M-7) 2026-05-12 19:10:15 +00:00

Opened #62 Live verify: CacheHints / streamTruncated outcome classifier after relaunch 2026-05-12 19:10:20 +00:00

Opened #63 Stash triage: resurface or drop stash@{0} (Voice Log / camera / DevOverlay from 2026-05-06) 2026-05-12 19:10:31 +00:00

Opened #64 Apply code-commenting style guide across codebase 2026-05-12 19:20:41 +00:00

Opened #65 P0: Apply commenting style guide to App/AppDelegate.swift 2026-05-12 19:20:53 +00:00

Opened #66 P1: Apply commenting style guide to packages/AgentCore/Sources/AgentOrchestrator/AgentOrchestrator.swift 2026-05-12 19:21:00 +00:00

Opened #67 P1: Apply commenting style guide to packages/Bus/Sources/Bus/WebviewBridge.swift 2026-05-12 19:21:06 +00:00

Opened #68 P1: Apply commenting style guide to packages/MCP/Sources/MCP/MCPRuntime.swift 2026-05-12 19:21:10 +00:00

Opened #69 P1: Apply commenting style guide to packages/MCP/Sources/MCP/MCPClient.swift 2026-05-12 19:21:13 +00:00

Opened #70 P2: Apply commenting style guide to Voice package load-bearing actors 2026-05-12 19:21:27 +00:00

Opened #71 P2: Apply commenting style guide to Memory package load-bearing actors 2026-05-12 19:21:34 +00:00

Opened #72 P2: Apply commenting style guide to Vision package load-bearing actors 2026-05-12 19:21:38 +00:00

Opened #73 P3: Apply commenting style guide to leaf packages (opportunistic) 2026-05-12 19:21:47 +00:00

Opened #74 Build scripts/check-no-stale-plan-id-comments.sh grep gate 2026-05-12 19:21:51 +00:00

Opened #75 Add code-commenting style guide TL;DR to CLAUDE.md 2026-05-12 19:21:57 +00:00

Opened #76 v1.0 API Migration — UI/Backend separation (M-0..M-7) 2026-05-12 19:26:53 +00:00

Opened #77 v1.1: Orpheus TTS (tier 2) activation — weights download + TTFA verification 2026-05-12 19:29:51 +00:00

Opened #78 v1.1: WhisperKit STT fallback activation — feature flag flip + model fetch 2026-05-12 19:30:07 +00:00

Opened #79 v1.1 F-Q-E: long-running query cancellation for Memory.searchFacts and Turn.listTurns 2026-05-12 19:30:10 +00:00

Opened #80 v1.1 F-15: Self vs System surface rename polish 2026-05-12 19:30:16 +00:00

Opened #81 v1.1 OQ-T4: runtime origin-tagging on events for single-writer assertion 2026-05-12 19:30:19 +00:00

Opened #82 v1.1 OQ-T2: promote fixture corpus format from harness-internal to spec-documented 2026-05-12 19:30:30 +00:00

Opened #83 v1.1 docs: flip Plan 10-02 AC-05 FAIL→PASS + author 10-02c-SUMMARY.md 2026-05-12 19:30:43 +00:00

Opened #84 v1.2: Vision T2 sidecar (vLLM/MLX) activation 2026-05-12 19:31:00 +00:00

Opened #85 v1.2: Presence pipeline activation (camera-derived atDesk/presenceConfidence) 2026-05-12 19:31:14 +00:00

Opened #86 v1.2: Multi-client subscription (post-v1 — only if second client materializes) 2026-05-12 19:31:18 +00:00

Opened #87 PTT (VOICE-13) is dead — hotkey unbound at launch; pttDown/pttUp never reach VoiceController 2026-05-12 19:31:26 +00:00

Opened #88 SHELL-06: Input Monitoring TCC denial HUD banner + System Settings deep link missing 2026-05-12 19:31:42 +00:00

Opened #89 Open Status panel + Dev Overlay alongside HUD on app start 2026-05-12 19:35:03 +00:00

Opened #90 M-0: scaffold packages/JarvisAPI/ package skeleton (types only, no conformers) 2026-05-12 19:36:35 +00:00

Opened #91 M-0: APIClock protocol + RealClock + ManualClock (G-002) 2026-05-12 19:36:36 +00:00

Opened #92 M-0: TransportMode + parametric harness ScenarioRunner scaffolding (UQ-5) 2026-05-12 19:36:37 +00:00

Opened #93 M-0: JARVIS_HARNESS=1 runtime gate + ProviderOverrides (UQ-1) 2026-05-12 19:36:38 +00:00

Opened #94 M-0: WebviewBridge dual-channel handshake — accept [2.3.0, 2.4.0-rc] 2026-05-12 19:36:40 +00:00

Opened #95 M-0: Promote check-single-writer-hudstate.sh to behavioral probe (R-004) 2026-05-12 19:36:41 +00:00

Opened #96 M-0: Promote check-install-order.sh to behavioral probe (R-001) 2026-05-12 19:36:42 +00:00

Opened #97 M-0: BusForwarder sink fanout + check-fanout-drainer.sh boundary gate (R-009) 2026-05-12 19:36:44 +00:00

Opened #98 M-0: hoist Mock*/Stub*/Fake* test doubles into packages/Harness/Sources 2026-05-12 19:36:45 +00:00

Opened #99 M-0: check-no-schema-migration-in-turn.sh boundary gate (Failure Mode 5) 2026-05-12 19:36:46 +00:00

Opened #100 M-1: define JarvisAPI.Self protocol (getSelfState, device enumeration, TCC events) 2026-05-12 19:36:48 +00:00

Opened #101 M-1: implement Self surface adapter wrapping SelfStateAdapter; plumb events 2026-05-12 19:36:49 +00:00

Opened #102 M-1: dissolve B-08 — canonical modelDisplayName typed at API boundary (N=10 trials) 2026-05-12 19:36:50 +00:00

Opened #103 M-1: _forceTCCStatus harness command (UQ-1 gated, G-003) 2026-05-12 19:36:52 +00:00

Opened #104 M-1: harness scenarios S-SELF-001..004 in both transport modes (UQ-5) 2026-05-12 19:36:53 +00:00

Opened #105 M-2: define JarvisAPI.Settings protocol + adapter wrapping ConfigStore 2026-05-12 19:36:54 +00:00

Opened #106 M-2: Settings commands — setProvider/setTTSTier/setSTTBackend/setFeatureFlag/setHotkey/storeAPIKey 2026-05-12 19:36:55 +00:00

Opened #107 M-2: Settings.setWakeWordMuted/setVoiceRunning/setLaunchAtLogin (UQ-4 slim Voice prep) 2026-05-12 19:36:57 +00:00

Opened #108 M-2: harness scenarios S-SET-001..008 in both transport modes (UQ-5) 2026-05-12 19:36:58 +00:00

Opened #109 M-3: Diagnostics surface — getDevSnapshot/devSnapshotUpdated/toggleDevOverlay 2026-05-12 19:36:59 +00:00

Opened #110 M-3: HUD state moves to Diagnostics (F-003); delete legacy hudState emit 2026-05-12 19:37:00 +00:00

Opened #111 M-3: Diagnostics banner queue — enqueued/dismissed/dismissBanner + copyStateDump (F-016) 2026-05-12 19:37:01 +00:00

Opened #112 M-3: Diagnostics.streamReplayEvents + snapshotReplayEvents (R-017 single-emit) 2026-05-12 19:37:03 +00:00

Opened #113 M-3: Diagnostics.hardBlockTriggered + 1s pre-termination delay (G-012) 2026-05-12 19:37:04 +00:00

Opened #114 M-3: harness scenarios S-DIAG-001..009 in both transport modes (UQ-5) 2026-05-12 19:37:07 +00:00

Opened #115 M-4: define JarvisAPI.Memory protocol + adapter (listRecentFacts/searchFacts/listTurns) 2026-05-12 19:37:08 +00:00

Opened #116 M-4: Memory.forgetFact command (F-009 — no requiresConfirmation transport leak) 2026-05-12 19:37:09 +00:00

Opened #117 M-4: factMutated + factsRetrieved events; delete legacy emit (R-017) 2026-05-12 19:37:10 +00:00

Opened #118 M-4: Memory.searchFacts typed degraded result + memoryVectorAvailable flag (R-011) 2026-05-12 19:37:12 +00:00

Opened #119 M-4: orchestrator history-load via Memory surface + cache-eligibility regression gate (R-006) 2026-05-12 19:37:13 +00:00

Opened #120 M-4: harness scenarios S-MEM-001..008 + S-MEM-CACHE-REGRESSION (UQ-5) 2026-05-12 19:37:14 +00:00

Opened #121 M-5: define JarvisAPI.Vision.requestFrameAttach typed Result (R-003) 2026-05-12 19:37:16 +00:00

Opened #122 M-5: Vision events — framePending/frameSent/frameExpired (F-007/F-010) 2026-05-12 19:37:17 +00:00

Opened #123 M-5: Vision.cancelFrameAttach command + getFrameAttachState query 2026-05-12 19:37:18 +00:00

Opened #124 M-5: webview HUD camera button — typed Vision.requestFrameAttach call (atomic with Swift) 2026-05-12 19:37:20 +00:00

Opened #125 M-5: harness scenarios S-VIS-001..006 (B-03 dissolution via WKWebView round-trip) 2026-05-12 19:37:21 +00:00

Opened #126 M-6a: define JarvisAPI.Voice + getVoiceState query (no audio-graph change) 2026-05-12 19:37:22 +00:00

Opened #127 M-6a: Voice events bridged through API surface (no audio-graph change) 2026-05-12 19:37:24 +00:00

Opened #128 M-6a: Voice runtime verbs — pttDown/pttUp/cancelTTS (UQ-4 slim Voice) 2026-05-12 19:37:25 +00:00

Opened #129 M-6a: Voice harness commands — _injectAudioFrame/_injectWakeWord/_injectSTT/_observeTTSAudio (UQ-1, G-001) 2026-05-12 19:37:26 +00:00

Opened #130 M-6b: startVoice() surfaces audioGraphFailed if ringBuffer nil (B-04, R-007) 2026-05-12 19:37:27 +00:00

Opened #131 M-6b: Voice.synthesizeTurn explicit-command contract (B-05, UQ-3 (A)) 2026-05-12 19:37:28 +00:00

Opened #132 M-6b: orchestrator issues synthesizeTurn on voice-source turnEnded(.completed) (B-05) 2026-05-12 19:37:29 +00:00

Opened #133 M-6b: bargeIn-driven cancelTTS internal invariant (R-018 substrate) 2026-05-12 19:37:30 +00:00

Opened #134 M-6: harness scenarios S-VOICE-001..012 in both transport modes (B-04 + B-05 BLOCKING gates) 2026-05-12 19:37:32 +00:00

Opened #135 M-7: OutboundBatcher.postToken takes turnId; per-turn flush (R-002 BLOCKING) 2026-05-12 19:37:33 +00:00

Opened #136 M-7: Turn surface — submitTurn/cancelTurn/bargeIn/respondToConfirmation 2026-05-12 19:37:34 +00:00

Opened #137 M-7: Turn events — tokenStreamed(seq)/thinkingStreamed(seq)/turnTextComplete (F-018, B-06) 2026-05-12 19:37:35 +00:00

Opened #138 M-7: ConfirmationBroker reads timeout from ConfirmationPolicy (R-008, F-013) 2026-05-12 19:37:37 +00:00

Opened #139 M-7: Turn.getActiveTurn exposes toolCalls + accumulatedThinking (F-019 late-connect) 2026-05-12 19:37:38 +00:00

Opened #140 M-7: webview retires sessionHistory push; calls Turn.listTurns on connect (R-015) 2026-05-12 19:37:39 +00:00

Opened #141 M-7: Turn.bargeIn triggers Voice.cancelTTS (R-018 surface wiring) 2026-05-12 19:37:40 +00:00

Opened #142 M-7: retire BusOutbound.hudState/sessionHistory; bump BUS_PROTOCOL_VERSION=2.4.0 strict (post-soak) 2026-05-12 19:37:42 +00:00

Opened #143 M-7: harness scenarios S-TURN-001..018 (R-002 BLOCKING, B-06 partial, full regression) 2026-05-12 19:37:43 +00:00

Opened #175 MCP: lift replay-log fidelity above 8 KB 2026-05-13 16:28:22 +00:00

Opened #176 deps(webview): bump vitest 3.x → 4.x major 2026-05-13 16:28:23 +00:00

Opened #177 webview: migrate vitest@3 esbuild plugin-option to oxc 2026-05-13 16:28:25 +00:00

Opened #178 ci: add OpenSSF Scorecard workflow + badge 2026-05-13 16:28:27 +00:00

Opened #179 deps(webview): reopen TypeScript 6.0.3 bump 2026-05-13 16:28:29 +00:00

Opened #180 ci: move swift-packages matrix to self-hosted runner (Grogu) 2026-05-13 18:45:38 +00:00

Opened #182 ci: reap orphan xctest/swift-test on self-hosted runner before each job 2026-05-13 21:09:05 +00:00

Opened #186 ci: CI-pushed tags don't trigger release.yml — Release object never created 2026-05-13 21:45:02 +00:00

Opened #188 ci: age-filter zombie reaper so sibling runners on Grogu don't kill each other 2026-05-13 22:00:39 +00:00

Opened #211 Harden workflow permissions, pin actions, and update vulnerable webview dependencies 2026-10-16 21:16:54 +00:00