Skip to content

docs: sync AGENT.md §7 modernization status with reality#98

Merged
tonydspaniard merged 1 commit into
masterfrom
docs/sync-modernization-status
May 27, 2026
Merged

docs: sync AGENT.md §7 modernization status with reality#98
tonydspaniard merged 1 commit into
masterfrom
docs/sync-modernization-status

Conversation

@tonydspaniard
Copy link
Copy Markdown
Member

The roadmap in AGENT.md §7 had drifted — it marked Phase 2 and several Phase 3d/4 items "PENDING" when they're actually done. A fresh session reading it (as I did) gets misled about what's left. This corrects it.

Changes

Why

Same traceability concern that prompted #93/#96/#97 — the canonical guide should match the tracker so the next session can find the real remaining work instead of re-discovering it.

Doc-only; no code paths touched (CI gates analyse src/, so they're unaffected).

The roadmap marked Phase 2 and several Phase 3d/4 items "PENDING" when
they're actually done — misleading future sessions. Corrected:

- Phase 2 (Rector): COMPLETE — rector --dry-run green on master, runs in
  CI static-analysis (not composer qa). Notes the armed
  ExplicitNullableParamTypeRector (#93) and the deliberate
  NewInInitializerRector skip (BC: contract-narrowing).
- Phase 3d: MOSTLY COMPLETE — readonly (148) + enums (8) + PHPDoc-type
  cleanup done; only PSR-14 for Altair\Happen remains → tracked in #97.
- Phase 4: IN PROGRESS — PHPStan at level 6 with baseline (#95),
  burn-down + 6→8 tracked in #96; PHPUnit attribute migration done
  (only the intentional legacy-@Covers fixture remains).

Doc-only; no code paths touched.
@tonydspaniard tonydspaniard merged commit 377bae8 into master May 27, 2026
3 checks passed
@tonydspaniard tonydspaniard deleted the docs/sync-modernization-status branch May 27, 2026 19:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant