30 lines
1.6 KiB
Markdown
30 lines
1.6 KiB
Markdown
|
|
# `.rustelo.ontoref/` — Rustelo domain implementation declaration
|
||
|
|
|
||
|
|
This directory declares that **website-htmx-rustelo is an implementation of the
|
||
|
|
Rustelo framework**. Its presence (a `.<domain>.ontoref/` marker at the project
|
||
|
|
root) is how `ontoref` detects this project as a consumer of the `rustelo`
|
||
|
|
domain; the `repo_kind = 'RusteloApp` in `.ontoref/ontology/manifest.ncl`
|
||
|
|
activates the domain extension (`ontoref rustelo layers|plugins|routes|wasm`).
|
||
|
|
|
||
|
|
## Contents
|
||
|
|
|
||
|
|
- `app.ncl` — the concrete app-surface declaration (layers, routes, rendering
|
||
|
|
profiles, WASM targets) validated against the rustelo domain contracts. The
|
||
|
|
contract schema is authored in the rustelo project and resolved by ontoref via
|
||
|
|
the domain's `schema_cmd` (`ontoref project root rustelo`).
|
||
|
|
Runnable reflection modes for this implementation live in the spine, where the
|
||
|
|
ontoref mode runner discovers them: `.ontoref/reflection/modes/` —
|
||
|
|
`validate-content` (bilingual EN/ES parity), `validate-hydration` (SSR/WASM
|
||
|
|
parity for hydration-opted routes), `sync-ontology` (ontology↔artifact drift),
|
||
|
|
`validate-purpose-alignment` (publication-readiness against `purpose.ncl` Hard
|
||
|
|
criteria), and `plan-publication` (dependency-ordered content/SEO publication
|
||
|
|
plan). Run them with `ontoref run <mode>` from the project root. Publication
|
||
|
|
intent and criteria are declared in `.ontoref/ontology/purpose.ncl`, gated by
|
||
|
|
the `purpose-gate` membrane in `gate.ncl`.
|
||
|
|
|
||
|
|
## Authority
|
||
|
|
|
||
|
|
The domain layer (contracts, commands) is authored in the **rustelo** project
|
||
|
|
and the ontoref `domains/rustelo/` extension — not here. This marker references
|
||
|
|
that authority for cross-project browsing.
|