bd46beabb1
release: v0.3.6 — deployment package (VSIX + bot launcher + stale response filter + project lock)
2026-03-10 17:44:24 +09:00
95d4f854f5
fix: skip stale timeout responses (>2min old reject) to prevent phantom REJECT duplicates
2026-03-10 17:23:47 +09:00
186875ad0b
feat: single active project lock — warns if another project already connected to Discord
2026-03-10 17:13:20 +09:00
99f3f264ed
docs: devlog entries 006-007 (diff review relay, step_type passthrough, file_permission auto-detect)
2026-03-10 15:56:14 +09:00
d1586c5e97
fix: auto-detect file_permission for file-related tools in step_probe + always check cmd for allow
2026-03-10 15:50:01 +09:00
4dcb78c1ce
fix: focus dirty files before executing agentAcceptAllInFile command
2026-03-10 15:34:37 +09:00
0470c03ab3
fix: add step_type to default approve/reject/timeout callbacks (not just multi-choice)
2026-03-10 15:29:55 +09:00
26c19fb6be
fix: add step_type to ApprovalRequest (was being filtered out by known-fields logic)
2026-03-10 15:16:18 +09:00
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