Skip to content

v2.0.0 — EAAO → EADOS: the delivery operating system

Choose a tag to compare

@danielPoloWork danielPoloWork released this 23 Jun 21:55
b626522

EAAO → EADOS: the delivery operating system

The language-agnostic factory becomes a phase-based delivery operating systeminit → 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-eaaopgs-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 + an eados_lint gate.
  • Domain axisorchestrator/domains/{software,game,mobile}.yaml parallel 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-consistency gate (#62) — referential integrity across the OS specs (anti-fragmentation).

Fixed / Security

  • B1 (#60) — roadmap-covers-rfcs matched RFC ids by raw substring (false coverage); now matched on a word boundary.
  • B2 (#61, security) — the refactor sandbox rejected .git only 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.