v2.0.0 — EAAO → EADOS: the delivery operating system
EAAO → EADOS: the delivery operating system
The language-agnostic factory becomes a phase-based delivery operating system — init → design → plan → scaffold → audit → refactor, with the classic factory as the scaffold phase. State-driven, role-owned, every phase mechanically gated; humans hold the terminal gates.
⚠️ Breaking — EAAO → EADOS rename (ADR-0012)
Repository pgs-eaao → pgs-eados, factory folder .eaao-core/ → .eados-core/, self-lint eados_lint.py, dev sentinel .eados-dev, distribution bundle pgs-eados-bundle.*, command surface /eados. Consumers who vendored the bundle must update their .eados-core/ path and re-download the new asset. Old GitHub URLs auto-redirect.
Added — the delivery OS (M1–M5)
- Design package — RFC-0001 + 6 schema-first OS specs under
orchestrator/os/(workflow, authority, git, rfc, plan, risk), each_schema.md+ reference instance + aneados_lintgate. - Domain axis —
orchestrator/domains/{software,game,mobile}.yamlparallel to the language profiles (PRD vs GDD, NFR hard-budgets, SemVer vs Alpha/Beta/RC). - Phases & tools — persistent reference-based manifest;
phase_runner,rfc_check,authority_check,traceability,risk_score,brownfield,migration_planner,sandbox;/eados {init,design,plan,scaffold,audit,refactor}command surfaces. cross-spec-consistencygate (#62) — referential integrity across the OS specs (anti-fragmentation).
Fixed / Security
- B1 (#60) —
roadmap-covers-rfcsmatched RFC ids by raw substring (false coverage); now matched on a word boundary. - B2 (#61, security) — the refactor sandbox rejected
.gitonly at the top level; now refused at any depth (a nested/submodule.git/).
The full, itemized changelog is in CHANGELOG.md → 2.0.0. On publish, release.yml attaches the pgs-eados-bundle.{tar.gz,zip} factory bundle automatically.