Record clean scratch setup iteration 002
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
# Sprint 20260311_013 - Platform Scratch Iteration 002 Full Route Action Audit
|
||||
|
||||
## Topic & Scope
|
||||
- Wipe the local Stella stack again and rerun the documented setup path as a first-time operator.
|
||||
- Rebuild and redeploy the full platform from the documented entrypoint, then run the authenticated Playwright route and action sweeps from that fresh stack.
|
||||
- Triage every newly exposed live defect, pick clean fixes, implement them, and retest before ending the iteration.
|
||||
- Working directory: `.`.
|
||||
- Expected evidence: Stella-only environment wipe, documented setup execution evidence, fresh Playwright route/action artifacts, root-cause notes for failures, and local commit(s) for any fixes.
|
||||
|
||||
## Dependencies & Concurrency
|
||||
- Depends on the scratch setup repair already committed in `08006100a`.
|
||||
- Depends on the Doctor cold-start race repair already committed in `66e67f1a9`.
|
||||
- Safe parallelism: none during the wipe/rebuild/run because the environment reset is global to the local 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-ITER2-001 - Wipe Stella-only runtime state and rerun documented setup
|
||||
Status: DONE
|
||||
Dependency: none
|
||||
Owners: QA, 3rd line support
|
||||
Task description:
|
||||
- Stop and remove Stella-only containers, images, volumes, and networks, then rerun `scripts/setup.ps1` from the documented first-time operator path.
|
||||
- Capture the first blocking failure if the setup path regresses again, or record the successful full bootstrap if it converges.
|
||||
|
||||
Completion criteria:
|
||||
- [x] Stella-only Docker state is removed without touching unrelated local assets.
|
||||
- [x] The documented setup path is rerun from zero Stella state.
|
||||
- [x] The bootstrap outcome is captured with concrete evidence.
|
||||
|
||||
### PLATFORM-SCRATCH-ITER2-002 - Re-run live route and action sweeps on the fresh stack
|
||||
Status: DONE
|
||||
Dependency: PLATFORM-SCRATCH-ITER2-001
|
||||
Owners: QA
|
||||
Task description:
|
||||
- Re-authenticate on the fresh stack and run the canonical route sweep plus the deep action sweeps needed to validate page loads and page actions, not just HTTP 200s.
|
||||
|
||||
Completion criteria:
|
||||
- [x] Fresh route sweep evidence is captured.
|
||||
- [x] Fresh action sweep evidence is captured for the relevant surface families.
|
||||
- [x] Any newly surfaced failures are enumerated before fixes begin.
|
||||
|
||||
### PLATFORM-SCRATCH-ITER2-003 - Root-cause and repair the next live failures
|
||||
Status: DONE
|
||||
Dependency: PLATFORM-SCRATCH-ITER2-002
|
||||
Owners: 3rd line support, Product Manager, Architect, Developer
|
||||
Task description:
|
||||
- Diagnose the next set of real failures exposed by the fresh-stack sweeps, choose product-clean fixes, implement them, redeploy the affected slices, and rerun the failing Playwright coverage until the iteration converges.
|
||||
|
||||
Completion criteria:
|
||||
- [x] Each exposed failure has a documented root cause.
|
||||
- [x] Fixes favor clean ownership/contracts over temporary fallbacks.
|
||||
- [x] The repaired slice is committed locally after re-verification.
|
||||
|
||||
## Execution Log
|
||||
| Date (UTC) | Update | Owner |
|
||||
| --- | --- | --- |
|
||||
| 2026-03-11 | Sprint created after committing the scratch-setup preflight, Doctor startup race, and notifications harness repairs. Next step is another Stella-only wipe followed by the documented setup path and fresh Playwright sweeps. | QA |
|
||||
| 2026-03-11 | Completed a Stella-only wipe of the running stack, `stellaops/*:dev` images, `compose_*` Stella volumes, and the Stella frontdoor network without touching unrelated Docker assets. | QA |
|
||||
| 2026-03-11 | Reran `scripts/setup.ps1` from zero Stella state. The documented setup path converged end-to-end: 36 solution builds passed, the full image matrix rebuilt, compose launch completed, and the platform came back at `https://stella-ops.local` with only transient startup health lag on a few services. | QA / 3rd line support |
|
||||
| 2026-03-11 | Fresh-stack Playwright verification came back clean: canonical route sweep `111/111` passed; mission-control, ops/policy, integrations, setup-topology, setup-admin, jobs-queues, triage/artifacts, releases/deployments, unified search, trust-signing watchlist, release promotion, hotfix, registry admin, evidence export, and notifications/watchlist adjacency sweeps all completed with zero failed actions/runtime issues. No new live defects surfaced in this iteration. | QA |
|
||||
|
||||
## Decisions & Risks
|
||||
- Decision: keep this iteration scoped to Stella-owned Docker assets only, so unrelated local containers/images are not disturbed.
|
||||
- Risk: the full documented setup path is resource-heavy by nature; the goal is first-run correctness, not minimizing runtime.
|
||||
- Decision: when a fresh-stack iteration surfaces no defects, still record and commit the clean run so the iteration loop remains auditable instead of silently skipping “no-op” passes.
|
||||
|
||||
## Next Checkpoints
|
||||
- Clear transient Playwright artifacts and start the next zero-state iteration unless a newly observed live defect appears first.
|
||||
Reference in New Issue
Block a user