Acceptance check¶
An acceptance check is a checklist of built behaviour that a person verifies in the running project, item by item. The person ticks each item Works or Broken. The skill is /acceptance in App-Director and SaaSAllTheThings, and /function-check in Godot-Director, where the same idea is called a function check. This is one page for both, because they are the same concept under two names.
How to use it: How do I check that what was built works?, which covers /function-check in Godot-Director too.
What it does¶
- Prepare. The skill runs the check first and stops if it fails, since a build that fails the check isn't worth testing by hand. It then collects the items that only a person can verify in the running project, from the done items, and keeps the ones not ticked in an earlier checklist. Finished bugs with no regression test are added, with the outcome "the repro no longer happens".
- Write the checklist. Items are grouped by the design section they belong to. Each one says what the person should see, with a short How hint on how to reach that state.
- The person ticks. Works or Broken, with notes on anything that went wrong. Items left blank are checked in the next round.
- Process. Works needs no record. Broken becomes a bug item, with the repro from the notes and a severity judged from the notes. If the notes say the behaviour itself should change, it isn't a bug: the skill raises a design question instead (a product question in SaaSAllTheThings). It offers options following
design.md, or adds an Open Question for the director to settle, and it doesn't log the note as a bug. - Finish by marking the checklist as processed and committing the checklist and any new items once the director approves.
The request is prepare (the default), process, or all for a full regression round. all keeps every item the person needs to verify, plus one item for each design rule that no done item covers, which picks up behaviour the project had before the framework.
Unique per repo¶
Godot-Director¶
The skill is /function-check. Its procedure is at framework/.godot-director/procedures/function-check.md in the Godot-Director repository.
- It collects the
(play)outcomes, which are what a person sees while playing. The checklist is written toplaytesting/YYYY-MM-DD-function-check.md. - It plays the scenarios behind the
(autoplay)outcomes first, and lists the clean ones as pre-verified with their run folder, so the person checks only what a machine can't judge. - Severity is
highif the game crashes or blocks play,lowif it is cosmetic, andmedotherwise. - The commit message is
docs: process function check YYYY-MM-DD. - The sibling skill
/playtestis a different job. It asks how the game feels, and it starts or processes a playtest report into bugs, design proposals and score trends.
App-Director¶
The procedure is at framework/.app-director/procedures/acceptance.md in the App-Director repository.
- It collects the
(demo)outcomes, and the checklist is written tovalidation/YYYY-MM-DD-acceptance.md. - The checklist header names the environment,
local,stagingorprod, and the How hints name the test account and any state the item needs. - Severity is
highif the app loses data, blocks a core flow or crashes,lowif it is cosmetic, andmedotherwise. alladds one item for each core flow in the brief that no done item covers.
SaaSAllTheThings¶
The procedure is at framework/.satt/procedures/acceptance.md in the SaaSAllTheThings repository.
- It collects the
(demo)outcomes, and the checklist is written tovalidation/YYYY-MM-DD-acceptance.mdwith the environment,localordev. - Each item names the client and the role to use. Items about tenant isolation tell the tester to sign in as the second test tenant and confirm that the first tenant's data isn't visible.
- Severity is
highif the app loses data, shows another tenant's data, fails sign-in or blocks work. alladds one item for each PRD rule that no done item covers.- The sibling skill
/feedbackis a different job. It records a customer, pilot or tester session by role and tenant label, never by name, and turns the findings into bugs, score trends and product proposals.