Skip to content

Fix Work Queue membership and lifecycle; release 0.16.35 - #51

Merged
abewheel merged 1 commit into
mainfrom
codex/work-queue-release-035
Oct 10, 2026
Merged

abewheel merged 1 commit into
mainfrom
codex/work-queue-release-035

Conversation

@abewheel

Copy link
Copy Markdown
Contributor

Standalone follow-ups to selected Controls were missing from Work Queue because membership copied relationship arrays without recognizing the source record's own ID. Program Policies are derived from selected Controls, so falling back to a nonexistent Program policy list also excluded valid work and understated overdue counts.

Use shared source relationship traversal for ordinary Actions, Obligations, event creation, and workflow deadlines. Preserve explicit Program and Audit ownership, Control and System scope, and source Component relationships so unrelated work stays out even when Programs share Policies or supporting systems. Traversal handles chained sources and cycles.

Assigned event checklist tasks remain visible after their Obligation retires. Independent follow-ups sourced from a Policy Event retain their own lifecycle. Ordinary Actions open their validated record editor in both browser and CLI guidance, and workflow no longer recreates filtered or canceled tasks from deadlines. Default Program selection now agrees across interfaces.

Release both packages as backward-compatible patch 0.16.35. No model migration is required.

Validation:

  • 59 focused planner and workflow tests, including selected/unrelated sources, overdue counts, terminal states, retirement, cancellation, ownership precedence, cycles, missing sources, and CLI/browser parity.
  • Full uncached CI=true npm run validate on Node 24 and Git 2.53.0. Apple Git 2.54.0 failed temporary history-fixture commit creation locally; the same full test file passes with bundled Git.
  • Real-browser checks for queue columns and counts, blockers, ordinary completion with evidence, recurring population review, retired event completion, and independent event follow-ups; no console errors or failed requests.
  • Fresh consumer repository: 224 resources, zero errors or warnings.
  • Clean install, both package dry runs, npm audit, whitespace and changed-file private-source/secret scans.
  • Seven independent combined code and security passes; final pass clean.

@abewheel
abewheel merged commit 0ee5700 into main Oct 10, 2026
6 checks passed
@abewheel
abewheel deleted the codex/work-queue-release-035 branch October 10, 2026 20:27
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