You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Runtime / spec-conformance:
- #37 root running jobs at a runtime-scoped token so session teardown (heartbeat loss,
graceful close, transport drop) no longer terminates in-flight jobs (spec §6.4, §6.7)
- #41 add session.close/session.closed wire types; the runtime acks a graceful close with
session.closed (session.bye kept as a deprecated alias) (spec §6.7)
- #40 dispatch now surfaces session.error{INTERNAL_ERROR} for unexpected exceptions (spec §12)
- #46 advertise model.use independently of credential provisioning (spec §9.7)
Event delivery / ordering:
- #39 serialize event_seq assignment with the outbound enqueue via a per-session emit gate so
wire order is strictly monotonic under concurrent emitters (spec §8.3)
- #38 subscriber fan-out is back-pressure-aware: on a full channel the subscription is torn down
deterministically instead of silently dropping an already-sequenced event (spec §8.3)
- #44 make the subscribe history/live-fan-out boundary exact via an atomic register+snapshot and a
per-job event index, so a mid-stream subscriber sees each event exactly once (spec §7.6)
Authorization / security:
- #42 gate lease operations on remaining budget (BUDGET_EXHAUSTED) before the pattern check (spec §9.6)
- #43 deny-by-default for uncovered tool.call/agent.delegate, with an explicit
PermissiveUnleasedOperations opt-in (spec §9.3)
- #45 list_jobs fails closed: an empty/absent principal sees only what the policy permits (spec §6.6, §14)
Performance / correctness:
- #67 keyset pagination over (created_at, job_id): stable ties and page work bounded to limit+1
- #68 AgentRegistry no longer exposes its mutable version dictionary; ToInventory snapshots under lock
- #47 client detects event_seq gaps and raises a broken-session signal (spec §8.3)
Co-authored-by: Cursor <cursoragent@cursor.com>
0 commit comments