Merge origin/master into codex/fix-compact-agents-reinjection

This commit is contained in:
fz
2026-08-05 13:17:41 +08:00
1584 changed files with 15870 additions and 5720 deletions

View File

@@ -21,7 +21,7 @@ function stubAgent(rawId: string, overrides: Partial<Agent> = {}): Agent {
const agent: Agent = {
id,
options: {},
session: new Session(id),
session: Session.create(id),
status: 'idle',
acceptsNextStep: false,
ctx: new Context(),
@@ -60,7 +60,7 @@ describe('AgentRegistry', () => {
it('rejects an agent whose registry and session identities differ', async () => {
const ctx = new Context()
await ctx.plugin(AgentRegistry)
const agent = stubAgent('agent-id', { session: new Session(SessionId('session-id')) })
const agent = stubAgent('agent-id', { session: Session.create(SessionId('session-id')) })
expect(() => ctx.agents.enter(agent, undefined))
.toThrow('agent id "agent-id" does not match session id "session-id"')