Hypatia May
def026e5bc
fix: harden session trace authorization
2026-07-24 17:06:10 +08:00
_Kerman
90e69a3123
refactor(agent): minimize inbox message contract
2026-07-24 17:00:42 +08:00
Turtle
d2b2539f3e
Merge remote-tracking branch 'origin/feat/send-unify' into feat/send-unify
...
# Conflicts:
# docs/architecture.i18n.yaml
# docs/architecture.md
2026-07-24 16:58:32 +08:00
Turtle
4be3301952
fix: migrate merged-in context/message references to user/message
...
The master merge introduced a tui goal-restore test and the guard parent
README that still used the removed context/message event. Point both at
the coalesced plugin-sourced user/message.
2026-07-24 16:56:36 +08:00
fz
e90b3bc5a2
fix(web): make plan transitions admission-safe
2026-07-24 16:55:04 +08:00
Turtle
80bbe959a7
Merge remote-tracking branch 'origin/master' into feat/send-unify
2026-07-24 16:52:46 +08:00
_Kerman
b3c1abac67
refactor(agent-loop): rely on eager session persistence
2026-07-24 16:40:33 +08:00
Hypatia May
6be11539e2
fix: bind session authorization to observations
2026-07-24 16:40:08 +08:00
fz
aed744dbbe
Merge branch 'codex/web-plan-wire' into codex/web-plan-mode
2026-07-24 16:34:56 +08:00
fz
76450b0c55
fix(web): bind prompts to plan selection
2026-07-24 16:33:53 +08:00
07akioni
6fc92bbb16
fix: ci
2026-07-24 16:32:35 +08:00
_Kerman
6945a2c37d
Merge remote-tracking branch 'origin/feat/send-unify' into xtr/agent-loop-message-machine
2026-07-24 16:31:49 +08:00
Turtle
bb124c2869
Merge branch 'master' into feat/send-unify
2026-07-24 16:31:00 +08:00
Tianyi Cui
a88364ab66
Merge remote-tracking branch 'origin/master' into worktree/acp-automation-protocol
2026-07-24 16:30:03 +08:00
ZiyaZhang
12dbc00166
fix(tui): harden resume picker input
2026-07-24 01:29:35 -07:00
ZiyaZhang
33ee34b58e
fix(tui): make resume picker full-screen
2026-07-24 01:29:35 -07:00
Turtle
d3b00bbdff
test(tui): await fresh model selector frames
2026-07-24 01:29:35 -07:00
Turtle
c440217fde
refactor(tui): defer cross-process resume locking
2026-07-24 01:29:35 -07:00
NI0317
54d986ed87
fix(tui): close resume handoff races
2026-07-24 01:29:35 -07:00
NI0317
2ae9f4fdf3
feat(tui): add safe session resume flow
2026-07-24 01:29:35 -07:00
_Kerman
66645638fb
Merge remote-tracking branch 'origin/feat/send-unify' into xtr/agent-loop-message-machine
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.i18n.yaml
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.md
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.zh.md
# docs/architecture.i18n.yaml
# docs/architecture.md
# docs/architecture.zh.md
# docs/core-data-structures/core.md
# packages/context/session-reference/README.md
# packages/cordis/tool-cordis/src/api-catalog.ts
# packages/core/agent-loop/README.md
# packages/core/agent-loop/src/agent.ts
# packages/core/agent-loop/src/inbox.ts
# packages/core/agent-loop/tests/agent.spec.ts
# packages/core/agent-loop/tests/cancel.spec.ts
# packages/core/agent-loop/tests/contract-regressions.spec.ts
# packages/core/agent-loop/tests/coverage-edges.spec.ts
# packages/core/agent-loop/tests/interception.spec.ts
# packages/core/agent-loop/tests/loop.spec.ts
# packages/core/agent/README.md
# packages/core/agent/src/types.ts
# packages/core/agent/tests/agent.spec.ts
# packages/ui/acp/src/index.ts
# packages/ui/tui/src/index.ts
# packages/ui/tui/tests/harness.ts
2026-07-24 16:25:53 +08:00
_Kerman
e23960b8ad
refactor(agent): require complete send options
2026-07-24 16:23:20 +08:00
07akioni
6f5321cb37
feat: workspace select menu
2026-07-24 16:09:58 +08:00
_Kerman
45fc7fda3d
refactor(agent-loop): separate injected context from turns
2026-07-24 16:05:52 +08:00
Hypatia May
01b70fd6fd
fix review findings for session queries
2026-07-24 15:58:03 +08:00
Hypatia May
bc47884a77
fix session-query CI invariants
2026-07-24 15:42:24 +08:00
Turtle
be29b012f1
fix(jsonrpc): update agent followup test doubles
2026-07-24 15:39:04 +08:00
Hypatia May
a350e95165
feat(session-query): add model-facing tools (round 1)
2026-07-24 15:09:55 +08:00
Turtle
b02b438667
refactor(agent): align delivery method names
2026-07-24 15:08:36 +08:00
fz
4cd4c11871
fix(web): deduplicate plan review rendering
2026-07-24 15:05:18 +08:00
Yichen Jiang
208a44a7ec
feat(web): add session model selector
2026-07-24 14:55:54 +08:00
_Kerman
712448a2d2
refactor(agent-loop): simplify turn driver
2026-07-24 14:43:56 +08:00
07akioni
06143b1a86
fix: cr
2026-07-24 14:36:44 +08:00
fz
fd8b238d94
fix(web): contain long plan reviews
2026-07-24 14:28:36 +08:00
_Kerman
fdeadc9dda
Merge remote-tracking branch 'origin/feat/send-unify' into xtr/agent-loop-message-machine
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.i18n.yaml
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.md
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.zh.md
# packages/context/workspace-context/README.md
# packages/core/agent-loop/src/agent.ts
# packages/core/agent-loop/src/inbox.ts
# packages/core/agent-loop/tests/agent.spec.ts
# packages/core/agent-loop/tests/inbox.spec.ts
# packages/goal/goal/README.md
2026-07-24 14:14:12 +08:00
07akioni
aeb8b1f486
feat: implement new session behavior to clear selection and show empty state
...
- Added bilingual notes for the new session feature, detailing the transition to an empty state upon session creation.
- Updated `SessionsService` to include a `clear()` method that resets the current selection and persists the empty state.
- Enhanced the `EmptyState` component to reflect the new design, including workspace selection and input handling.
- Modified CSS styles for improved layout and visual consistency in the empty state.
- Updated tests to cover the new session clearing functionality and its effects on the UI.
2026-07-24 14:09:00 +08:00
_Kerman
5c7505b208
refactor(agent): remove message metadata channel
2026-07-24 14:05:33 +08:00
Tianyi Cui
b01fc33492
Merge remote-tracking branch 'origin/feat/send-unify' into worktree/agent-message-intents
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.i18n.yaml
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.md
# .agents/notes/implemented/architecture/2026-07-22-unified-send-and-coalesced-user-messages.zh.md
# docs/cordis-catalog/events.md
# docs/event-producer-consumer.md
# packages/core/agent-loop/src/agent.ts
2026-07-24 13:59:37 +08:00
Turtle
d3e24356ba
refactor(goal): loosen executor presence checks
2026-07-24 13:53:06 +08:00
Tianyi Cui
d6d50deb24
refactor(agent): expose resolved input acceptance
2026-07-24 13:52:25 +08:00
Turtle
d613fdb073
fix(agent-loop): third review pass — disposal discard ordering, flush guard, docs
...
Address a fresh-eye review of the disposal/injection fixes:
- disposal now snapshots, clears, and marks disposed BEFORE emitting
agent/inbox/discard (mirroring cancel's snapshot→clear→emit), so a
re-entrant send/cancel from a discard listener throws 'disposed' or
finds an empty inbox instead of leaking or double-discarding an id.
The discard is unconditional (even on unpublished setup-rollback) to
match send's unconditional enqueue, keeping every id balanced.
- restore the turnRecorded guard on the idle-injection flush: a
turn/start rejected pre-commit (append reentrancy / internal-dispatch
veto) records nothing and owes no flush; the previous unconditional
flush emitted a phantom-turn agent/error. The isTurnOpen/turnRecorded
branches are reachable (reentrant inject from a session/event
listener) and now covered by a regression test rather than v8-ignored.
- rewrite the agent/inbox/discard event JSDoc to enumerate all three
emitters (cancel, terminal turn-stop, disposal) — every enqueued id
gets exactly one terminal dequeue-or-discard.
Per-file coverage stays 100%.
2026-07-24 13:39:06 +08:00
fz
2bc2534157
Merge branch 'codex/web-plan-wire' into codex/web-plan-mode
2026-07-24 13:38:33 +08:00
fz
14524880b6
Merge branch 'master' into codex/web-plan-wire
2026-07-24 13:37:42 +08:00
07akioni
a4b4a4c53d
fix: type check
2026-07-24 13:36:27 +08:00
07akioni
3babb2cd42
feat(trajectory): implement trajectory step cell and layout with bilingual support
...
- Added TrajectoryCell, TrajectoryGroupHeader, and TrajectoryTurn components for rendering trajectory steps and groups.
- Introduced bilingual support with English and Chinese translations for trajectory notes.
- Updated conversation session models to include timestamps for various message types.
- Enhanced layout logic to handle expanded assistant blocks and tool results with duration metrics.
- Added CSS styles for new components to ensure proper display and alignment.
2026-07-24 13:33:35 +08:00
fz
cb633fd357
fix(web): expose plan selector state accessibly
2026-07-24 13:30:03 +08:00
fz
a0748ce560
fix(web): canonicalize fixture plan state
2026-07-24 13:22:33 +08:00
_Kerman
7d5c8b12c0
fix(agent-loop): preserve unified send contracts
2026-07-24 13:20:51 +08:00
fz
6135393a6b
Merge branch 'codex/web-plan-wire' into codex/web-plan-mode
2026-07-24 13:17:41 +08:00
fz
ced6ab9d14
fix(web): fence plan mode projection races
2026-07-24 13:16:26 +08:00