Skip to content

fix: reconcile actionable Command Center decisions (AXI-131) - #74

Merged
Codename-11 merged 1 commit into
mainfrom
codex/axi-131-actionable-decisions
Jul 19, 2026
Merged

Codename-11 merged 1 commit into
mainfrom
codex/axi-131-actionable-decisions

Conversation

@Codename-11

Copy link
Copy Markdown
Owner

Summary

  • keep every open ActionRequest independently visible in Command Center, even when several target one issue
  • give legacy reply-less recovery asks safe Dismiss and Open issue actions
  • reconcile typed and historical delivery conflicts when the blocked candidate is terminal or the Delivery session ends
  • preserve quiet MCP ownership until the exact connection resumes or an explicit lifecycle transition releases it

Root cause

Command Center collapsed all open requests to one survivor per issue, while legacy FREE_FORM recovery requests without a requester exposed no resolving action. Work-session cleanup also ignored execution-conflict dedupe keys, so terminal blocked dispatches could remain open indefinitely.

Validation

  • pnpm lint (passes; pre-existing warnings only)
  • pnpm typecheck
  • focused Vitest: 38/38
  • full serial Vitest: 1,479 passed, 12 skipped
  • focused Playwright Command Center scenario against disposable forge_e2e
  • production Next.js build performed by Playwright web-server preparation

Forge issue: AXI-131

@Codename-11
Codename-11 merged commit ba173c1 into main Jul 19, 2026
3 checks passed
@Codename-11
Codename-11 deleted the codex/axi-131-actionable-decisions branch July 19, 2026 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant