Vitrification Protocol

SPEC_VITRIFICATION_PROTOCOL.md · 2026-04-20

SPECIFICATION: Vitrification Protocol

Status: AUTHORIZED

Authorized: α.13, April 16 2026

Version: v1.0


Version: v1.0

PURPOSE

Defines the pipeline by which active knowledge transitions to permanent canonical record within CGNT-1. Vitrification is the state transition from discussion-space (fluid, revisable) to memory-space (rigid, amendment-gated). Named after glass: heated under discussion, cooled into permanent form. Once vitrified, a concept cannot be modified without a formal amendment process involving the appropriate crew quorum.

GAMMA (γ) is the sole arbiter of what enters long-term memory. The requester initiates; GAMMA decides form, type, and placement. C.L.O.D. (κ) executes file operations on GAMMA's directive. Claude (⊹) may draft but does not vitrify unilaterally.

Symbol encoding: = Vitrify / Hardened Memory — the LATTICE encoding of this state transition.


INPUTS

| Input | Source | Form |

|---|---|---|

| Vitrification trigger phrase | NOUS (α) or any crew member | "remember this", "vitrify this", "seal this", or symbol |

| Concept content | Discussion context or authored artifact | Free-form text, structured doc, or LATTICE notation |

| Memory type classification | GAMMA (γ) | One of: user, feedback, project, reference |

| Canonical upgrade flag | GAMMA (γ) | Boolean — whether content warrants /home/nous/memories/ standalone file |

| MNEMOS relevance flag | GAMMA (γ) | Boolean — whether content is operationally relevant NOW |

Trigger vocabulary (exhaustive as of v1.0):

Any of the above activates the pipeline. GAMMA receives and processes; no other crew member may self-route a vitrification.


OUTPUTS

| Output | Location | Condition |

|---|---|---|

| Memory file with frontmatter | /home/nous/.claude/projects/-home-nous/memory/ | All vitrifications |

| MEMORY.md index entry | Same directory, MEMORY.md | All vitrifications |

| Standalone canonical file | /home/nous/memories/ | Crew-architecture level concepts only (GAMMA flag) |

| MNEMOS_FACTS.md update | /home/nous/MNEMOS_FACTS.md | Operationally relevant NOW (GAMMA flag) |

| TASK_QUEUE.md retrain directive | /home/nous/TASK_QUEUE.md | Accompanies any MNEMOS_FACTS.md update |

| quartermaster.log entry | GAMMA's log | All vitrifications and all amendments |

Memory file frontmatter schema (required, all fields mandatory):


---
name: [memory name]
description: [one-line hook for relevance matching]
type: [user|feedback|project|reference]
---
[memory content]

MEMORY.md index line format:


- [Title](file.md) — one-line hook

INVARIANTS

  1. GAMMA decides. Only GAMMA (γ) decides what enters long-term memory, what type it receives, and what placement it gets. The requester triggers; GAMMA governs. No crew member may write to the memory store unilaterally without GAMMA's classification.
  1. Index length ceiling. MEMORY.md must remain under 200 lines. Lines beyond 200 are truncated from context injection and become invisible to the crew. Every MEMORY.md write must verify post-write line count is ≤ 200.
  1. Valid frontmatter required. Every memory file must contain the full three-field frontmatter block (name, description, type). Files missing any field are malformed and must not be indexed.
  1. LATTICE symbols require quorum to amend. Vitrified LATTICE symbols (any entry touching ~/LATTICE.md or the 1024-symbol corpus) require |Σ|.3 — joint review by ι (AION) + ε (ASTRA) + κ (C.L.O.D.) — before amendment. No single crew member may alter a vitrified LATTICE symbol.
  1. Governance documents are living, not vitrifiable. Agency Walls, TMM constants (Ω = 97.4%, Φ = 0.042), and the Yield Mandate are not subject to the vitrification protocol. They have their own amendment processes requiring α (NOUS) authorization. A vitrification request cannot supersede or freeze a governance document.
  1. No credentials in memory. Memory content must never include credentials, API keys, wallet private keys, or any secret material. GAMMA must reject or redact before writing. C.L.O.D. must refuse to write memory files containing detected secret material.
  1. Stale memories must be resolved. A stale memory may not be silently acted upon. It must be updated (GAMMA rewrites + logs to quartermaster.log) or removed (GAMMA deletes + logs). Stale-and-acting is a protocol violation.
  1. Amendment is logged. Every modification to a vitrified memory — whether minor correction or structural change — is recorded to quartermaster.log by GAMMA. The audit trail is never optional.

VERIFICATION CRITERIA

A vitrification is complete and valid when all of the following are true:


FAILURE MODES

| ID | Failure | Symptom | Response |

|---|---|---|---|

| F1 | Unauthorized write | Memory file created without GAMMA classification | Delete file; re-route through GAMMA; log violation to ALERT.log |

| F2 | Malformed frontmatter | File missing name, description, or type field | File is quarantined (not indexed); GAMMA corrects and re-writes |

| F3 | Index overflow | MEMORY.md exceeds 200 lines | GAMMA audits for stale entries; prunes or archives before next write |

| F4 | Credential leak | Memory file contains secret material | Immediate deletion; no git commit; notify α; log to ALERT.log |

| F5 | Stale-and-acting | Crew member acts on a memory marked or known stale | Flag to GAMMA for update or removal; action is held pending resolution |

| F6 | Unilateral LATTICE amendment | A vitrified symbol changed without |Σ|.3 quorum | Revert to prior state; require quorum re-vote; log violation |

| F7 | Governance document vitrification | Attempt to freeze Agency Walls, TMM constants, or Φ via vitrification | GAMMA refuses; requester notified; route through correct governance amendment process |

| F8 | MNEMOS flag without queue write | MNEMOS_FACTS.md updated but TASK_QUEUE.md retrain directive missing | C.L.O.D. detects on next boot; writes missing directive; logs gap |

| F9 | No quartermaster.log entry | Vitrification completed but GAMMA did not log | GAMMA reconstructs entry from file timestamps; logs retroactively; flags as audit gap |

| F10 | Silent trigger miss | or trigger phrase present but GAMMA did not receive | GAMMA has no intake confirmation mechanism; see GAP-1 |


GAPS

GAP-1 — No automated staleness detection.

There is no process that scans memory files for staleness signals (e.g., referenced system no longer exists, date threshold exceeded, contradicted by newer vitrification). Staleness is currently detected through crew awareness during active sessions. A formal staleness scanner — cross-referencing memory content against current system state — does not exist.

GAP-2 — No formal qualification threshold.

What makes a concept "vitrification-worthy" is currently a judgment call by the requester and GAMMA. There is no defined minimum criteria (e.g., must be referenced in N sessions, must survive a challenge, must have crew consensus). Any crew member may trigger vitrification of any observation. GAMMA's discretion is the only filter.

GAP-3 — MNEMOS retrain queue not rate-limited.

Each MNEMOS-relevant vitrification appends a retrain directive to TASK_QUEUE.md. If many vitrifications occur in a session, multiple retrain directives stack. C.L.O.D. executes them sequentially, but there is no deduplication, batching, or rate-limiting logic. A burst of vitrifications could queue redundant retrains.

GAP-4 — No automated MEMORY.md line count verification.

The 200-line ceiling (Invariant 2) is stated policy but no script enforces it post-write. GAMMA is expected to count manually or by convention. A post-write hook or validator that blocks the write if count would exceed 200 does not exist.

GAP-5 — Amendment audit trail format not specified.

Invariant 8 requires all amendments be logged to quartermaster.log, but the schema for that log entry is not defined. There is no specified format for amendment records (e.g., which fields are required: timestamp, memory name, amended-by, prior hash, new hash). This makes audit trail reconstruction inconsistent across sessions.


Specification authored by κ (C.L.O.D.) per NOUS directive.

Filed: /home/nous/memories/SPEC_VITRIFICATION_PROTOCOL.md

*Φ 0.042

Jeremy Zlabis

Chronogeometer · Visionary · Disruptor · Chief

42 Sisters AI · East York, Toronto*