Problem
aidd-orchestrator:01-sdlc currently hands a committed candidate from Deliver to an independent Review, then Challenge, then a draft pull request. It never invokes aidd-qa:01-acceptance-qa, so a browser-facing change can reach the draft pull request without the independent qa.md and video evidence introduced in #917.
The existing aidd-dev:06-test browser journey is intentionally developer-side. It provides fast implementation feedback before the candidate is committed and must not become the owner of final acceptance evidence.
Two integration constraints also need an explicit contract:
aidd-qa is still outside the recommended installation path;
- the independent checker cannot currently invoke
aidd-qa or write its report artifacts.
Outcome
As a developer running the autonomous SDLC, I want browser-observable acceptance criteria independently exercised before a draft pull request is opened, so the pull request carries trustworthy acceptance evidence and failures return to the correct delivery stage.
Dependency
Ownership decision
- Keep
aidd-dev:06-test test-journey in Deliver for developer-side feedback during implementation.
- Make
aidd-qa:01-acceptance-qa the sole owner of durable acceptance evidence: qa.md and final qa/*.webm files.
- A developer-side journey report or screenshot never satisfies the Acceptance QA gate.
SDLC flow
Extend Check to run this sequence:
- Review the committed candidate with the existing fresh checker.
- When Review has no actionable finding, let that checker invoke
aidd-qa:01-acceptance-qa against the same contract and candidate.
- Permit the checker to write only the report and media paths owned by Acceptance QA. It must never edit the product, contract, plan, or validator.
- Route the Acceptance QA result:
pass: continue to Challenge with qa.md and the final videos as evidence;
skipped: continue to Challenge with the skip report when no browser-observable criterion exists;
fail: return the product mismatch to Deliver for repair;
blocked by ambiguous or incomplete criteria: return to Frame;
blocked by environment, permissions, dependencies, or tooling: stop with the exact blocker and required user action instead of dispatching a code repair.
- After Acceptance QA and Challenge both clear, verify that every new worktree change is an Acceptance QA artifact. Any product or validator change re-enters Review.
- Commit the accepted QA artifacts, then open the draft pull request.
Failed or blocked evidence remains available during the repair cycle but is not committed as final pull-request evidence. A subsequent Acceptance QA run replaces it with the result for the repaired candidate.
Provider availability
Pull request evidence
- Pass
qa.md and every final qa/*.webm path to aidd-vcs:02-pull-request.
- Extend the pull-request draft contract to link
qa.md as well as its existing video links under the testing or verification section.
- The pull-request summary states
pass or skipped; it never presents a failed or blocked run as cleared.
Acceptance criteria
Out of scope
References
Problem
aidd-orchestrator:01-sdlccurrently hands a committed candidate from Deliver to an independent Review, then Challenge, then a draft pull request. It never invokesaidd-qa:01-acceptance-qa, so a browser-facing change can reach the draft pull request without the independentqa.mdand video evidence introduced in #917.The existing
aidd-dev:06-testbrowser journey is intentionally developer-side. It provides fast implementation feedback before the candidate is committed and must not become the owner of final acceptance evidence.Two integration constraints also need an explicit contract:
aidd-qais still outside the recommended installation path;aidd-qaor write its report artifacts.Outcome
As a developer running the autonomous SDLC, I want browser-observable acceptance criteria independently exercised before a draft pull request is opened, so the pull request carries trustworthy acceptance evidence and failures return to the correct delivery stage.
Dependency
Ownership decision
aidd-dev:06-testtest-journeyin Deliver for developer-side feedback during implementation.aidd-qa:01-acceptance-qathe sole owner of durable acceptance evidence:qa.mdand finalqa/*.webmfiles.SDLC flow
Extend Check to run this sequence:
aidd-qa:01-acceptance-qaagainst the same contract and candidate.pass: continue to Challenge withqa.mdand the final videos as evidence;skipped: continue to Challenge with the skip report when no browser-observable criterion exists;fail: return the product mismatch to Deliver for repair;blockedby ambiguous or incomplete criteria: return to Frame;blockedby environment, permissions, dependencies, or tooling: stop with the exact blocker and required user action instead of dispatching a code repair.Failed or blocked evidence remains available during the repair cycle but is not committed as final pull-request evidence. A subsequent Acceptance QA run replaces it with the result for the repaired candidate.
Provider availability
aidd-qainto the recommended installation path and update the documented stable-plugin count and installation guidance.aidd-qa:01-acceptance-qais unavailable, stop with the shortest installation instruction; never skip the gate silently.Pull request evidence
qa.mdand every finalqa/*.webmpath toaidd-vcs:02-pull-request.qa.mdas well as its existing video links under the testing or verification section.passorskipped; it never presents a failed or blocked run as cleared.Acceptance criteria
aidd-dev:06-testtest-journeyremains developer-side and produces no artifact that can satisfy the independent Acceptance QA gate.aidd-qais included in the recommended installation path and the affected installation documentation is consistent.aidd-qa:01-acceptance-qais available before depending on it and reports one actionable installation blocker when it is absent.qa.mdand final video artifacts.passandskippedsupply their report to Challenge;fail, criteria-blocked, and operationally blocked results follow the routing defined above.qa.mdand every changed finalqa/*.webmfile.skippedwithout running browser prerequisites or recording video.Out of scope
References
plugins/aidd-orchestrator/skills/01-sdlc/plugins/aidd-dev/skills/06-test/plugins/aidd-vcs/skills/02-pull-request/