Concept
Theatre risk and the human signature
RCF reduces theatre risk through standards, AI-assisted extraction, visible gaps and human approval. These safeguards make documents harder to approve without checking their substance. They cannot eliminate the risk.
Last updated
Theatre risk is the failure mode where a methodology’s artefacts get written to satisfy the form rather than the function. RCF’s defence is structural: standards, AI-assisted extraction, the visible gap, and a human signature at the approval gate.
What “theatre” means here
The term comes from a critique of BDD: Gherkin scenarios written after the code can appear to have guided it, even though they only describe the existing implementation. Correct Given/When/Then formatting does not establish that the scenarios determined what was built.
The same failure can affect any methodology artefact. PRDs, TADs, acceptance criteria and test suites can satisfy a template without guiding the work. Tests written against existing code may verify its behaviour without verifying the intended criterion. This can happen without malice when time pressure and tooling allow teams to fill in documents after implementation.
No methodology can prevent a team from using it superficially. Short-term goals and reactive decisions can weaken the process without the team noticing. RCF makes these failures harder to produce and easier for a reviewer to identify.
The four parts of the defence
The same four safeguards apply at every layer of the chain.
Standards and checklists
Standards define what each artefact MUST and SHOULD contain. A PRD needs non-functional requirements, a TAD needs recorded decisions, and an AC needs an observable expectation. Organisations supply the content standards. Regulated work may require more mandatory checks than greenfield SaaS. Every project must have standards.
Standards distinguish a complete artefact from a document that merely uses the right title. A reviewer can check whether it meets the required content checklist.
AI-assisted extraction
AI gathers information through stakeholder conversations, supported by prototypes, existing documentation and research. It asks questions, identifies missing information and drafts content against the standards. The human commits to the resulting content.
Stakeholder involvement prevents the artefact from becoming a copied template or an AI-generated document without human input. The AI asks questions that stakeholders may otherwise omit.
The diff between what’s present and what’s required
Compare the gathered information against the standards. Record each missing item explicitly. The artefact is incomplete until the team supplies the information or records a deliberate decision to omit it.
A filled template can appear complete while missing required information. Recording the gap makes that incompleteness explicit. A team may approve an incomplete artefact, but the record must identify what remains missing.
The approval gate
Approval is recorded on a commit. The record identifies who approved the artefact, when, which version they approved and which gaps they acknowledged. The human signs against the artefact, its standards and its recorded gaps.
The approval commit records the human signature on the artefact that will guide the next stage. That signature is auditable, attributable and tied to the approved version.
Why the four parts work together
The safeguards depend on each other. Standards alone can produce completed templates without stakeholder input. Extraction needs standards to define the required content. Recorded gaps need an accountable approver. Approval without these checks can record a signature without evidence of verification.
Together, the safeguards let a senior reviewer assess the artefact, its gaps and its commit history. Theatre remains possible, but is harder to produce accidentally and easier to detect when deliberate.
The same shape at every layer of the chain
Every artefact in the chain runs the same four-part pattern, with the content of each part changing layer by layer.
PRD. Standards: the org’s PRD checklist, covering sections like business goals, non-functional requirements, regulatory constraints, out-of-scope. Extraction: AI-led conversation with product, stakeholders, sometimes customers. Diff: gaps against the checklist, visibly recorded. Approval: human sign-off commits the PRD as the contract upstream of everything else.
TAD. Standards: architecture checklist (components, data, integrations, decisions, NFR posture). Extraction: AI-led conversation with technical architecture, security, devops, infrastructure. Diff: gaps in the architecture treatment, visibly recorded. Approval: tech architect sign-off, ideally co-signed by security and devops where the decisions touch their domain.
AC. Standards: a minimum schema covering happy paths, named error modes, named failure paths, derived edge cases, observable expectations. Extraction: AI drafts the ACs from REQ, TAD, US, against the schema. Diff: schema coverage check (which categories are represented; which are missing). Approval: product owner or accountable role signs off the AC set against the schema.
FBS. Standards: the FBS template (storyScope, dependencies, build context, testable outcomes, status). Extraction: AI assembles the FBS from the build sequence and the in-scope stories. Diff: any missing field is visible. Approval: tech lead or accountable engineer commits the FBS as ready-to-build.
Tests. Standards: test cases cover the named happy paths, error modes, failure paths, edge cases declared on the AC. Extraction: the coding agent drafts the tests against the AC, in a separate context from the code (different system prompt, instruction set, commit boundary). Diff: any case category on the AC without a corresponding test case is flagged. Approval: review and commit of the suite happens before the code-writing pass starts.
Code. Standards: every Code Node resolves to a real path in the working tree, and to a named symbol where it points at one, and every acceptance criterion a build spec delivers carries a Code Node or a recorded no-code exemption. Extraction: the coding agent authors the Code Nodes during the build, anchoring each to the file or symbol it just wrote and the acceptance criteria it built against, while the change is still understood. Diff: rcf validate walks every Code Node’s path against the working tree, so a link that no longer resolves is a named failure rather than a dangling reference nothing checks. Approval: the slice can’t be marked complete while a delivered criterion has no Code Node, so the sign-off that closes it is against code that actually traces back to the criteria it claims to satisfy.
The methodology requires all artefacts to follow these four safeguards. Each organisation supplies the checklists for its own work.
How this disposes of the AI-marks-its-own-homework critique
If AI drafts both the acceptance criteria and the tests, the outputs may agree with each other without confirming the intended behaviour. A human signature alone does not resolve that risk.
Two safeguards address this risk directly.
First, a human reviews the AC against a structured schema: happy paths, named error modes and observable expectations. Approval records that the criterion meets those requirements with substantive content.
Second, tests are drafted from the AC and its schema in a context that does not include the implementation. The tests are committed before code writing starts. The coding agent receives a fixed target; changing it requires a deliberate, visible commit.
Human approval of the AC against its schema and the commit boundary between tests and code interrupt AI self-confirmation. Neither safeguard is infallible. Both provide evidence beyond the agent reporting success.
What this page is and isn’t saying
RCF does not eliminate theatre risk. A team can still follow its forms without applying its checks.
RCF makes that failure harder to produce and easier to identify. Every artefact passes through standards, extraction, gap review and approval. Human approval records a decision against structured content and known gaps.
Upstream extraction workflows, gap visualisations and approval interfaces are planned. The scoping page records the current scope and roadmap. This page describes the safeguards that will support that tooling.
Where this shows up elsewhere
These pages explain where the safeguards apply.