-
28acfbb270
ci: baseline three historical github-pat findings by exact fingerprint
ci/secrets-historical-baseline

forge-recoveryandClaude Sonnet 5.5
2026-11-02 00:21:20 +00:00
-
604b4754d7
fix(security): least-privilege workflows, pinned actions, webview dependency updates
feature/security-findings-2026-10

james.maesandClaude Opus 5.5
2026-10-16 16:16:49 -05:00
-
-
7c4bb248d5
docs: replace remaining Mermaid text diagrams with PlantUML PNG images
develop
James Maes
2026-07-23 17:09:16 -05:00
-
29b6cc9d01
docs: replace Mermaid text diagram with PlantUML PNG image
James Maes
2026-07-23 17:03:30 -05:00
-
375f32d379
chore(deps-dev): bump vitest
dependabot/npm_and_yarn/webview/npm_and_yarn-3ac77625be
dependabot[bot]
2026-06-01 19:10:37 +00:00
-
-
df6b60de38
chore(deps-dev): bump the npm_and_yarn group across 2 directories with 1 update
dependabot/npm_and_yarn/webview/packages/bus/npm_and_yarn-c86b58a346
dependabot[bot]
2026-06-01 19:10:26 +00:00
-
-
9704d41eb5
chore(deps-dev): bump @vitejs/plugin-react in /webview
dependabot/npm_and_yarn/webview/vitejs/plugin-react-6.0.2
dependabot[bot]
2026-05-20 04:32:16 +00:00
-
-
bb5f95ff13
chore(deps-dev): bump vite from 8.0.12 to 8.0.13 in /webview
dependabot/npm_and_yarn/webview/vite-8.0.13
dependabot[bot]
2026-05-20 04:32:05 +00:00
-
-
5329f6f13f
chore(deps): bump zustand from 5.0.12 to 5.0.13 in /webview
dependabot/npm_and_yarn/webview/zustand-5.0.13
dependabot[bot]
2026-05-20 04:31:49 +00:00
-
-
2adaeb5c95
chore(deps-dev): bump @types/node from 20.19.39 to 25.9.1 in /webview
dependabot/npm_and_yarn/webview/types/node-25.9.1
dependabot[bot]
2026-05-20 04:31:38 +00:00
-
-
289808ceb2
chore(deps-dev): bump vitest from 3.2.4 to 4.1.6 in /webview
dependabot/npm_and_yarn/webview/vitest-4.1.6
dependabot[bot]
2026-05-20 04:31:27 +00:00
-
-
6393c5aacb
chore(deps): bump actions/setup-node from 4 to 6
dependabot/github_actions/actions/setup-node-6
dependabot[bot]
2026-05-20 04:31:11 +00:00
-
-
412aa1e9ab
chore(deps): bump github/codeql-action from 3 to 4
dependabot/github_actions/github/codeql-action-4
dependabot[bot]
2026-05-20 04:31:08 +00:00
-
-
671038c590
chore(deps): bump actions/checkout from 4 to 6
dependabot/github_actions/actions/checkout-6
dependabot[bot]
2026-05-20 04:31:04 +00:00
-
-
b7b31add2d
chore(deps): bump actions/cache from 4 to 5
dependabot/github_actions/actions/cache-5
dependabot[bot]
2026-05-20 04:31:00 +00:00
-
-
74a44d8ddb
chore(deps): bump pnpm/action-setup from 4 to 6
dependabot/github_actions/pnpm/action-setup-6
dependabot[bot]
2026-05-20 04:30:56 +00:00
-
-
034a115009
docs(superpowers): local-first LLM routing design spec (#197)

james.maesandClaude Opus 4.7
2026-05-16 16:18:54 -05:00
-
2f2e9edf9a
feat(settings): provider mode picker — Local-first / Anthropic only / Ollama only
feat/local-first-llm-routing

james.maesandClaude Opus 4.7
2026-05-14 16:51:03 -05:00
-
9ff05be0a2
feat(hud): EscalationBadge — renders ollama→anthropic transition reason

james.maesandClaude Opus 4.7
2026-05-14 16:33:41 -05:00
-
a7aae9df77
feat(bus): add BusOutbound.escalated event for HUD escalation badge

james.maesandClaude Opus 4.7
2026-05-14 16:21:38 -05:00
-
038e35152b
feat(orchestrator): reactive escalation from ollama to anthropic

james.maesandClaude Opus 4.7
2026-05-14 15:48:59 -05:00
-
9ddc32548e
feat(ollama): detect malformedToolCall and emptyResponse failure kinds

james.maesandClaude Opus 4.7
2026-05-14 15:18:53 -05:00
-
e9a54eedd4
feat(config): default to local-first (ollama + escalation enabled)

james.maesandClaude Opus 4.7
2026-05-14 14:45:08 -05:00
-
3a825009ff
test(config): assert escalationEnabled survives encode-decode round-trip

james.maesandClaude Opus 4.7
2026-05-14 14:41:17 -05:00
-
e268688d56
feat(config): add escalationEnabled field to PerTurnSnapshot

james.maesandClaude Opus 4.7
2026-05-14 14:37:19 -05:00
-
11169d19eb
test(agent-core): tighten OllamaFailureKindTests — allCases + full struct round-trip

james.maesandClaude Opus 4.7
2026-05-14 14:33:41 -05:00
-
48dc664ead
feat(agent-core): add OllamaFailureKind enum + EscalationDecision struct

james.maesandClaude Opus 4.7
2026-05-14 14:29:41 -05:00
-
-
43f6a946b9
docs(superpowers): local-first LLM routing implementation plan
docs/local-first-llm-routing-spec

james.maesandClaude Opus 4.7
2026-05-14 14:18:59 -05:00
-
3612c5d66f
docs(superpowers): local-first LLM routing design spec

james.maesandClaude Opus 4.7
2026-05-14 12:00:21 -05:00
-
-
5ebe510627
docs: scrub Phase-7 + JarvisBusWorld doc drift (#19, #45) (#195)

james.maesandClaude Opus 4.7
2026-05-14 09:51:03 -05:00
-
a121d79174
fix: STT backend constant casing + audioLevel NaN guard (#37, #47) (#196)

james.maesandClaude Opus 4.7
2026-05-14 09:50:50 -05:00
-
31f0a8289a
docs(handoff): multi-runner shipped + v0.2 wave plan (#192)
james.maes
2026-05-14 09:48:26 -05:00
-
6a404e479a
fix(bus): clamp non-finite audioLevel rms to 0.0 at encode (#47)
fix/v0.2-wave-1-code-fixes

james.maesandClaude Opus 4.7
2026-05-14 09:34:02 -05:00
-
ea8426eefc
docs(voice): pin STT backend constant identity contract (#37)

james.maesandClaude Opus 4.7
2026-05-14 09:33:48 -05:00
-
439e1ee2f5
ci: build hygiene — webview cleanup + OpenSSF Scorecard (#46, #178) (#194)

james.maesandClaude Opus 4.7
2026-05-14 09:29:48 -05:00
-
-
2478eddcfd
docs(bus): scrub JarvisBusWorld drift + add grep gate (#45)
docs/v0.2-wave-1-doc-drift

james.maesandClaude Opus 4.7
2026-05-14 09:27:31 -05:00
-
3f4c8e8fd9
docs(memory): scrub Phase-7 hedge language from MemoryStore (#19)

james.maesandClaude Opus 4.7
2026-05-14 09:11:52 -05:00
-
-
dced4cb9a3
docs(superpowers): v0.2 Wave 1 sequencing + execution spec (#193)
v0.1.0-dev.71

james.maesandClaude Opus 4.7
2026-05-14 09:08:24 -05:00
-
00f1075ea5
fix(agent): bundle assistant text with toolUse + document cache hint dormancy (#185)
v0.1.0-dev.68
james.maes
2026-05-14 06:53:35 -05:00
-
0e77f1759b
docs(handoff): multi-runner shipped + v0.2 wave plan
docs/handoff-2026-05-14
james.maes
2026-05-14 06:44:04 -05:00
-
-
45142840a7
Merge remote-tracking branch 'origin/develop' into docs/multi-runner-inventory
docs/multi-runner-inventory
james.maes
2026-05-14 06:39:45 -05:00
-
-
-
-
774e60a020
ci(actions): create GitHub Release directly in publish-tag job (#187)
v0.1.0-dev.64
james.maes
2026-05-13 18:28:07 -05:00
-
a26f49fdbd
docs(superpowers): multi-runner Grogu spec + implementation plan (#190)
james.maes
2026-05-13 17:58:29 -05:00
-
7308946c71
docs(claude-md): runner inventory updated for 3-runner Grogu setup
james.maes
2026-05-13 17:37:37 -05:00
-
-
4cdb3560e9
ci(actions): age-filter zombie reaper (>= 1h) for multi-runner safety (#189)
james.maes
2026-05-13 17:33:03 -05:00
-
81ce64c3f7
ci(actions): reap orphan xctest/swift-test on self-hosted before each job (#183)
james.maes
2026-05-13 16:37:27 -05:00
-
5fc2d3fabf
docs: reconcile Ollama model baseline to actual production names (#184)
james.maes
2026-05-13 16:25:00 -05:00
-
0d9982b175
docs: reconcile Ollama model baseline to actual production names
docs/ollama-baseline-58
james.maes
2026-05-13 16:23:47 -05:00
-
-
eef1725292
ci: move swift-packages matrix to self-hosted runner (Grogu) (#181)
v0.1.0-dev.50

james.maesandClaude Opus 4.7
2026-05-13 15:29:09 -05:00
-
7b53720496
docs(handoff): refresh end-of-session — CI green push + governance closures (#174)
james.maes
2026-05-13 11:18:02 -05:00
-
16bed16012
ci(actions): restore pnpm + node setup on app-build for Xcode build phase (#173)
james.maes
2026-05-13 10:24:10 -05:00
-
53b8fb8f8b
fix(voice): widen CI timing budgets for I3 + V4 (round 2) (#171)
james.maes
2026-05-13 09:36:15 -05:00
-
f1c60a31ad
fix(ci): surface real xcodebuild errors on App target failure (#170)
james.maes
2026-05-13 09:36:11 -05:00
-
928ce4bc61
fix(harness): move Corpora resource into Sources/Harness — fixes xcodebuild (#169)
james.maes
2026-05-13 09:26:54 -05:00
-
e09d9090d0
fix(ci): Harness SQLite struct conflict + Voice cold-start timing budgets (#168)
james.maes
2026-05-13 08:52:37 -05:00
-
a69de3ed30
test(voice): widen CI-jitter budgets in TTSInterruptTests + VoiceControllerTests
fix/ci-env-harness-sqlite-voice-warmup

james.maesandClaude Opus 4.7
2026-05-13 08:49:41 -05:00
-
6a84e96eb4
test(voice): warm up AVSpeechSynthesizer in setUp to absorb cold-start cost

james.maesandClaude Opus 4.7
2026-05-13 08:49:27 -05:00
-
56958c6b71
fix(harness): import CSQLiteVec instead of SQLite3 to avoid struct conflict

james.maesandClaude Opus 4.7
2026-05-13 08:49:13 -05:00
-
-
bcc55c68be
fix(ci): pin Xcode 26.x, drop phantom VoiceLog, harden Batcher timing (#167)

james.maesandClaude Opus 4.7
2026-05-13 08:37:47 -05:00
-
eb90bedaf4
fix(ci): pin Xcode 26.x, drop phantom VoiceLog, harden Batcher timing
fix/ci-xcode-26-and-batcher-timing

james.maesandClaude Opus 4.7
2026-05-13 08:14:13 -05:00
-
-
ae7d8a805e
ci(actions): make Typecheck step blocking (#166)

james.maesandClaude Opus 4.7
2026-05-13 07:38:39 -05:00
-
10782d6333
ci(actions): make Typecheck step blocking
chore/typecheck-blocking

james.maesandClaude Opus 4.7
2026-05-13 07:37:26 -05:00
-
-
f9c630e431
fix(hud): strict-undefined in SegmentedRing instance-matrix loop (#165)

james.maesandClaude Opus 4.7
2026-05-13 07:35:50 -05:00
-
f1c6a4d578
fix(hud): strict-undefined in SegmentedRing instance-matrix loop
fix/hud-typecheck-strict-undefined

james.maesandClaude Opus 4.7
2026-05-13 07:19:01 -05:00
-
-
5458732546
ci(actions): apply missed webview reorder + rename artifact + non-block typecheck (164)
james.maes
2026-05-13 07:06:59 -05:00
-
2068fd41e6
docs(handoff): end of session 2026-05-13 — v0.1 shipped (#162)
james.maes
2026-05-13 07:01:19 -05:00
-
7a22b0513f
ci(actions): remove custom CodeQL workflow — default setup now enabled
james.maes
2026-05-13 07:01:03 -05:00
-
f6637ec39a
ci(actions): fix typecheck/build order + share webview artifact across jobs (#161)
james.maes
2026-05-13 06:55:49 -05:00
-
45f77277b4
wip: voice-log menu plumbing — archival from stash@{4} 2026-05-12
wip/voice-log-menu-stash4

james.maesandClaude Opus 4.7
2026-05-13 06:49:33 -05:00
-
a8c7f1a09b
chore(deps): batch Dependabot bumps — fiber + plugin-react + jsdom + vite (#144, #145, #147, #148, #160)
james.maes
2026-05-13 06:47:16 -05:00
-
08095281fc
fix(deps): close vite + esbuild CVEs via pnpm.overrides + vitest@3 bump (#159)
james.maes
2026-05-13 06:41:52 -05:00
-
795c3bf5c9
feat(app): v0.1 UX surfaces — startup panels + InputMonitoring banner + PTT (#87, #88, #89, #156)
james.maes
2026-05-13 06:32:16 -05:00
-
bc74494ada
fix(mcp): v0.1 CRIT cluster — turnID resolver wired + tool-result double-cap (#20, #21, #157)
james.maes
2026-05-13 06:31:46 -05:00
-
4b1dd6404b
fix(voice): v0.1 CRIT cluster — wake / STT / TTS / boot probes (#28, #29, #30, #31, #32, #33, #34, #36, #158)
james.maes
2026-05-13 06:31:17 -05:00
-
f59f5d12e3
fix(memory): v0.1 CRIT cluster — facts_vec / replay correlation / FTS5 sanitize / search_memory preamble (#12, #13, #14, #15, #16, #153)
james.maes
2026-05-13 06:30:35 -05:00
-
05411f82ff
fix(vision): v0.1 cluster — T2 honesty + pendingFrame leak + TCC revoke observation (#1, #2, #3, #152)
james.maes
2026-05-13 06:30:09 -05:00
-
a6f91e6b73
fix(bus,hud): v0.1 S1 cluster — webview didFail + menu-bar icon transition (#40, #41, #151)
james.maes
2026-05-13 06:29:34 -05:00
-
b643159735
chore: PR + dependency triage report — 2026-05-12 (#155)
james.maes
2026-05-13 06:29:04 -05:00
-
223310aa27
ci(actions): full pipeline — build / test / scan / publish (#154)
james.maes
2026-05-13 06:28:10 -05:00
-
5bb1e778b5
fix(hud): chat panel auto-scroll on streaming append — B-06 tactical (#51, #150)
james.maes
2026-05-13 06:27:42 -05:00
-
ba42b6918a
docs: BUILDING.md + finalize README MIT license section (#149)
james.maes
2026-05-12 15:57:48 -05:00
-
71b93898ac
docs(handoff): end-of-day 2026-05-12 — round 2/3/4 + audits + tracking migration + roadmap + branding

james.maesandClaude Opus 4.7
2026-05-12 15:45:26 -05:00
-
0cc94c637a
docs(branding): assets/branding/ + restore MIT license section

james.maesandClaude Opus 4.7
2026-05-12 15:09:14 -05:00
-
281b9093e7
docs(appdelegate): apply commenting style guide (P0 of #64)

james.maesandClaude Opus 4.7
2026-05-12 15:08:33 -05:00
-
b2710eee48
docs(readme): branding pass — badges, MIT license, acknowledgments

james.maesandClaude Opus 4.7
2026-05-12 15:05:33 -05:00
-
e1fcdc520f
docs(license): MIT decision + rationale

james.maesandClaude Opus 4.7
2026-05-12 15:02:49 -05:00
-
c4c32f7aae
docs(readme): refresh — diagrams + architecture + culture + roadmap

james.maesandClaude Opus 4.7
2026-05-12 15:00:21 -05:00
-
4e6911472d
docs(changelog): add CHANGELOG.md with milestone history
james.maes
2026-05-12 14:56:56 -05:00
-
e0c5bcba69
docs(github): issue + PR templates + dependabot config
james.maes
2026-05-12 14:56:49 -05:00
-
9b62db5c33
docs(github): add LICENSE + SECURITY.md
james.maes
2026-05-12 14:56:42 -05:00
-
61e06fb2dc
docs(roadmap): user-outcome-focused milestone roadmap
james.maes
2026-05-12 14:52:25 -05:00
-
6ea2852af1
feat(devoverlay,logging): live log stream — every swift-log line into the overlay
james.maes
2026-05-12 14:27:57 -05:00
-
2a872fc597
docs(session-state): point to GitHub Issues; preserve handoff narrative

james.maesandClaude Opus 4.7
2026-05-12 14:17:38 -05:00
-
60f179cf39
docs(todo): deprecate TODO.md — issues moved to GitHub

james.maesandClaude Opus 4.7
2026-05-12 14:13:07 -05:00
-
4f4a5581c1
docs(claude.md): declare GitHub Issues as canonical tracker

james.maesandClaude Opus 4.7
2026-05-12 14:12:06 -05:00
-
50c2783a8c
feat(devoverlay): wire DevSnapshotEmitter end-to-end + add tabbed view
james.maes
2026-05-12 14:11:19 -05:00
-
8d94c1c398
docs(devoverlay): diagnose why the panel renders nothing
james.maes
2026-05-12 13:54:07 -05:00
-
a5999e2dde
fix(memory): drop broken FK on facts.source_turn_id — closes Toby-fact persistence

james.maesandClaude Opus 4.7
2026-05-12 12:07:44 -05:00
-
b76327364d
docs(style): code-commenting style guide — felt orientation in 30s

james.maesandClaude Opus 4.7
2026-05-12 11:57:02 -05:00
-
1557302e63
fix(build): force ProcessInfoPlistFile before pre-codesign

james.maesandClaude Opus 4.7
2026-05-12 11:50:56 -05:00