← NaClCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to NaCl
Snapshot Sep 30, 2026 · 23:13 UTC · version 0.2.2
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "nacl-diagnose",
"description": "Diagnose NaCl project health, drift, status, reconciliation, or next work using read-only evidence and actionable closed outcomes.",
"included_files": [
{
"relative_path": "resources/bootstrap/codex-config-contract.mjs",
"size_in_bytes": 2664
},
{
"relative_path": "resources/bootstrap/neo4j-mcp-supply.mjs",
"size_in_bytes": 4292
},
{
"relative_path": "resources/bootstrap/plan-project-graph.mjs",
"size_in_bytes": 19639
},
{
"relative_path": "resources/references/skills-only-runtime-contract.md",
"size_in_bytes": 7181
},
{
"relative_path": "resources/workflows/nacl-tl-diagnose/SKILL.md",
"size_in_bytes": 4389
},
{
"relative_path": "resources/workflows/references/verification-evidence.md",
"size_in_bytes": 14769
}
],
"skill_md_contents": "---\nname: nacl-diagnose\ndescription: Diagnose NaCl project health, drift, status, reconciliation, or next work using read-only evidence and actionable closed outcomes.\n---\n\n# NaCl Diagnose\n\nRead [the Skills-only runtime contract](resources/references/skills-only-runtime-contract.md).\nBefore requiring MCP, invoke the bundle-relative\n[plan runner](resources/bootstrap/plan-project-graph.mjs) once with\n`--diagnose-only` and the explicit absolute project root. This inspection is\nfile-only: never call Docker, use the network, mutate a file, or infer graph\ntruth.\n\nPreserve its exact `status`, `code`, `initializationState`, canonical root, and\nper-file digest/absence evidence:\n\n- `NOT_RUN/PROJECT_MCP_NOT_CONFIGURED` + `UNINITIALIZED`: report the local\n state and route to `nacl-init`; do not turn it into an error.\n- `BLOCKED/*` + `BLOCKED`: stop on malformed, unsafe, or partial local state.\n- `PARTIALLY_VERIFIED/PROJECT_MCP_VERIFICATION_REQUIRED` +\n `INITIALIZED_LOCAL_FILES`: report that files exist but graph truth and\n overall initialization remain unverified. If the project MCP is absent, ask\n for a new task and stop without replacing this with\n `BLOCKED/PROJECT_MCP_NOT_CONFIGURED`.\n\nOnly after local initialized files and a loaded project `nacl_neo4j` MCP are\nboth present, read\n[the diagnostic workflow](resources/workflows/nacl-tl-diagnose/SKILL.md)\nand [the evidence taxonomy](resources/workflows/references/verification-evidence.md).\nUse MCP reads for graph truth. If the initialization ceremony in `nacl-init`\nhas not completed, route there before ordinary diagnosis.\n\nRoute to one packaged diagnostic leaf. Keep the run read-only unless the user\nseparately requests an artifact. Use only project-local Neo4j MCP reads and\npreserve exact graph status. Never infer graph truth from a stale local status\nfile; missing named evidence is an honest closed non-success.\n"
}SHA-256: 86c36522522b69b7f47708e213cb0c9f6a0d249dc026a8431ff2ed371fb3333e