-
Notifications
You must be signed in to change notification settings - Fork 0
Branch main Arch downstream platform repository contract
github-actions[bot] edited this page Jul 14, 2026
·
75 revisions
| Field | Value |
|---|---|
| Branch | main |
| Source | specs/architecture/downstream_platform_repository_contract.md |
| Commit | 774b981ef226 |
| Synced (UTC) | 2026-07-14T05:14:42Z |
Architecture pages define ownership, authority, and dependency direction for the base design.
flowchart TB
ASH["ASH fixed authority"] --> Aeostara["Aeostara base design"]
Aeostara --> Contracts["Contracts and algorithms"]
Aeostara --> Handoff["Downstream handoff"]
Handoff --> Platforms["Windows / Mac / iOS repos"]
| Question | Where to look |
|---|---|
| Who owns the semantic decision? | Check the authority and boundary language. |
| What is platform-neutral? | Find Aeostara-owned obligations. |
| What moves downstream? | Find adapter, implementation, and deviation rules. |
Downstream platform repositories implement Aeostara. They do not redefine Aeostara.
Each Windows, Mac, and iOS repo must:
- Pin the Aeostara base-design version or commit it implements.
- Map every required Aeostara interface to a native module.
- Implement all required contracts without changing field meanings.
- Run the platform-neutral conformance fixture vectors and record expected outputs.
- Produce diagnostics that conform to
DiagnosticEnvelope,DiagnosticReference, andDiagnosticChain. - Emit audit events that reconstruct the lifecycle.
- Document platform limitations as deviations or caveats, not semantic changes.
- Preserve ASH authority and Aeostara base-design authority.
- Inventing local rule-ID formats.
- Extending the ASH codeword set.
- Treating surface JSON diffs as semantic truth.
- Mutating configuration before policy, backup, and verification obligations are met.
- Bypassing fallback, containment, or safe halt without diagnostics.