# Home page — Ontoref · English home-page-title = Ontoref — Structure That Remembers Why home-page-description = Ontology + Reflection + Daemon + MCP. A protocol and runtime for machine-queryable project knowledge graphs. home-page-keywords = ontology, reflection, protocol, rust, mcp, nickel, knowledge-graph, software-architecture # Hero home-hero-badge = Protocol + Runtime · v0.1.0 home-hero-title = Structure That Remembers Why home-hero-highlight = Ontology + Reflection + Daemon + MCP home-hero-desc = — encode what a system IS (invariants, tensions, constraints) and where it IS GOING (state dimensions, transition conditions) in machine-queryable directed graphs. Same three files, same protocol — for software projects, agent contexts, or personal operational systems. home-hero-coda = Zero enforcement. One graph per project. home-cta-explore = Explore the Protocol home-cta-adopt = Adopt in Your Project home-cta-github = GitHub # Three pillars home-pillars-title = Three Layers, One Protocol home-pillars-subtitle = Each layer is independently useful; together they form a self-describing project runtime. home-pillar-protocol-label = PROTOCOL · NCL home-pillar-protocol-title = Machine-Queryable Knowledge Graph home-pillar-protocol-desc = Declare axioms, tensions, practices, and state dimensions in strongly-typed Nickel. Fails at definition time, not at runtime. Queryable via nickel export — no daemon required. home-pillar-runtime-label = RUNTIME · Rust + Axum home-pillar-runtime-title = Optional Persistent Daemon home-pillar-runtime-desc = NCL export cache, HTTP web UI (12 pages), actor registry, notification barrier, session sharing, and SurrealDB persistence. Never a protocol requirement — fail-open by design. home-pillar-mcp-label = MCP SERVER · 19 Tools home-pillar-mcp-title = First-Class Agent Context home-pillar-mcp-desc = 19 MCP tools expose the full protocol surface to any MCP-compatible agent or IDE. Agents, CI, and humans share the same ontology in real time. # How it works home-how-title = Adopt in Any Project home-how-subtitle = Three commands. No lock-in. home-how-step1-title = ontoref setup home-how-step1-desc = Scaffolds .ontology/ and reflection/ with typed NCL files. Idempotent — safe to re-run after upgrades. home-how-step2-title = ontoref describe project home-how-step2-desc = Query your project's identity, axioms, tensions, and FSM state from the terminal. Actor-agnostic — same output for developer, agent, or CI. home-how-step3-title = ontoref run start home-how-step3-desc = Start the daemon for HTTP UI and MCP. Configure via ~/.config/ontoref/config.ncl. The protocol works without it. # Architecture home-arch-title = Architecture home-arch-caption = Protocol layers — entry point → declarative NCL → operational Nushell → optional Rust runtime. Each layer is independently testable. # CTA home-cta-title = Structure Your Project's Knowledge home-cta-desc = Install the CLI, run ontoref setup, and your project gains machine-queryable invariants, living ADRs, actor-aware operational modes, and optional daemon context sharing. home-cta-primary = Get Started home-cta-secondary = Read the Protocol