Start a story. Let the Harness prepare the engineering work.
The approved story enters the lab. AI drafts the code and tests from its controls. The developer stays accountable.
1 · Requirements → 2 · Development → 3 · QA → 4 · Release → The screen it builds → 5 · Observability → 6 · Documentation
Story NP-AUTH-321 arrives under epic NP-FAMILY-042 with its control pack. Development inherits it, and does not re-decide it.
AUTH-PASS-016AUTH-PASS-017PRIV-CHILD-001A11Y-BASE-001Approved story · epic NP-FAMILY-042
Parent registration with controlled credentials
As a parent, I want to create a secure account so that I can manage our family wishlist with appropriate verification and consent.
- Acceptance criteria and story context pulled from the approved work package.
- Skills: implementation, secure coding, unit testing, observability, release readiness.
- Controls pulled:
AUTH-PASS-016,AUTH-PASS-017,PRIV-CHILD-001, andA11Y-BASE-001.
Approved and ready. Starting it writes nothing to a repository.
AI engineering package
Implementation and tests
The AI works from the approved story, current skills, and central control packs.
// Generated from NP-AUTH-321 — illustrative only export async function registerParent(input) { assertPasswordPolicy(input.password, controls.AUTH_PASS_016); const credential = await hashWithArgon2id(input.password, policy.hashProfile); await consentGate.verify(input.guardianConsent); return accounts.create({ email: input.email, credential }); }
The story now carries code and tests. QA executes the criteria already attached — and finds a defect.
* The production workbench is internal — reachable over the corporate VPN only. This public page is a local demonstration.