-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Manual Test Tracking Plan — PR-1 Caddy Compatibility Closure
- Date: 2026-02-23
- Scope: PR-1 only
- Goal: Track potential bugs in the completed PR-1 slice and confirm safe promotion.
In Scope Features
- Compatibility matrix execution and pass/fail outcomes
- Release guard behavior (promotion gate)
- Candidate build path behavior (
CADDY_USE_CANDIDATE=1) - Non-drift defaults (
CADDY_USE_CANDIDATE=0remains default)
Out of Scope
- PR-2 and later slices
- Unrelated frontend feature behavior
- Historical QA items not tied to PR-1
Environment Checklist
- Local repository is up to date with PR-1 changes
- Docker build completes successfully
- Test output directory is clean or isolated for this run
Test Cases
TC-PR1-001 — Compatibility Matrix Completes
- Area: Compatibility matrix
- Risk: False PASS due to partial artifacts or mixed output paths
- Steps:
- Run the matrix script with an isolated output directory.
- Verify all expected rows are present for scenarios A/B/C and amd64/arm64.
- Confirm each row has explicit PASS/FAIL values for required checks.
- Expected:
- Matrix completes without missing rows.
- Row statuses are deterministic and readable.
- Status: [ ] Not run [ ] Pass [ ] Fail
- Notes:
TC-PR1-002 — Promotion Gate Enforces Scenario A Only
- Area: Release guard
- Risk: Incorrect gate logic blocks or allows promotion unexpectedly
- Steps:
- Review matrix results for scenario A on amd64 and arm64.
- Confirm promotion decision uses scenario A on both architectures.
- Confirm scenario B/C are evidence-only and do not flip the promotion verdict.
- Expected:
- Promotion gate follows PR-1 rule exactly.
- Status: [ ] Not run [ ] Pass [ ] Fail
- Notes:
TC-PR1-003 — Candidate Build Path Is Opt-In
- Area: Candidate build path
- Risk: Candidate path becomes active without explicit opt-in
- Steps:
- Build with default arguments.
- Confirm runtime behavior is standard (non-candidate path).
- Build again with candidate opt-in enabled.
- Confirm candidate path is only active in the opt-in build.
- Expected:
- Candidate behavior appears only when explicitly enabled.
- Status: [ ] Not run [ ] Pass [ ] Fail
- Notes:
TC-PR1-004 — Default Runtime Behavior Does Not Drift
- Area: Non-drift defaults
- Risk: Silent default drift after PR-1 merge
- Steps:
- Verify Docker defaults used by standard build.
- Run a standard deployment path.
- Confirm behavior matches pre-PR-1 default expectations.
- Expected:
- Default runtime remains non-candidate.
- Status: [ ] Not run [ ] Pass [ ] Fail
- Notes:
Defect Log
Use this section for any issue found during manual testing.
| ID | Test Case | Severity | Summary | Reproducible | Status |
|---|---|---|---|---|---|
Exit Criteria
- All four PR-1 test cases executed
- No unresolved critical defects
- Promotion decision is traceable to matrix evidence
- Any failures documented with clear next action
Auto-created from manual_test_pr1_caddy_compatibility_closure.md
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
Backlog