90 lines
3.7 KiB
Markdown
90 lines
3.7 KiB
Markdown
---
|
|
phase: 08-nyquist-validation-track
|
|
plan: 03
|
|
type: execute
|
|
wave: 3
|
|
depends_on: [08-02]
|
|
files_modified:
|
|
- .planning/phases/03-printer-configuration/03-VALIDATION.md
|
|
autonomous: true
|
|
requirements: [NYQ-01]
|
|
must_haves:
|
|
truths:
|
|
- "Phase 3 VALIDATION.md contains a Nyquist Record with exactly one observable check per Phase 3 success criterion"
|
|
- "Every Phase 3 row cites evidence from the accepted evidence types"
|
|
- "PRNT-03 Alpine.js IP->port verification gap is tracked (resolved via Phase 9 / UX-02 or deferred)"
|
|
- "Phase 3 frontmatter has nyquist_audited + nyquist_auditor"
|
|
artifacts:
|
|
- path: ".planning/phases/03-printer-configuration/03-VALIDATION.md"
|
|
provides: "Phase 3 Nyquist Record table + updated frontmatter"
|
|
contains: "## Nyquist Record"
|
|
key_links:
|
|
- from: ".planning/phases/03-printer-configuration/03-VALIDATION.md"
|
|
to: ".planning/milestones/v1.0-ROADMAP.md"
|
|
via: "one row per Phase 3 success criterion"
|
|
pattern: "## Nyquist Record"
|
|
---
|
|
|
|
<objective>
|
|
Audit Phase 3 (Printer Configuration, PRNT-01..05) against Nyquist rules. Upgrade `03-VALIDATION.md` in place.
|
|
|
|
Purpose: Third of 7 per-phase audits feeding the milestone index.
|
|
Output: Upgraded `.planning/phases/03-printer-configuration/03-VALIDATION.md`.
|
|
</objective>
|
|
|
|
<execution_context>
|
|
@C:/Users/SebastienQUEROL/.claude/get-shit-done/workflows/execute-plan.md
|
|
@C:/Users/SebastienQUEROL/.claude/get-shit-done/templates/summary.md
|
|
</execution_context>
|
|
|
|
<context>
|
|
@.planning/ROADMAP.md
|
|
@.planning/STATE.md
|
|
@.planning/REQUIREMENTS.md
|
|
@.planning/phases/08-nyquist-validation-track/08-CONTEXT.md
|
|
@.planning/phases/08-nyquist-validation-track/08-02-SUMMARY.md
|
|
@.planning/milestones/v1.0-ROADMAP.md
|
|
@.planning/phases/03-printer-configuration/03-VALIDATION.md
|
|
@.planning/phases/03-printer-configuration/03-VERIFICATION.md
|
|
@.planning/phases/03-printer-configuration/03-01-SUMMARY.md
|
|
@.planning/phases/03-printer-configuration/03-02-SUMMARY.md
|
|
</context>
|
|
|
|
<tasks>
|
|
|
|
<task type="auto">
|
|
<name>Task 1: Build Phase 3 Nyquist Record and upgrade 03-VALIDATION.md</name>
|
|
<files>.planning/phases/03-printer-configuration/03-VALIDATION.md</files>
|
|
<action>
|
|
Apply the same methodology as 08-01 and 08-02:
|
|
1. Extract Phase 3 (PRNT-01..05) success criteria from `.planning/milestones/v1.0-ROADMAP.md`.
|
|
2. One observable check per criterion; evidence in priority order (test > commit > artifact > manual).
|
|
3. Preserve all existing sections verbatim; append `## Nyquist Record` above the sign-off section.
|
|
4. Record the PRNT-03 Alpine.js IP->port live-browser verification item. Per CONTEXT.md this was a known UX gap absorbed into Phase 9 / UX-02 (now Complete). Cite the Phase 9 fix commit if available, or mark `fail-fix-v1.1` → Phase 9 / UX-02 with resolution note.
|
|
5. Update frontmatter (`nyquist_audited`, `nyquist_auditor`, `nyquist_compliant` if fully resolved).
|
|
</action>
|
|
<verify>
|
|
<automated>grep -q "^## Nyquist Record" .planning/phases/03-printer-configuration/03-VALIDATION.md && grep -q "nyquist_audited:" .planning/phases/03-printer-configuration/03-VALIDATION.md</automated>
|
|
</verify>
|
|
<done>
|
|
03-VALIDATION.md has a complete Nyquist Record with one row per Phase 3 success criterion, evidence cited, PRNT-03 gap status recorded, and frontmatter updated.
|
|
</done>
|
|
</task>
|
|
|
|
</tasks>
|
|
|
|
<verification>
|
|
- `## Nyquist Record` section exists in 03-VALIDATION.md
|
|
- Row count matches Phase 3 success criteria from milestones/v1.0-ROADMAP.md
|
|
- PRNT-03 IP->port row exists with either pass+citation or fail-fix-v1.1 → Phase 9
|
|
- Frontmatter has nyquist_audited + nyquist_auditor keys
|
|
</verification>
|
|
|
|
<success_criteria>
|
|
Phase 3 Nyquist audit complete.
|
|
</success_criteria>
|
|
|
|
<output>
|
|
After completion, create `.planning/phases/08-nyquist-validation-track/08-03-SUMMARY.md`
|
|
</output>
|