← All practice resultsp2-08-spring
Public GitHub evidence ↗
# p2-08-spring — Batch 3 result: GREEN
Source: spring-projects/spring-petclinic @ c71ccfd855d06f7c7ccebbad04e927e1957f269a.
Owned fork: https://github.com/j4groupfounders/j4-p2c-spring
Framework: 4.0.1 → 4.1.0.
Preregistration: https://github.com/j4groupfounders/j4-upgrades-harness/commit/8e883215a36bda9737108fe0f6486ab59696c8dc
Baseline: https://github.com/j4groupfounders/j4-p2c-spring/actions/runs/37575588272; 59 project tests, no skipped tests.
Terminal evidence: https://github.com/j4groupfounders/j4-p2c-spring/actions/runs/37576436483 @ b64bb42c5bc2698c9f617a92ef8c473f27c7a244.
## Outcome
**GREEN** — 59/59 project tests including Docker integration tests; unchanged HTTP snapshots; all five independent faults detected by combined checks. Supported Spring Boot 4.1 destination.
7 CI runs, **17.17 actual job-minutes**, **10.17 wall-minutes** (registration to terminal update, includes overlapping waits).
No paid service/model API calls or human edits. Free public-fork Actions. No upstream PRs/issues/contact.
p2-04-fastapi remains RED; p2-07 is an independent registered attempt.
## Migration decisions
Only Spring Boot parent/plugin versions changed. No application or project-test edits.
## Verification and limitations
Project-only faults caught: 0/5; project plus characterization: 5/5.
Exact independent fault outcomes in seed-results.json; source restored after each mutation.
Each seeded run enforces unchanged test inventory and rejects test/build/infra errors as detection.
No test removal or new skips. See committed baseline and raw terminal surface artifacts for classified framework drift.
Fixed unauthenticated scope only; Vue adds four component fixtures plus pagination events; Spring uses default seeded H2 data and full own-suite Docker integration tests.
No full-app route/line coverage, authenticated frozen-fixture replay or frozen-clock claim. Vue destination 2.7.16 is EOL, not a production-supported recommendation.
Wall minutes overlap across pilots and must not be summed.
## Runs
- [37575588272](https://github.com/j4groupfounders/j4-p2c-spring/actions/runs/37575588272): success, 1.833 job-min.
- [37575900336](https://github.com/j4groupfounders/j4-p2c-spring/actions/runs/37575900336): success, 1.950 job-min.
- [37576090804](https://github.com/j4groupfounders/j4-p2c-spring/actions/runs/37576090804): success, 3.083 job-min.
- [37576433609](https://github.com/j4groupfounders/j4-p2c-spring/actions/runs/37576433609): success, 2.733 job-min.
- [37576436483](https://github.com/j4groupfounders/j4-p2c-spring/actions/runs/37576436483): success, 3.233 job-min.
- [37576438689](https://github.com/j4groupfounders/j4-p2c-spring/actions/runs/37576438689): success, 2.133 job-min.
- [37576440404](https://github.com/j4groupfounders/j4-p2c-spring/actions/runs/37576440404): success, 2.200 job-min.