diff --git a/assets/branding/README.md b/assets/branding/README.md
new file mode 100644
index 0000000..eefdb49
--- /dev/null
+++ b/assets/branding/README.md
@@ -0,0 +1,228 @@
+# OntoRef Branding Assets
+
+Complete branding system for OntoRef - Structure that remembers why.
+
+## Directory Structure
+
+```text
+branding/
+├── README.md # This file
+├── ontoref-h.svg # Horizontal logo (animated)
+├── ontoref-v.svg # Vertical logo (animated)
+├── ontoref-icon.svg # Icon variant (image only)
+└── ontoref-text.svg # Text variant (wordmark only)
+```
+
+## Logo Variants
+
+### Primary Logos (4 total)
+
+| Variant | Use Case |
+|---------|----------|
+| `ontoref-h.svg` | Horizontal, animated — Banners, headers |
+| `ontoref-v.svg` | Vertical, animated — Posters, mobile |
+| `ontoref-icon.svg` | Icon, animated — Standalone image |
+| `ontoref-text.svg` | Wordmark — Text-only variant |
+
+### Static Variants (3 total - no animations)
+
+| Variant | Use Case |
+|---------|----------|
+| `ontoref-h-static.svg` | Print, documents (light background) |
+| `ontoref-v-static.svg` | Print, posters (light background) |
+| `ontoref-icon-static.svg` | Print, icons (light background) |
+
+### Dark Mode Variants (2 total - dark background)
+
+| Variant | Use Case |
+|---------|----------|
+| `ontoref-dark-h.svg` | Dark UI, dark mode apps, dark websites |
+| `ontoref-dark-v.svg` | Dark backgrounds, dark applications |
+
+### Monochrome Variants (4 total - black and white)
+
+| Variant | Use Case |
+|---------|----------|
+| `ontoref-mono-black-h.svg` | Print, documents (light background) |
+| `ontoref-mono-black-v.svg` | Print documents (light background) |
+| `ontoref-mono-white-h.svg` | Dark backgrounds, dark print |
+| `ontoref-mono-white-v.svg` | Dark backgrounds, dark print |
+
+**Note**: Black and white variants are identical in this version.
+
+## Color Palette
+
+Core brand colors:
+
+- **Silver** (`#C0CCD8`) - Ref/Structure side, light elements
+- **Amber** (`#E8A838`) - Onto/Graph side, accent color
+- **Dark Background** (`#0F1319`) - Dark mode backgrounds
+- **Gray** (`#8090A4`, `#5A6A7C`) - Secondary elements
+
+## Usage Guidelines
+
+### Responsive Design
+
+All logos are designed with `viewBox` only (no fixed width/height) for maximum responsiveness:
+
+- Use in HTML with CSS sizing: ``
+- Add CSS: `.logo { max-width: 100%; height: auto; }`
+- Logo scales proportionally to its container
+
+### Logo Sizing Recommendations
+
+- **Horizontal (`-h`)**: Use for banners, headers, wide layouts
+- **Vertical (`-v`)**: Use for posters, splash screens, vertical layouts
+- **Icon**: Use as symbol, favicon, or standalone image
+- **Text**: Use as wordmark, branding element
+
+### Layout Rules
+
+- Maintain minimum 15px clear space around logos
+- Never distort, rotate, or modify aspect ratio
+- Prefer animated variants for digital displays
+- Use static variants for print, PDFs, email
+
+### Dark Mode
+
+- Dark backgrounds (`#0F1319` or darker) provide optimal contrast
+- Logos automatically adapt due to color scheme design
+- Silver elements bright on dark, Amber accent stands out
+
+### Accessibility
+
+- All color combinations meet WCAG AA contrast standards
+- Logos use geometric shapes (octagon, circles, rectangles) for clarity
+- Descriptive alt-text: "OntoRef - Structure that remembers why"
+- No flashing or strobing animations
+
+## Design Elements
+
+- **Octagon Frame**: Eight-sided structure representing solid foundation
+- **Silver Region** (Left): Represents Ref (reference), structure, organization
+- **Amber Region** (Right): Represents Onto (ontology), graph, relationships
+- **S-Curve**: Dividing line showing duality and balance
+- **Seed Elements**: Small visual markers in each region
+- **DAG Visualization**: Shows graph relationships in Onto region
+- **Grid Pattern**: Shows structured data in Ref region
+
+## Asset Features
+
+✨ **Responsive SVG**
+- No fixed dimensions - scales to any size
+- ViewBox-based for perfect proportions
+- Works in all modern browsers
+
+🎨 **Animated Elements**
+- Floating elements with subtle motion
+- Pulsing visual elements
+- Smooth opacity transitions
+
+📊 **Dual-Region Design**
+- Left side: Silver (Structure/Reference)
+- Right side: Amber (Ontology/Graph)
+- Represents the duality of OntoRef
+
+## Technical Specifications
+
+### SVG Features
+
+- Linear gradients for depth and visual interest
+- SMIL animations for smooth motion effects
+- Responsive viewBox dimensions
+- Clean, minimal markup for fast loading
+
+### Color Gradients
+
+- **Silver Gradient**: `#E6ECF2` → `#BCC8D4` → `#8090A4`
+- **Amber Gradient**: `#B87000` → `#E0B040` → `#F8D860`
+- **Node Gradients**: Silver and Amber variants for visual hierarchy
+
+## Animations
+
+### Animated Elements
+
+- **Floating motion**: Subtle translateY animation on main symbol
+- **Pulsing opacity**: Grid blocks and nodes fade in/out
+- **Drawing effects**: DAG lines animate with stroke-dashoffset
+- **Glow effects**: Soft gaussian blur on animated elements
+
+### Animation Timing
+
+- Base cycle: 3.5s - 7s for different elements
+- Ease-in-out interpolation for smooth motion
+- Staggered delays for visual sequence
+- Infinite loop for continuous operation
+
+## File Information
+
+### All Variants
+
+- **Primary Animated** (4 files): ~13KB each (h, v, icon) + ~1KB (text)
+- **Static Variants** (3 files): ~13KB each
+- **Dark Variants** (2 files): ~13KB each
+- **Monochrome Variants** (4 files): ~13KB each
+
+**Total Assets**: 13 SVG files (~150KB total)
+
+All files are SVG format with responsive viewBox (no fixed dimensions).
+
+## Version Information
+
+- **Created**: 2026-03-11
+- **Version**: 1.0
+- **Format**: SVG + responsive design
+- **Compatibility**: All modern browsers
+- **Total Assets**: 4 (2 logos, 1 icon, 1 text)
+
+## Brand Philosophy
+
+OntoRef represents:
+
+- 🏗️ **Duality**: Structure (Ref) and Ontology (Onto) working together
+- 🔗 **Connection**: Relationships between data and organization
+- 💾 **Memory**: "Structure that remembers why"
+- 📊 **Organization**: Clear, hierarchical representation
+- ✨ **Motion**: Active, living data structures
+- 🎯 **Balance**: Symmetry between form and function
+
+## Usage Examples
+
+### HTML Image
+```html
+
+```
+
+### CSS Sizing
+```css
+.logo {
+ max-width: 100%;
+ height: auto;
+ width: 100%;
+}
+
+.logo-small {
+ width: 200px;
+}
+
+.logo-large {
+ width: 800px;
+}
+```
+
+### SVG Inline
+```html
+
+```
+
+## Related Documentation
+
+- Main project: `/Users/Akasha/Development/ontoref/`
+- Logo files location: `/assets/branding/`
+- Original SVG files: `/assets/ontoref*.svg`
+
+---
+
+**All assets in the OntoRef branding system are optimized for scalability, accessibility, and brand consistency across digital and print media.**
diff --git a/assets/branding/index.html b/assets/branding/index.html
new file mode 100644
index 0000000..6536229
--- /dev/null
+++ b/assets/branding/index.html
@@ -0,0 +1,1194 @@
+
+
+
Structure that remembers why — Branding Assets
+Icon clarity at different sizes — from favicon to app icon
+IBM Plex Mono for the wordmark, IBM Plex Sans for the tagline. System font stack for all UI elements.
+Use the horizontal logo for primary brand identification on websites, headers, and marketing materials. The vertical variant works well for mobile, splash screens, and posters. For print and PDFs, always use the static variants. Maintain a minimum of 15px clear space around all logos. Never distort, rotate, or modify the aspect ratio.
+Silver (#C0CCD8) represents the Ref side — structure, organization, and reference data. Amber (#E8A838) represents the Onto side — ontology, graph relationships, and dynamic connections. Use the dark background (#0F1319) for optimal contrast in dark-mode contexts. Monochrome variants are for print and accessibility requirements.
+Use IBM Plex Mono (weight 600) for the wordmark logotype. Use IBM Plex Sans (weight 500) for the tagline "Structure that remembers why". For all UI elements and body text, use the system font stack. Use Monaco / Courier New monospace for filenames, code snippets, and HEX values.
+Use ontoref-icon.svg for digital applications with animation support. Use ontoref-icon-static.svg for favicons, print, and contexts where animation is not appropriate. The icon features the dual-region octagon — silver (Ref/Structure) on the left and amber (Onto/Graph) on the right, separated by the S-curve representing duality and balance.
+Dark backgrounds of #0F1319 or darker provide optimal contrast. Use ontoref-dark-h.svg and ontoref-dark-v.svg for dark UI applications. Silver elements remain bright on dark backgrounds while the Amber accent stands out clearly. Avoid placing the standard logo on dark backgrounds without using the dark-specific variants.
+Protocol layers, runtime components, data flows, persistence tiers, and active constraints — v0.1.0
DashMap-backed, process-lifetime — no flags required
--db FlagWebSocket connection, fail-open — survives daemon restarts
--db-url ws://... + --db-namespacecrates/ontoref-daemon/src/ui/qa_ncl.rs — no direct file writes from other call sites.reflection/qa.ncl must conform to the QaStore contract from reflection/schemas/qa.ncl — nickel typecheck must pass.ontoref_qa_list and ontoref_qa_add must never trigger sync apply steps or modify .ontology/ files.GET /notifications/pending fails (connection error, timeout), the hook must pass immediately.ontoref-ontology must never depend on stratum-graph, stratum-state, or stratum-orchestrator. The ontology crate is the protocol's minimal adoption surface and must build standalone.Protocol layers, runtime components, data flows, persistence tiers, and active constraints — v0.1.0
DashMap-backed, process-lifetime — no flags required
--db FlagWebSocket connection, fail-open — survives daemon restarts
--db-url ws://... + --db-namespacecrates/ontoref-daemon/src/ui/qa_ncl.rs — no direct file writes from other call sites.reflection/qa.ncl must conform to the QaStore contract from reflection/schemas/qa.ncl — nickel typecheck must pass.ontoref_qa_list and ontoref_qa_add must never trigger sync apply steps or modify .ontology/ files.GET /notifications/pending fails (connection error, timeout), the hook must pass immediately.ontoref-ontology must never depend on stratum-graph, stratum-state, or stratum-orchestrator. The ontology crate is the protocol's minimal adoption surface and must build standalone.Structure that remembers why.
Ontology + Reflection + Daemon + MCP — encode what your codebase IS (invariants, tensions, constraints) and what it DOES (operational modes, actor flows, config seals) in machine-queryable directed acyclic graphs. First-class web UI (10 pages), MCP server (19 tools), and live session sharing for AI agents. One protocol for developers, agents, and CI.
Protocol + Runtime. Zero enforcement.
.ontology/ as DAG: nodes, edges, invariants, tensions, gatespre_commit, drift, ontology_drift signals block until acknowledgedThe protocol lives in coexistence.
.ontology/ · adrs/ · reflection/schemas/adr · register · config · backlog · forms · describeontoref · actor detection · advisory locking · ONTOREF_IMPORT_PATHnickel export. ontoref-daemon · ontoref-ontology · ontoref-reflection · search engine · notification barrier · SurrealDB (optional).ontoref/config.ncl · scripts/ontoref · adopt_ontoref mode .ontology/ data. Ontoref provides the schemas, modules, and migration scripts. Zero lock-in. .ontology/ NCL files as typed Rust structsstratum-graph + stratum-state required; platform-nats feature-gatedstore.nu — SurrealDB-backed cache with NCL exportsync.nu — ontology code synchronizationdescribe.nu — actor-aware project self-knowledgecoder.nu — structured session recordspre_commit · drift · ontology_drift — pre-commit hook polls & blocks on ack./ontoref dispatched server-side, shared across actorsnotify): passive drift observer, no polling--db): actor sessions, seeded ontology tables, search index, notification history — fail-opennickel export on unchanged filesdb + nats feature flags — builds standalone with --no-default-features The adopt_ontoref mode wires up any existing project in one command.
ontoref-daemon is an optional persistent process. It caches NCL exports, serves 10 UI pages, exposes 19 MCP tools, maintains an actor registry, stores notifications, indexes everything for search, and optionally persists to SurrealDB. It never changes the protocol — it accelerates and shares access to it.
| Tool | Description |
|---|---|
| ontoref_help | List available tools and usage |
| ontoref_list_projects | Enumerate all registered projects |
| ontoref_set_project | Set session default project context |
| ontoref_project_status | Full project dashboard — health, drift, actors |
| ontoref_describe | Architecture overview and self-description |
| ontoref_search | Free-text search across nodes, ADRs, modes |
| ontoref_get | Fetch ontology node by id |
| ontoref_get_node | Full ontology node with edges and constraints |
| ontoref_list_adrs | List ADRs filtered by status |
| ontoref_get_adr | Full ADR content with constraints |
| ontoref_list_modes | List all reflection modes |
| ontoref_get_mode | Mode DAG contract — steps, preconditions, postconditions |
| ontoref_get_backlog | Backlog items filtered by status |
| ontoref_backlog | Add or update_status on a backlog item |
| ontoref_constraints | All hard + soft architectural constraints |
| ontoref_qa_list | List Q&A knowledge store with optional filter |
| ontoref_qa_add | Persist new Q&A entry to reflection/qa.ncl |
| ontoref_action_list | Quick actions catalog from .ontoref/config.ncl |
| ontoref_action_add | Create reflection mode + register as quick action |
--db feature flag and --db-url ws://...--db: DashMap-backed in-memory, process-lifetime only--db-namespace; credentials via --db-username/--db-passwordGET /notifications/pending?token=X&project=Y; blocks git commit until all ackedPOST /notifications/ack; custom notifications via POST /{slug}/notifications/emitForce-directed D3 graph of the live ontology. Nodes are typed (Axiom · Tension · Practice) and polarized (Yang · Yin · Spiral). Click any node to open its detail panel — artifacts, connections, NCL source.

Start with adopt_ontoref. Your project gains machine-queryable invariants, living ADRs, actor-aware operational modes, and a daemon that shares context across every actor in real time.
Protocol layers, runtime components, data flows, persistence tiers, and active constraints — v0.1.0
+DashMap-backed, process-lifetime — no flags required
+--db FlagWebSocket connection, fail-open — survives daemon restarts
+--db-url ws://... + --db-namespacecrates/ontoref-daemon/src/ui/qa_ncl.rs — no direct file writes from other call sites.reflection/qa.ncl must conform to the QaStore contract from reflection/schemas/qa.ncl — nickel typecheck must pass.ontoref_qa_list and ontoref_qa_add must never trigger sync apply steps or modify .ontology/ files.GET /notifications/pending fails (connection error, timeout), the hook must pass immediately.ontoref-ontology must never depend on stratum-graph, stratum-state, or stratum-orchestrator. The ontology crate is the protocol's minimal adoption surface and must build standalone.+ Structure that remembers why. +
+
+ Ontology + Reflection + Daemon + MCP
+ — encode what your codebase IS (invariants, tensions, constraints) and what it DOES (operational modes, actor flows, config seals) in machine-queryable directed acyclic graphs. First-class web UI (10 pages), MCP server (19 tools), and live session sharing for AI agents. One protocol for developers, agents, and CI.
+
+
+
+ Protocol + Runtime. Zero enforcement.
+
+
.ontology/ as DAG: nodes, edges, invariants, tensions, gatespre_commit, drift, ontology_drift signals block until acknowledged+ The protocol lives in coexistence. +
+.ontology/ · adrs/ · reflection/schemas/
+ adr · register · config · backlog · forms · describe
+ ontoref · actor detection · advisory locking · ONTOREF_IMPORT_PATH
+ nickel export.
+ ontoref-daemon · ontoref-ontology · ontoref-reflection · search engine · notification barrier · SurrealDB (optional)
+ .ontoref/config.ncl · scripts/ontoref · adopt_ontoref mode
+ .ontology/ data. Ontoref provides the schemas, modules, and migration scripts. Zero lock-in.
+ .ontology/ NCL files as typed Rust structsstratum-graph + stratum-state required; platform-nats feature-gatedstore.nu — SurrealDB-backed cache with NCL exportsync.nu — ontology code synchronizationdescribe.nu — actor-aware project self-knowledgecoder.nu — structured session recordspre_commit · drift · ontology_drift — pre-commit hook polls & blocks on ack./ontoref dispatched server-side, shared across actorsnotify): passive drift observer, no polling--db): actor sessions, seeded ontology tables, search index, notification history — fail-opennickel export on unchanged filesdb + nats feature flags — builds standalone with --no-default-features
+ The adopt_ontoref mode wires up any existing project in one command.
+
+ ontoref-daemon is an optional persistent process. It caches NCL exports, serves 10 UI pages, exposes 19 MCP tools, maintains an actor registry, stores notifications, indexes everything for search, and optionally persists to SurrealDB. It never changes the protocol — it accelerates and shares access to it.
+
| Tool | +Description | +
|---|---|
| ontoref_help | List available tools and usage |
| ontoref_list_projects | Enumerate all registered projects |
| ontoref_set_project | Set session default project context |
| ontoref_project_status | Full project dashboard — health, drift, actors |
| ontoref_describe | Architecture overview and self-description |
| ontoref_search | Free-text search across nodes, ADRs, modes |
| ontoref_get | Fetch ontology node by id |
| ontoref_get_node | Full ontology node with edges and constraints |
| ontoref_list_adrs | List ADRs filtered by status |
| ontoref_get_adr | Full ADR content with constraints |
| ontoref_list_modes | List all reflection modes |
| ontoref_get_mode | Mode DAG contract — steps, preconditions, postconditions |
| ontoref_get_backlog | Backlog items filtered by status |
| ontoref_backlog | Add or update_status on a backlog item |
| ontoref_constraints | All hard + soft architectural constraints |
| ontoref_qa_list | List Q&A knowledge store with optional filter |
| ontoref_qa_add | Persist new Q&A entry to reflection/qa.ncl |
| ontoref_action_list | Quick actions catalog from .ontoref/config.ncl |
| ontoref_action_add | Create reflection mode + register as quick action |
--db feature flag and --db-url ws://...--db: DashMap-backed in-memory, process-lifetime only--db-namespace; credentials via --db-username/--db-passwordGET /notifications/pending?token=X&project=Y; blocks git commit until all ackedPOST /notifications/ack; custom notifications via POST /{slug}/notifications/emit+ Force-directed D3 graph of the live ontology. Nodes are typed (Axiom · Tension · Practice) and polarized (Yang · Yin · Spiral). Click any node to open its detail panel — artifacts, connections, NCL source. +
+
+
+ Start with adopt_ontoref. Your project gains machine-queryable invariants, living ADRs, actor-aware operational modes, and a daemon that shares context across every actor in real time.
+