Record clean scratch iteration 012
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
# Sprint 20260314_002 - Platform Scratch Iteration 012 Full Route Action Audit
|
||||
|
||||
## Topic & Scope
|
||||
- Wipe Stella-owned runtime state again and rerun the documented setup path from zero state.
|
||||
- Re-enter the application as a first-time user after bootstrap and rerun the full route, page-load, and page-action audit with Playwright, including the new fixture-backed integration success lane.
|
||||
- Convert any newly discovered manual route, page-load, or action gap into retained Playwright coverage before the iteration is considered complete.
|
||||
- Group any fresh failures by root cause before implementing fixes so the commit closes a full iteration rather than isolated page patches.
|
||||
- Working directory: `.`.
|
||||
- Expected evidence: wipe proof, setup convergence proof, fresh Playwright route/page/action evidence, retained scenario updates, grouped defect analysis, focused tests, and rebuilt-stack retest results.
|
||||
|
||||
## Dependencies & Concurrency
|
||||
- Depends on local commit `bd7852356` as the closed baseline from scratch iteration 011.
|
||||
- Safe parallelism: none during wipe/setup because the environment reset is global to the machine.
|
||||
|
||||
## Documentation Prerequisites
|
||||
- `AGENTS.md`
|
||||
- `docs/INSTALL_GUIDE.md`
|
||||
- `docs/dev/DEV_ENVIRONMENT_SETUP.md`
|
||||
- `docs/qa/feature-checks/FLOW.md`
|
||||
|
||||
## Delivery Tracker
|
||||
|
||||
### PLATFORM-SCRATCH-ITER12-001 - Rebuild from zero Stella runtime state
|
||||
Status: DONE
|
||||
Dependency: none
|
||||
Owners: QA, 3rd line support
|
||||
Task description:
|
||||
- Remove Stella-only containers, images, volumes, and the frontdoor network, then rerun the documented setup entrypoint from zero Stella state with the optional integrations fixture lane enabled.
|
||||
|
||||
Completion criteria:
|
||||
- [x] Stella-only Docker state is removed.
|
||||
- [x] `scripts/setup.ps1 -QaIntegrationFixtures` is rerun from zero state.
|
||||
- [x] The first setup outcome is captured before UI verification starts.
|
||||
|
||||
### PLATFORM-SCRATCH-ITER12-002 - Re-run the first-user full route/page/action audit
|
||||
Status: DONE
|
||||
Dependency: PLATFORM-SCRATCH-ITER12-001
|
||||
Owners: QA
|
||||
Task description:
|
||||
- After scratch setup converges, rerun the canonical route sweep plus the full route/page/action audit suite, including changed-surface, user-reported, ownership, and fixture-backed integrations checks, and enumerate every newly exposed issue before repair work begins.
|
||||
|
||||
Completion criteria:
|
||||
- [x] Fresh route sweep evidence is captured on the rebuilt stack.
|
||||
- [x] Fresh route/page/action evidence is captured across the full aggregate suite, including changed-surface, ownership, and fixture-backed onboarding checks.
|
||||
- [x] Newly exposed defects are grouped and any new manual findings are queued into retained Playwright scenarios before any fix commit is prepared.
|
||||
|
||||
### PLATFORM-SCRATCH-ITER12-003 - Repair the grouped defects exposed by the fresh audit
|
||||
Status: DONE
|
||||
Dependency: PLATFORM-SCRATCH-ITER12-002
|
||||
Owners: 3rd line support, Architect, Developer
|
||||
Task description:
|
||||
- Diagnose the grouped failures exposed by the fresh audit, choose the clean product/architecture-conformant fix, implement it, add retained Playwright coverage for the new behavior when needed, and rerun the affected verification slices plus the aggregate audit before committing.
|
||||
|
||||
Completion criteria:
|
||||
- [x] Root causes are recorded for the grouped failures.
|
||||
- [x] Fixes land with focused regression coverage and retained Playwright scenario updates where practical.
|
||||
- [x] The rebuilt stack is retested before the iteration commit.
|
||||
|
||||
## Execution Log
|
||||
| Date (UTC) | Update | Owner |
|
||||
| --- | --- | --- |
|
||||
| 2026-03-14 | Sprint created immediately after local commit `bd7852356` closed scratch iteration 011 with fixture-backed integrations onboarding added to the retained first-user audit baseline. | QA |
|
||||
| 2026-03-14 | Removed Stella containers, `stellaops/*:dev` images, Stella networks, and reran `scripts/setup.ps1 -QaIntegrationFixtures` from zero state; setup converged with `63/63` healthy containers and both optional Harbor/GitHub App fixtures healthy. | QA / 3rd line support |
|
||||
| 2026-03-14 | Reran the full retained Playwright aggregate on the rebuilt stack. The canonical route sweep passed `111/111`, the full aggregate passed `24/24`, and no new grouped product defects were exposed in iteration 012. | QA |
|
||||
| 2026-03-14 | Recorded the clean iteration for commit closure and left the next widening targets as retained-coverage gaps rather than pretending they were already deep-tested. | QA / Architect |
|
||||
|
||||
## Decisions & Risks
|
||||
- Decision: the iteration remains a strict wipe -> setup -> full route/page/action audit -> grouped remediation loop; no fixes start until the fresh-stack audit defect set is collected.
|
||||
- Decision: any new manual route, page, or action discovered during QA must become retained Playwright coverage before iteration 012 may close.
|
||||
- Risk: scratch rebuilds remain expensive, so verification stays Playwright-first with focused backend and Angular regression slices after the browser audit identifies the grouped defect set.
|
||||
- Decision: iteration 012 is a valid clean iteration because the widened fixture-backed integrations onboarding lane remained in the full retained aggregate and passed on a fresh zero-state rebuild.
|
||||
- Risk: some integrations secondary surfaces remain shallower than Harbor/GitHub success-path coverage, even though the rebuilt-stack aggregate passed. Those gaps must be widened in subsequent iterations rather than assumed covered.
|
||||
- Evidence: `scripts/setup.ps1 -QaIntegrationFixtures` converged on a fresh wipe; `live-frontdoor-canonical-route-sweep.json` recorded `111/111`; `live-full-core-audit.json` recorded `24/24` passed suites with `0` failures and `0` retries.
|
||||
|
||||
## Next Checkpoints
|
||||
- Start scratch iteration 013 from a fresh Stella wipe.
|
||||
- Widen retained coverage for currently shallow-but-clean surfaces, especially integrations secondary pages, while keeping the full rebuilt-stack aggregate intact.
|
||||
Reference in New Issue
Block a user