Skip to content

Holon #6 β€” Materialize inherited ADR foundations - #57

Merged
szmyty merged 1 commit into
mainfrom
codex/holon-6-adr-scaffolding
Sep 12, 2026
Merged

szmyty merged 1 commit into
mainfrom
codex/holon-6-adr-scaffolding

Conversation

@szmyty

@szmyty szmyty commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Closes #6

Summary

  • Materialize Hygiene's approved architecture-decision policy as a reusable Holon foundation capability without copying organization-owned policy.
  • Add a closed, versioned ADR blueprint plus a dependency-free validator and non-destructive review-pack renderer.
  • Preserve repository-owned ADRs, generate deterministic indexes, and bound repository-specific extensions and exceptions.
  • Document initialization, migration, ownership, upgrades, rollback, and consumer behavior for Relay and later adopters.

Files changed

  • catalog/foundation.json, all example manifests, and the foundation manifest schema add the required architecture-decisions capability and immutable adr_policy pin.
  • blueprints/architecture-decisions/ and schemas/architecture-decision-blueprint.v1.schema.json define the inherited contract, generated assets, repository-owned paths, and ADR template.
  • tools/architecture_decision_blueprint.py validates and renders deterministic review packs without mutating target repositories.
  • tests/test_architecture_decision_blueprint.py and tests/test_holon_contract.py cover canonical validation, rendering, preservation, ordering, conflicts, bounded customization, and required pins.
  • docs/architecture-decision-blueprint.md, README.md, ARCHITECTURE.md, SYSTEM.md, and ROADMAP.md document the operating model and current roadmap evidence.
  • .github/workflows/validate.yml adds the blueprint contract check to CI.

Validation

  • python3 -m compileall -q tools tests β€” passed.
  • python3 tools/architecture_decision_blueprint.py validate β€” passed; blueprint 1.0.0, one static source file.
  • for manifest in examples/*.manifest.json; do python3 tools/holon_contract.py validate --manifest "${manifest}"; done β€” passed for all 9 example manifests.
  • python3 -m unittest discover --start-directory tests --pattern "test_*.py" β€” passed, 135 tests.
  • node --test tests/javascript/*.test.mjs β€” passed, 18 tests.
  • python3 tools/holon_materialize.py continuity verify --target "." β€” passed; canonical checkpoint state verified.
  • python3 tools/check_repository_continuity_dogfood.py --aether-source "../aether" β€” passed; valid status, exact root parity, deterministic create/no-op plans.
  • python3 - <<'PY' ... JSON parse catalog/examples/schemas/blueprint ... PY β€” passed for every changed JSON document.
  • git diff --check β€” passed.

References

Notes

  • No new local ADR is included: this change implements the already accepted organization ADR-002 and policy ownership boundary; Holon's historical ADR extraction remains tracked by Backfill repository ADR history and enable continuous decision captureΒ #56.
  • The repository-requested maintain-repository-continuity skill was unavailable in this session. The committed canonical checkpoint was therefore kept unchanged and verified with both continuity checks instead of claiming an unsupported refresh.
  • Package-installing clean-room fixtures were not rerun because this change is dependency-free and scoped to ADR/foundation contracts; the complete Python and JavaScript suites passed.
  • This PR is intentionally left unmerged for review.

@szmyty
szmyty merged commit de5047e into main Sep 12, 2026
1 check passed
@szmyty
szmyty deleted the codex/holon-6-adr-scaffolding branch September 12, 2026 19:00
@devactivity-app

Copy link
Copy Markdown

Pull Request Summary by devActivity

Metrics

Cycle Time: 21m Coding Time: < 1 min

Achievements

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.

Add ADR scaffolding and inherited repository decision policy

1 participant