[Option B] Phase 4 — Deprecation sunset + enforcement finalization
option-b-migration
**Part of the [Option B identifier-naming migration](https://github.com/layer5labs/meshery-extensions/pull/4205). Cross-session state anchor for Phase 4.**
## Scope
Remove deprecated API versions; promote consumer-audit from advisory to blocking; finalize universal `AGENTS.md`/`CLAUDE.md` across every repo; prune unused validator rules; publish the before/after impact report.
## Sub-agents
- [ ] **Agent 4.A — Deprecated-version sunset** (per resource, one release after its Phase 3 completion; remove `schemas/constructs/{deprecated-version}/{resource}/`)
- [ ] **Agent 4.B — Consumer-audit promoted to blocking** in `.github/workflows/schema-audit.yml`
- [ ] **Agent 4.C — Universal `AGENTS.md` + `CLAUDE.md` updates** across `meshery/schemas`, `meshery/meshery`, `layer5io/meshery-cloud`, `layer5labs/meshery-extensions` with the master plan §14 boilerplate
- [ ] **Agent 4.D — Final validator rule pruning** (retire `knownLowercaseSuffixViolations` legacy paths where Phase 3 has eliminated every target; keep `screamingIDRE` and Rule 45 permanently)
- [ ] **Agent 4.E — Before/after impact report publication** (`meshery/schemas/docs/option-b-impact-report.md`)
## Acceptance
- No deprecated versions remain in schemas.
- A deliberate drift PR fails CI (consumer-audit blocking).
- All four repos carry matching AGENTS.md/CLAUDE.md boilerplate.
- Impact report published with measured (not projected) metrics.
## References
- Master plan §10 (agent specs)
- Master plan §15 (impact-report structure)
## Blocked by
#$(echo "$ISSUE_2" | grep -oE '[0-9]+$') (Phase 2), #$(echo "$ISSUE_3" | grep -oE '[0-9]+$') (Phase 3)
0 条评论