IntentGuard

E07 — Full validation and acceptance gate

Planning / historicalumbrelladelivery

Historical

Planning material. It summarizes and links to the authoritative specification and the current measured state — it does not replace either, and it is not current engineering truth.

Migration identity#

  • Canonical identifier: E07 (GitHub issue type: epic).
  • Legacy identifier: U07 (retained as old_identifier).
  • Parent umbrella: W03.
  • Milestone: M1 — IntentGuard Weekend MVP.

Objective#

Execute the complete CPU-reproducible validation suite, audit AC-001–AC-014 and strict-MVP status, and produce a truthful completion decision.

Rationale#

Passing isolated features is insufficient; the final repository needs integrated evidence and an explicit honesty gate.

Parent identifier#

Umbrella issue W03 in milestone M1 — IntentGuard Weekend MVP.

Source task#

T-007.

Traceability#

Primary: T-007, NFR-002, NFR-009, AC-014. Secondary verification covers all AC identifiers without changing primary ownership.

Prerequisites#

U01–U06 implementation complete and all generated evidence available from declared commands.

Likely files#

scripts/validate_acceptance.py, tests/, Makefile, .github/workflows/ci.yml, reports/acceptance.json, docs/IMPLEMENTATION_STATUS.md.

Implementation boundary#

Validate and classify existing behavior; do not redesign features, relax MUST criteria, or replace failed evidence with prose.

MUST scope#

S07.1 CPU suite and validation orchestration; S07.2 acceptance/status audit and Sunday completion gate.

Explicit non-goals#

Optional features, load testing, cloud validation, Docker, new metrics, or changing requirements to make checks pass.

Acceptance criteria#

All executable checks are recorded; unavailable checks are distinct; every AC has evidence; each MUST is Implemented; applicable claims are Measured; CI mirrors the valid CPU subset; final status has no contradiction.

Validation commands#

make setup && make lint && make test && make data && make baseline && make train && make evaluate && make demo plus uv run python scripts/validate_acceptance.py.

Expected evidence#

CPU CI result, local command transcript, reports/acceptance.json, requirement-by-requirement status, fallback audit, unresolved-item scan, secret/generated-artifact scan, and Sunday gate verdict.

Fallback and status consequence#

CPU-only execution is valid. Any failed/unavailable MUST acceptance evidence is not passed; affected work is Partial or Blocked and strict MVP fails until corrected.

Stop condition#

Stop completion for any missing AC owner/evidence, false status, failing required check, leaked secret, tracked generated artifact, test-label leakage, or mock replacing a MUST.

Definition of ready#

U01–U06 report done; commands and evidence paths are stable; no known implementation work is disguised as validation.

Definition of done#

S07.1 and S07.2 pass, AC-001–AC-014 have reviewed evidence, and the strict-MVP verdict is explicit and defensible.

Labels#

type:epic, priority:MUST, area:quality

Estimate#

1.5 hours.

Related in repository

Open in full graph →
DOCUMENTED_BY — source: docs/backlog/umbrellas/U07-full-validation.md § E07 — Full validation and acceptance gateREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.mdREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.mdREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.mdREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.mdREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.mdREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.mdREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.mdREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.mdREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.mdPART_OF — source: docs/backlog/TRACEABILITY.md § Source tasksPART_OF — source: docs/backlog/TRACEABILITY.md § Acceptance criteriaREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.md § TraceabilityREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.md § TraceabilityREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.md § TraceabilityREFERENCES — source: docs/backlog/umbrellas/U07-full-validation.md § TraceabilityREFERENCES — source: docs/backlog/tasks/C07.2-acceptance-status-audit.md § TraceabilitySATISFIES — source: docs/specification/docs/TRACEABILITY.md § Non-functional traceabilityPART_OF — source: docs/backlog/TRACEABILITY.md § Acceptance criteriaREFERENCES — source: docs/backlog/tasks/C07.2-acceptance-status-audit.md § TraceabilityPART_OF — source: docs/backlog/TRACEABILITY.md § Non-functional requirementsREFERENCES — source: docs/backlog/tasks/C07.1-cpu-suite-validation-orchestration.md § TraceabilityREFERENCES — source: docs/backlog/tasks/C07.2-acceptance-status-audit.md § TraceabilityPART_OF — source: docs/backlog/TRACEABILITY.md § Non-functional requirementsREFERENCES — source: docs/backlog/tasks/C07.1-cpu-suite-validation-orchestration.md § TraceabilityREFERENCES — source: docs/backlog/tasks/C07.2-acceptance-status-audit.md § TraceabilityPART_OF — source: docs/backlog/TRACEABILITY.md § Source tasksREFERENCES — source: docs/backlog/tasks/C07.1-cpu-suite-validation-orchestration.md § TraceabilityREFERENCES — source: docs/backlog/tasks/C07.2-acceptance-status-audit.md § TraceabilityCURRENTdocument: E07 — Full validation and acceptance gateE07epic: E07AC-001 — Data contractacceptance-criterion: AC-001 — Data contractAC-014 — Validation gateacceptance-criterion: AC-014 — Validation gateNFR-002 — CPU supportrequirement: NFR-002 — CPU supportNFR-009 — Testabilityrequirement: NFR-009 — TestabilityS07.1task: S07.1S07.2task: S07.2T-007 — CPU validation a…task: T-007 — CPU validation and acceptance summaryU01 — Project foundation…capability: U01 — Project foundation and reproducibility
Hover an edge for its provenance · click a node to open it10 nodes · 29 edges