Skip to content

Bind repository presentation slots to Hygiene - #31

Merged
szmyty merged 4 commits into
mainfrom
codex/holon-presentation-egolint-contract
Sep 1, 2026
Merged

szmyty merged 4 commits into
mainfrom
codex/holon-presentation-egolint-contract

Conversation

@szmyty

@szmyty szmyty commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • map Holon's repository-presentation slot aliases to the canonical Hygiene slot identifiers
  • keep the source-facing blueprint slot API unchanged
  • validate complete, unique bindings and cover the generated markers across every built-in profile
  • document the binding contract

Why

Pace #14's Mantle canary exposed a contract seam: Holon rendered markers such as banner and navigation, while Egolint validates Hygiene's canonical identifiers such as identity_banner and canonical_navigation. This fixes that integration blocker at the owning layer without changing policy semantics.

Validation

  • python3 tools/repository_presentation_blueprint.py validate-fixtures
  • python3 -m unittest tests.test_repository_presentation_blueprint --verbose
  • Python bytecode compilation
  • git diff --check

@szmyty
szmyty merged commit cd15eea into main Sep 1, 2026
1 check passed
@devactivity-app

Copy link
Copy Markdown

Pull Request Summary by devActivity

Metrics

Cycle Time: 22m

Achievements

@szmyty
szmyty deleted the codex/holon-presentation-egolint-contract branch September 1, 2026 02:33
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