c4dfbcad67
fix: increase pending timeout to 30min, pass step_type through response
2026-03-10 15:07:36 +09:00
7982263fcd
fix: pass step_type through response file for diff_review routing
2026-03-10 15:02:24 +09:00
8fbf6bf6b7
fix: diff review uses cumulative file tracking instead of IDLE-time step scan
2026-03-10 14:44:16 +09:00
f8f9ce8f5f
fix: init lastUserInputStepIdx + lastResponseCaptureStep on session change (prevents stale replay)
2026-03-10 14:35:56 +09:00
82b727a1e6
fix: skip echo relay for Discord-origin user messages
2026-03-10 14:31:47 +09:00
c15b0f676f
feat: diff review Discord relay — Accept/Reject all via VS Code commands
2026-03-10 14:28:01 +09:00
8a6428efa8
docs: devlog 004-005 entries (auto_resolved sync + #253 relay)
2026-03-10 14:10:23 +09:00
b50012075e
feat: full conversation relay #253 — user messages + error notifications to Discord
2026-03-10 14:08:14 +09:00
514c0f2738
fix: extract user message from userInput.userResponse field (discovered via step dump)
2026-03-10 14:05:22 +09:00
17dd6654f1
feat: relay AG-side user messages to Discord via chat_snapshots
2026-03-10 13:58:19 +09:00
048ffd90a3
feat: auto_resolved sync + expired card update + DOM step_index
2026-03-10 13:52:27 +09:00
93439d2f1c
docs: devlog index 002+003, known-issues update (verbosity + file_permission), Vikunja #276 #277 done
2026-03-10 13:46:43 +09:00
a440868101
docs: devlog 20260310-003 — approval flow improvements summary
2026-03-10 13:42:52 +09:00
47dbd38c7c
fix: show actual arg values (paths, queries) instead of parameter names in approval
2026-03-10 13:30:01 +09:00
e107b70510
fix: dedup file_permission pendings (10s window) + clean description text
2026-03-10 13:21:18 +09:00
bec38f9a6a
fix: filter DOM Observer Run-only pendings when step_probe already has pending
2026-03-10 13:08:50 +09:00
14d2acf6c4
feat: 3-button file permission UX (Allow Once / Allow This Conversation / Deny)
2026-03-10 12:45:12 +09:00
c9b4fd4722
fix: route file_permission scope by cmd (once=1, conversation=2)
2026-03-10 11:20:55 +09:00
c612c37105
fix: module-scope stallProbed + reset after approval for consecutive detection
2026-03-10 11:16:23 +09:00
857e10126d
fix: add verbosity=DEBUG to all step_probe calls for full command text
2026-03-10 11:11:10 +09:00
75a3482a9c
fix: command length 150->1500, filter EPHEMERAL_MESSAGE, widen approval gate
2026-03-10 11:01:45 +09:00
df592723b7
feat: file_permission interaction + DOM Observer RPC passthrough
2026-03-10 10:54:28 +09:00
563fbadd5a
docs: devlog 20260310-002 session summary
2026-03-10 10:42:44 +09:00
2958bdc950
feat: real-time PLANNER_RESPONSE capture on every delta>0 during RUNNING
2026-03-10 09:54:30 +09:00
9b047c0c7d
fix: extract text from plannerResponse.modifiedResponse field
2026-03-10 09:38:24 +09:00
7ed2db90df
fix: add verbosity=DEBUG to GetCascadeTrajectorySteps for response text
2026-03-10 09:13:13 +09:00
1089c6ce61
fix: extract text from plannerResponse field for Discord relay
2026-03-10 09:02:16 +09:00
e586bb6d41
feat: capture AI text responses on RUNNING->IDLE for Discord relay
2026-03-10 08:43:57 +09:00
8c6d25c6d4
fix: add snapshot diagnostics + lower content filter for Discord messages
2026-03-10 08:18:36 +09:00
628b5ae2fa
fix: use stepOffset to bypass 775-step API limit with full details
2026-03-10 08:08:36 +09:00
2361aa7558
fix: disable ResolveOutstandingSteps + add 775-limit stall fallback
2026-03-10 08:03:57 +09:00
0e3a896c86
feat: step_type routing for all approval interaction types
2026-03-10 07:56:36 +09:00
1f63f60280
feat: proto-based RPC approval for Run commands via Discord
...
Decoded HandleCascadeUserInteractionRequest protobuf schema from AG's
extension.js (message #162 , base64 FileDescriptor 78KB).
Working payload (variant PROTO-0):
cascadeId + interaction.{trajectoryId, stepIndex, runCommand.confirm}
Changes:
- extension.ts: Added Strategy 0-PROTO with decoded proto RPC call
- extension.ts: Fixed processResponseFile to call tryApprovalStrategies()
instead of direct clickTrigger (was bypassing all strategies)
- extension.ts: Fixed false positive Run detection (sessionStalled reset
when step_probe confirms no WAITING)
- extension.ts: Moved lastPendingStepIndex to module scope
- extension.ts: Added activeTrajectoryId tracking from session init
- bot.py: Added MERGE detection + Discord message edit for command updates
- bot.py: Added _sent_commands tracking for merge detection
Proto RE methodology:
1. Found schema exports in AG extension.js
2. Located fileDesc() with base64 protobuf descriptor
3. Decoded 58KB raw proto, found message names
4. Extracted CascadeRunCommandInteraction.confirm field
5. Tested camelCase JSON via ConnectRPC = SUCCESS
2026-03-10 07:45:10 +09:00
98646fed27
docs: update devlog index with commit hash aab1cfb
2026-03-10 06:34:38 +09:00
aab1cfba27
fix(bridge): approval ENOENT race condition + multi-choice button grouping #task-276 #task-277
2026-03-10 06:32:20 +09:00
373c0f7ddc
fix(bridge): approval flow robustness — pending cleanup, MERGE dedup, false positive filter, auto_resolve, 30min timeout
2026-03-10 00:41:39 +09:00
7fdefb0c63
docs: update devlog index with commit hash 4ba65f9
2026-03-09 23:26:39 +09:00
4ba65f9fc7
feat(bridge): Retry/Dismiss/Reject-all button detection + agent_guide workflow integration #task-274
2026-03-09 23:26:04 +09:00
7a387630dc
docs: update devlog index with commit hash 18b3734
2026-03-09 22:37:36 +09:00
18b3734c02
fix(bridge): approval flow tuning — dedup + text cleanup + stall fallback removal + safe reject #task-256
2026-03-09 22:31:44 +09:00
520d36ea43
docs: E2E approval flow success verification #task-264 #task-255
2026-03-09 21:44:54 +09:00
bf0e046cbb
docs: update devlog index with commit hash 08077e8
2026-03-09 20:59:47 +09:00
08077e8afa
fix(bridge): CSP script-src 'unsafe-inline' patch for renderer v3 execution #task-264
2026-03-09 20:35:38 +09:00
da31740cc2
docs: V8 CachedData diagnosis + cache clearing for renderer v3 #task-264
2026-03-09 20:03:35 +09:00
5971a524ea
fix(bridge): workbench.html inline v3 script injection + both-HTML loop patch #task-264
2026-03-09 19:38:06 +09:00
23bd8f4613
docs: add approval strategy decision chain to known-issues (handoff clarity)
2026-03-09 18:28:45 +09:00
62306d3cf1
docs: update devlog index with commit hash a07d9d3
2026-03-09 18:25:04 +09:00
a07d9d3803
feat(bridge): deep-inspect HTTP endpoint + recursive DOM inspector #task-264
2026-03-09 18:24:41 +09:00
dddbd2b96f
docs: update devlog index with commit hash 32bf5ae
2026-03-09 18:07:01 +09:00
32bf5ae416
feat(bridge): renderer v3 deep DOM traversal (iframe/webview/shadow) #task-255
...
- deepFindButtons(): traverse iframe contentDocument, webview.executeJavaScript, shadow DOMs
- dumpDOMStructure(): startup diagnostic dump of all iframes/webviews/buttons
- 3-phase trigger-click: deep DOM → webview execJS → iframe direct
- known-issues: webview iframe isolation confirmed, v3 solution documented
2026-03-09 18:06:01 +09:00