Skip to content
Open
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
d88288b
ttsr: phase 1a/1b - rule schema, capability matrix, config loader triad
chr1syy Jul 21, 2026
406c954
ttsr: phase 1c/1d - ttsr settings group, Encore flag, first-party plu…
chr1syy Jul 21, 2026
70923ef
ttsr: phase 2b/2c - matcher core, state store, tool extraction
chr1syy Jul 21, 2026
f9efb2d
ttsr: phase 2a - stream tap, spawn registry, runtime facade
chr1syy Jul 21, 2026
44f3100
ttsr: phase 2d - ast-grep structural matching for astCondition rules
chr1syy Jul 21, 2026
9e41039
ttsr: phase 3a - interrupt driver, injection templates, ttsr:triggere…
chr1syy Jul 21, 2026
fa3655f
ttsr: phase 3b - renderer preload bridge, abort-pending flag, correct…
chr1syy Jul 21, 2026
368ab70
ttsr: phase 3c - deferred reminders folded into the next prompt
chr1syy Jul 21, 2026
a6247a2
ttsr: phase 3d - persist repeat/injection state across restarts
chr1syy Jul 21, 2026
2b97791
ttsr: phase 4a - orange interrupt toast on the shared notify bridge
chr1syy Jul 21, 2026
26dc3ff
ttsr: phase 5 - Gate A acceptance matrix measured per agent
chr1syy Jul 21, 2026
297e360
ttsr: review fixes - abort scope, context mode, budget, hot-path IO
chr1syy Jul 21, 2026
68b6e2c
ttsr: match shell commands via a tool:bash scope
chr1syy Jul 21, 2026
7431a0a
ttsr: project-scoped Rules tab with agent-driven authoring
chr1syy Jul 21, 2026
23746d0
ttsr: phase H1 - airtight Encore gating, zero-cost disabled path
chr1syy Jul 21, 2026
43b47bc
ttsr: phase H2 - budget accounting, fp keying, transactional reminder…
chr1syy Jul 21, 2026
b384bf4
ttsr: phase H3 - ownership-gated respawn, busy-wedge fixes, live rule…
chr1syy Jul 21, 2026
b699031
ttsr: phase H4 - coverage gaps, regex guard, cache caps, merge prep
chr1syy Jul 21, 2026
19ddfc4
ttsr: review fixes - fresh-project watcher, web-desktop respawn scope
chr1syy Jul 22, 2026
7165b3b
ttsr: address review P1s and CI - windows watcher, anchored config pa…
chr1syy Jul 22, 2026
8b0b8e4
ttsr: coderabbit round-2 - project-switch state reset, draft preserva…
chr1syy Jul 22, 2026
118afdd
MAESTRO: ttsr web-desktop - append interruption notice on web clients
chr1syy Jul 25, 2026
696ddb7
MAESTRO: ttsr web-desktop - structured toast marker, detection-only p…
chr1syy Jul 25, 2026
9d6683c
MAESTRO: ttsr web-desktop - display-time client-specific toast outcom…
chr1syy Jul 25, 2026
7f84289
MAESTRO: ttsr web-desktop - drop stale UI-marker docstring claims
chr1syy Jul 25, 2026
2bd5aea
MAESTRO: ttsr web-desktop - useTtsr tests for web notice + no-spawn
chr1syy Jul 25, 2026
a752140
MAESTRO: ttsr web-desktop - buildTtsrToast tests for structured marke…
chr1syy Jul 25, 2026
b288a8c
MAESTRO: ttsr web-desktop - Toast display-time TTSR outcome-line tests
chr1syy Jul 25, 2026
af02a8f
MAESTRO: validation fixes for D2
chr1syy Jul 26, 2026
797938d
MAESTRO: add textAlreadyStreamed field to ParsedEvent for TTSR double…
chr1syy Jul 26, 2026
b7ebc7e
MAESTRO: claude parser emits token-level deltas from stream_event
chr1syy Jul 26, 2026
9054aa4
MAESTRO: StdoutHandler double-count guard for textAlreadyStreamed prose
chr1syy Jul 26, 2026
811dfdf
MAESTRO: TtsrManager double-count guard skips prose path for textAlre…
chr1syy Jul 26, 2026
4b231e3
MAESTRO: spawn claude-code with --include-partial-messages for TTSR m…
chr1syy Jul 26, 2026
528043e
MAESTRO: refresh TTSR Gate A comment for honest claude-code liveProse
chr1syy Jul 26, 2026
8108243
MAESTRO: TTSR-badged corrective boundary in renderer transcript
chr1syy Jul 26, 2026
25a687f
MAESTRO: parser tests for claude-code stream_event token deltas
chr1syy Jul 26, 2026
61011f2
MAESTRO: StdoutHandler/TtsrManager/useTtsr tests for TTSR streamed-pr…
chr1syy Jul 26, 2026
1a34745
MAESTRO: validation fixes for D1
chr1syy Jul 26, 2026
213c1ed
Merge remote-tracking branch 'upstream/rc' into HEAD
chr1syy Jul 26, 2026
1f96a87
MAESTRO: gate out-of-project absolute paths in TTSR glob matcher
chr1syy Jul 28, 2026
fdc408b
MAESTRO: document boundary-grained tool/AST granularity for claude-co…
chr1syy Jul 28, 2026
048d607
MAESTRO: pin TTSR claude-code tool-scope behavior with high-fidelity …
chr1syy Jul 28, 2026
f7fd0c8
fix(ttsr): repair StdoutHandler test merge and scope TTSR details to …
chr1syy Jul 28, 2026
c00aa9c
MAESTRO: counter the false 'not written' claim in TTSR tool interrupts
chr1syy Aug 4, 2026
a270922
MAESTRO: document TTSR tool scopes as corrective, not preventive
chr1syy Aug 4, 2026
cdd8daf
MAESTRO: record TTSR matches in the renderer store (U1 option A, part 1)
chr1syy Aug 4, 2026
e1c1a1e
MAESTRO: surface TTSR match counts in the Rules panel (U1 option A, p…
chr1syy Aug 4, 2026
6ddccc4
MAESTRO: verify the TTSR corrective turn actually started (D2 item 4)
chr1syy Aug 4, 2026
99ec473
MAESTRO: merge upstream/rc (995d3f80d) into feat/ttsr
chr1syy Aug 7, 2026
35c25e7
MAESTRO: merge upstream/rc (9a380c6cc) into feat/ttsr
chr1syy Aug 7, 2026
cf9a2e0
merge: bring feat/ttsr up to date with rc (07b5ac381)
chr1syy Aug 10, 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
183 changes: 165 additions & 18 deletions package-lock.json

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

7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@
"node_modules/better-sqlite3/**/*",
"node_modules/@napi-rs/keyring/**/*",
"node_modules/@napi-rs/keyring-*/*",
"node_modules/@ast-grep/napi/**/*",
"node_modules/@ast-grep/napi-*/*",
"node_modules/bindings/**/*",
"node_modules/file-uri-to-path/**/*"
],
Expand Down Expand Up @@ -278,6 +280,7 @@
}
},
"dependencies": {
"@ast-grep/napi": "^0.44.1",
"@codemirror/commands": "^6.10.3",
"@codemirror/lang-cpp": "^6.0.3",
"@codemirror/lang-css": "^6.3.1",
Expand All @@ -298,7 +301,6 @@
"@codemirror/search": "^6.7.0",
"@codemirror/state": "^6.6.0",
"@codemirror/view": "^6.42.1",
"@napi-rs/keyring": "1.3.0",
"@dagrejs/dagre": "^1.1.8",
"@emoji-mart/data": "^1.2.1",
"@emoji-mart/react": "^1.1.1",
Expand All @@ -309,6 +311,7 @@
"@gitgraph/core": "^1.5.0",
"@gitgraph/react": "^1.6.0",
"@lezer/highlight": "^1.2.3",
"@napi-rs/keyring": "1.3.0",
"@opencode-ai/sdk": "^1.17.13",
"@sentry/electron": "^7.13.0",
"@tanstack/react-virtual": "^3.13.13",
Expand All @@ -326,8 +329,8 @@
"better-sqlite3": "^12.11.1",
"canvas-confetti": "^1.9.4",
"chokidar": "^3.6.0",
"comment-json": "^4.2.5",
"commander": "^14.0.2",
"comment-json": "^4.2.5",
"d3-force": "^3.0.0",
"date-fns": "^4.1.0",
"diff": "^8.0.2",
Expand Down
Loading