Delivery portal

What has actually been delivered, what needs your decision, and what is still in progress — computed from merged pull requests, from requirements/coverage.yaml's own checks, and from policies/signoff.yaml. Generated 2026-10-19 13:01 UTC from Shashank2577/ai-sdlc.

Delivered

All five ceremonies run autonomously and end in artifacts

Verified as actually built: 6/6 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

Standup digest v0 — event-derived, never self-reported

Delivered via pull request #15. Sign-off: awaiting your sign-off

Refinement trigger — dispatch the PM when the ready queue empties

Delivered via pull request #48. Sign-off: awaiting your sign-off

Retro ceremony v0 — event-derived, one issue per window

Delivered via pull request #57. Sign-off: awaiting your sign-off

a requirement read 100% while two of five ceremonies could not run

Delivered via pull request #147. Sign-off: awaiting your sign-off

Coordination through the tracker; every action leaves an artifact

Verified as actually built: 3/3 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

DoD check — policy-as-code required status check

Delivered via pull request #10. Sign-off: awaiting your sign-off

Generated tracker surfaces — project board sync + wiki publish

Delivered via pull request #19. Sign-off: awaiting your sign-off

Project sync adds missing work items to the board

Delivered via pull request #37. Sign-off: awaiting your sign-off

A session is judged on what it shipped, not its exit code

Delivered via pull request #26. Sign-off: awaiting your sign-off

A closed work item carries a terminal status label

Delivered via pull request #44. Sign-off: awaiting your sign-off

General delivery

the compiled allowlist cannot express a shell, and denials are uncountable

Delivered via pull request #32. Sign-off: awaiting your sign-off

a crash in the spend diagnostics took down session end

Delivered via pull request #34. Sign-off: awaiting your sign-off

settings defaultMode is ignored; permission mode must be a CLI flag

Delivered via pull request #36. Sign-off: awaiting your sign-off

session-end rollback leaves stale status labels and undoes a shipped story

Delivered via pull request #73. Sign-off: awaiting your sign-off

escalations ask for a decision without saying how to enact one

Delivered via pull request #61. Sign-off: awaiting your sign-off

two role packs shipped unroutable, and the devops turn budget sits on the boundary

Delivered via pull request #63. Sign-off: awaiting your sign-off

the QA role cannot be dispatched — the guard requires an internal marker

Delivered via pull request #74. Sign-off: awaiting your sign-off

a QA verdict landing after the last PR check leaves a stale green

Delivered via pull request #80. Sign-off: awaiting your sign-off

a test suite no workflow runs reported green

Delivered via pull request #85. Sign-off: awaiting your sign-off

the developer turn budget kills half of all role-pack stories

Delivered via pull request #71. Sign-off: awaiting your sign-off

delivery-lead is routable by the loop but not by the dispatcher

Delivered via pull request #77. Sign-off: awaiting your sign-off

the orchestrator's eligibility ignores per-role dispatchable states

Delivered via pull request #81. Sign-off: awaiting your sign-off

a rejected story never returns to a state its author can be dispatched from

Delivered via pull request #86. Sign-off: awaiting your sign-off

a successful session is trusted to move its own label, and often does not

Delivered via pull request #88. Sign-off: awaiting your sign-off

scripts/test-dispatch-session-end.sh runs nowhere in CI

Delivered via pull request #89. Sign-off: awaiting your sign-off

scripts requiring GNU coreutils fail for reviewers on macOS

Delivered via pull request #90. Sign-off: awaiting your sign-off

the DoD accepts a work-item mention, so merged PRs leave issues open

Delivered via pull request #93. Sign-off: awaiting your sign-off

dod-check must require a closing keyword, not a bare issue mention

Delivered via pull request #94. Sign-off: awaiting your sign-off

test-wiring fails on main — portal/test_build.py runs in no workflow

Delivered via pull request #175. Sign-off: awaiting your sign-off

security and operations are unroutable — missing from dispatch.yml and orchestrator routing.supported

Delivered via pull request #248. Sign-off: awaiting your sign-off

Git-native traceability spine

Verified as actually built: 4/4 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

Traceability matrix generator v0

Delivered via pull request #14. Sign-off: awaiting your sign-off

DoD counts checkbox-shaped sample input in code fences as unticked items

Delivered via pull request #177. Sign-off: awaiting your sign-off

session-end aborts on an unbound variable — 43 of 74 assertions red on main

Delivered via pull request #201. Sign-off: awaiting your sign-off

a deferral that wraps across lines is rejected — the reason is on line two

Delivered via pull request #220. Sign-off: awaiting your sign-off

Harness-neutral role packs, with attribution by per-role credential tier and the Agent-Role trailer

Verified as actually built: 3/3 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

Dispatcher v0 — work item → headless agent session

Delivered via pull request #11. Sign-off: awaiting your sign-off

Developer role pack v0

Delivered via pull request #12. Sign-off: awaiting your sign-off

Orchestrator pack v0 — assignment loop

Delivered via pull request #17. Sign-off: awaiting your sign-off

Dispatcher grants the permissions it compiled, and counts retries it can see

Delivered via pull request #30. Sign-off: awaiting your sign-off

Product Manager role pack v0

Delivered via pull request #41. Sign-off: awaiting your sign-off

Per-role dispatch credentials — least privilege, not one omnibus token

Delivered via pull request #43. Sign-off: awaiting your sign-off

Architect role pack v0

Delivered via pull request #55. Sign-off: awaiting your sign-off

Tech Writer role pack v0

Delivered via pull request #56. Sign-off: awaiting your sign-off

Delivery Lead role pack — governance gets an owner

Delivered via pull request #72. Sign-off: awaiting your sign-off

Throughput and scope: raise WIP, give ceremonies an owner, settle a requirement

Delivered via pull request #125. Sign-off: awaiting your sign-off

Human-in-the-loop as decision gates, never free-text supervision

Verified as actually built: 4/4 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

One GitHub credential + correct setup steps

Delivered via pull request #21. Sign-off: awaiting your sign-off

Budgets measure cost; sessions report what they did

Delivered via pull request #24. Sign-off: awaiting your sign-off

Approval gates as policy — critical work waits for a person

Delivered via pull request #46. Sign-off: awaiting your sign-off

Enforce the approval-gate SLA

Delivered via pull request #65. Sign-off: awaiting your sign-off

Document the approval gates and their SLA

Delivered via pull request #66. Sign-off: awaiting your sign-off

Governance: narrow the delivery-lead write scope, and scope the approval gate to write capability

Delivered via pull request #102. Sign-off: awaiting your sign-off

Least privilege, per-item budgets, escalation ladder

Verified as actually built: 4/4 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

Budgets + escalation ladder v0

Delivered via pull request #16. Sign-off: awaiting your sign-off

The test-wiring handoff has blocked four PRs — remove it or queue it

Delivered via pull request #141. Sign-off: awaiting your sign-off

CRITICAL: the product checkout deletes the control plane — every dispatch has failed since #218

Delivered via pull request #230. Sign-off: awaiting your sign-off

Persistent engineering memory across ephemeral sessions

Verified as actually built: 2/2 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

Engineering memory — the git notes store

Delivered via pull request #136. Sign-off: awaiting your sign-off

QA veto, DoD as policy-as-code, published QA reports

Verified as actually built: 4/4 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

QA role pack v0 + verdict enforcement

Delivered via pull request #13. Sign-off: awaiting your sign-off

Tracker adapter — GitHub Projects and Jira swappable

Verified as actually built: 3/3 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

Register a second product and run one story against it — the two-repo path has never executed

Delivered via pull request #243. Sign-off: awaiting your sign-off

Interview me about foundry-trial

Delivered via pull request #334. Sign-off: awaiting your sign-off

Visibility — boards, generated dashboards, computed matrix

Verified as actually built: 4/4 checks pass (100%), computed 2026-10-19 13:01 UTC from requirements/coverage.yaml — see how.

Programme status page — traced vs actually satisfied

Delivered via pull request #28. Sign-off: awaiting your sign-off

main is red because a requirement was satisfied — status test pins literals

Delivered via pull request #143. Sign-off: awaiting your sign-off

Repo renamed to ai-sdlc — update live defaults, keep historical citations

Delivered via pull request #204. Sign-off: awaiting your sign-off

The published site silently stopped deploying three days ago

Delivered via pull request #247. Sign-off: awaiting your sign-off

Awaiting your sign-off

DoD check — policy-as-code required status check

Delivered via pull request #10. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Dispatcher v0 — work item → headless agent session

Delivered via pull request #11. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Developer role pack v0

Delivered via pull request #12. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

QA role pack v0 + verdict enforcement

Delivered via pull request #13. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Traceability matrix generator v0

Delivered via pull request #14. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Standup digest v0 — event-derived, never self-reported

Delivered via pull request #15. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Budgets + escalation ladder v0

Delivered via pull request #16. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Orchestrator pack v0 — assignment loop

Delivered via pull request #17. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Generated tracker surfaces — project board sync + wiki publish

Delivered via pull request #19. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

One GitHub credential + correct setup steps

Delivered via pull request #21. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Project sync adds missing work items to the board

Delivered via pull request #37. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Budgets measure cost; sessions report what they did

Delivered via pull request #24. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

A session is judged on what it shipped, not its exit code

Delivered via pull request #26. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Programme status page — traced vs actually satisfied

Delivered via pull request #28. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Dispatcher grants the permissions it compiled, and counts retries it can see

Delivered via pull request #30. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

the compiled allowlist cannot express a shell, and denials are uncountable

Delivered via pull request #32. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

a crash in the spend diagnostics took down session end

Delivered via pull request #34. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

settings defaultMode is ignored; permission mode must be a CLI flag

Delivered via pull request #36. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

A closed work item carries a terminal status label

Delivered via pull request #44. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Product Manager role pack v0

Delivered via pull request #41. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Refinement trigger — dispatch the PM when the ready queue empties

Delivered via pull request #48. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Per-role dispatch credentials — least privilege, not one omnibus token

Delivered via pull request #43. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Approval gates as policy — critical work waits for a person

Delivered via pull request #46. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Architect role pack v0

Delivered via pull request #55. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Tech Writer role pack v0

Delivered via pull request #56. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Retro ceremony v0 — event-derived, one issue per window

Delivered via pull request #57. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Enforce the approval-gate SLA

Delivered via pull request #65. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

session-end rollback leaves stale status labels and undoes a shipped story

Delivered via pull request #73. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Document the approval gates and their SLA

Delivered via pull request #66. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

escalations ask for a decision without saying how to enact one

Delivered via pull request #61. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

two role packs shipped unroutable, and the devops turn budget sits on the boundary

Delivered via pull request #63. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Delivery Lead role pack — governance gets an owner

Delivered via pull request #72. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

the QA role cannot be dispatched — the guard requires an internal marker

Delivered via pull request #74. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

a QA verdict landing after the last PR check leaves a stale green

Delivered via pull request #80. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

a test suite no workflow runs reported green

Delivered via pull request #85. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

the developer turn budget kills half of all role-pack stories

Delivered via pull request #71. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

delivery-lead is routable by the loop but not by the dispatcher

Delivered via pull request #77. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

the orchestrator's eligibility ignores per-role dispatchable states

Delivered via pull request #81. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

a rejected story never returns to a state its author can be dispatched from

Delivered via pull request #86. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

a successful session is trusted to move its own label, and often does not

Delivered via pull request #88. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

scripts/test-dispatch-session-end.sh runs nowhere in CI

Delivered via pull request #89. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

scripts requiring GNU coreutils fail for reviewers on macOS

Delivered via pull request #90. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

the DoD accepts a work-item mention, so merged PRs leave issues open

Delivered via pull request #93. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

dod-check must require a closing keyword, not a bare issue mention

Delivered via pull request #94. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Governance: narrow the delivery-lead write scope, and scope the approval gate to write capability

Delivered via pull request #102. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Engineering memory — the git notes store

Delivered via pull request #136. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Throughput and scope: raise WIP, give ceremonies an owner, settle a requirement

Delivered via pull request #125. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

The test-wiring handoff has blocked four PRs — remove it or queue it

Delivered via pull request #141. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

main is red because a requirement was satisfied — status test pins literals

Delivered via pull request #143. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

a requirement read 100% while two of five ceremonies could not run

Delivered via pull request #147. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

test-wiring fails on main — portal/test_build.py runs in no workflow

Delivered via pull request #175. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

DoD counts checkbox-shaped sample input in code fences as unticked items

Delivered via pull request #177. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

session-end aborts on an unbound variable — 43 of 74 assertions red on main

Delivered via pull request #201. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Repo renamed to ai-sdlc — update live defaults, keep historical citations

Delivered via pull request #204. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

a deferral that wraps across lines is rejected — the reason is on line two

Delivered via pull request #220. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Register a second product and run one story against it — the two-repo path has never executed

Delivered via pull request #243. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

CRITICAL: the product checkout deletes the control plane — every dispatch has failed since #218

Delivered via pull request #230. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

security and operations are unroutable — missing from dispatch.yml and orchestrator routing.supported

Delivered via pull request #248. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

The published site silently stopped deploying three days ago

Delivered via pull request #247. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Interview me about foundry-trial

Delivered via pull request #334. Current state: awaiting your sign-off

Before this can be signed off:

  • it passed quality review
  • it passed the project's required checks
  • the task tracking it is finished

Open change requests

No open change requests right now.

In progress

Promote the published site through the ladder — the only real deployable currently bypasses it

finished and being checked before it counts as delivered

Exercise the engineering memory round trip — no note has ever been written

waiting on a decision

Exercise the sign-off gate live and record a requirement's note (post-merge of #193)

finished and being checked before it counts as delivered

Traceability matrix: squash-merge trailers, failed PR lookups, and a build token missing pull-requests scope all render as false ambers

finished and being checked before it counts as delivered

P4-7 follow-up: run the live codex trial dispatch.yml now supports

queued to start

Wire check-products.py as a required status check on policies/products.yaml

being scoped out before work starts

Build the recurring-correction detector decided in ADR-0010 (learning loop)

being scoped out before work starts

a requirement coverage notes: distinguish the store (built, exercised) from the loop (decided in ADR-0010, not built)

being scoped out before work starts

The daily dashboards deploy waits on the prod reviewer every day and is cancelled by the next run — the site has been stale since 2026-09-14

finished and being checked before it counts as delivered

Two-repo dispatch: the product checkout's origin pointed at the control plane, not the product

being scoped out before work starts

Work items carry their product, so the orchestrator and board sync route per product

being scoped out before work starts

Retro: 2026-10-05 to 2026-10-12

in progress

Sprint Plan: 2026-10-12

in progress

Sprint Review: 2026-10-09 to 2026-10-16

in progress

Developer pack: test, debug and slice before opening the PR (adapted from addyosmani/agent-skills)

finished and being checked before it counts as delivered

Role-pack skills reach dispatched sessions, on demand (P0-1)

finished and being checked before it counts as delivered

Agents can ask a human and hear the answer: questions, wake on reply, expiry (P0-2)

finished and being checked before it counts as delivered

One GitHub App replaces the three PATs; a required check enforces who may write what

in progress

foundry-init: one idempotent command from empty repo to first dispatched story

in progress

Owner and repo constants live in one config file, not ~20 files

in progress

Codex sessions get the role's skills too, on demand

finished and being checked before it counts as delivered