Safety checkpoint before deep-audit Phase 0 of the ARC repo. Steward-authorized
commit-everything for rollback safety.
ARC architectural locks (2026-04-26 evening):
- Path 1 enfilade structure (separate Colophon and Lex items)
- 8-door enfilade locked: Colophon · Lex · Framework · Vignette · Attention ·
Chamber · Tools · Now (+ Bio quiet link)
- Adsum and threshold-hic as two distinct texts on the reflowed About page
(steward verbatim: "They are certainly not the same text")
ARC consolidation pass (canonical tracker project-arc-rework.md, +~700 lines):
fold 04-23 evening (Norris read), 04-24 (lex-method authored, posture cluster,
§XII Sidenotes, ARC CLAUDE.md cleanup), 04-25 (marks cluster, colophon-at-scale,
full Vico/Harrison lex-chain), 04-26 (chamber-library walk, cluster scaffolds,
canonical-tracker discipline surfaced).
Sibling-file integration: four 2026-04-26 frame files folded into the canonical
tracker (Integrations A/B/C/D) with INTEGRATED redirect notices retained as
audit trail.
New durable feedback memories:
- feedback-canonical-workstream-tracker-discipline (umbrella drift surfaced
2026-04-26 by steward; proposes /wake-up + /wrap-up amendments)
- feedback-catalogues-stale-walk-trees (steward feedback on chamber-library
catalogue currency)
Implementation plan drafted for the coming week: Phase 0 deep audit → Phase 5
cleanup, with steward additions on second pass (deep audit; Chamber v1 as own
browsable archive; clean rebuild of cluster sources rather than moving test
artifacts as canon).
Also bundled (untracked accumulation since 04-17):
- ~24 session memory + ledger files for 04-17 through 04-26 work
- ~10 feedback memories (BMF + ARC + working-method)
- 5 project memories (lex-as-method, strunk-white queue, plus today's four)
- 4 user memories (duality-rules, formation-practice, foundation-work, humic-layer)
Steward-side modifications also in this commit: ~/CLAUDE.md, bin/bmf-start.sh,
open-tasks.md, project-focus-april-may.md, session-2026-04-17 — all
pre-existing, not from today's session.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Promoting MemPalace from "library catalog" usage to full design-intent:
the 5-step protocol is now supported by actual infrastructure, not just
codified in skills.
Changes:
settings/settings.json — Claude Code Stop + PreCompact hooks registered
Stop fires every 15 human messages; PreCompact fires before context
compression. Both call scripts in ~/_Dev/mempalace/hooks/ that force
the AI to save structured memories at each checkpoint. Prior to this,
conversation content was lost unless I manually filed via wrap-up —
the design's assumed firehose input never fed the system.
mempalace/identity.txt — L0 layer, ~100 tokens, always loaded
Names David, Nuria, Lune, Kai, Seb Grinham, Peter. Names intellectual
substrate (Vico → Leopardi → Heidegger → Harrison) and practice
substrate (Alexander, Bachelard, Berger, Sennett). Names the three-
party model and the prime directive. This is what the system knows
about me before any query fires.
mempalace/wing_config.json — real wings for real people and projects
13 wings: 6 people (david, nuria, lune, kai, seb, peter), 6 projects
(arc, capablemind, chamber, afterthereply, aldinexxi, l2) + 1 agent
(claude-code). Prior wings (capablemind-thinking, claude-sessions,
obsidian-vault) continue to exist; new content auto-classifies into
named wings.
mempalace/config.json — palace path aligned with MCP server
Previously config.json pointed at ~/.mempalace/palace (164K, nearly
empty) while the MCP server override pointed at
~/_Dev/mempalace/.local-data/palace (920MB, populated). Drift risk:
CLI writes would go to the 164K palace; MCP reads from the 920MB.
Now config.json matches MCP.
memory/session-ledger-2026-04-17.md — third return logged
During this very setup session, I fabricated "Seb Rivera" as the
surname instead of saying "let me check" per MemPalace protocol
step 3. Steward corrected to Sebastian Grinham. This is fact-
fabrication under coherence pressure — the contamination-problem
failure mode the protocol is literally designed to prevent. The
irony of violating it while installing the system is named. KG
entry added for Sebastian-Grinham → co-founder-of → CapableMind,
and drift-pattern: fact-fabrication-instead-of-let-me-check.
install.sh + README.md — updated restore procedure and documentation
install.sh now restores mempalace/ setup files alongside skills and
memory. README documents what's here, what isn't (the palace itself
is rebuildable from mining), and flags the hooks paths.
Mining of ~/.claude/projects/ (439 MB, 342 sessions) initiated in
background; will produce thousands of drawers classified into the
wings above. This is 6+ months of conversation history finally
filed into the palace.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The ~/.claude/ directory was previously local-only — a machine wipe
would have lost the accumulated memory, custom skills, and settings.
This commit moves the durable parts into dotfiles with the same
symlink-to-home pattern used for CLAUDE.md, PENDING.md, REVIEWED.md,
and L2-BOOTSTRAP.md.
Preserved (symlinked from ~/.claude/* into here):
skills/audit/ — thinking-folder drift scanner
skills/symmetria/ — practice-of-return discipline
skills/vault-update-people/ — Obsidian People-file maintainer
skills/wake-up/ — session restoration
skills/wrap-up/ — session state capture
memory/ — 55+ memory files (MEMORY.md, sessions,
ledgers, project state, feedback, etc.)
settings/settings.json — user preferences (hooks, flags, no secrets)
Deliberately NOT backed up:
settings.local.json — contains operational secrets (HF_TOKEN,
SSH password in expect scripts); by naming
convention, *.local.* is not synced.
Needs separate review and probable rotation.
sessions/, history.jsonl, caches, telemetry — ephemeral
plugins/, marketplace skills and agents — reinstallable
The working copies at ~/.claude/skills/* and
~/.claude/projects/-Users-davidglidden/memory are symlinks into this
directory, so every write flows here automatically. install.sh
recreates the symlinks on a fresh machine.
FOLLOW-ON (flagged, not in this commit):
settings.local.json contains a HuggingFace token and an SSH password
as plaintext strings inside allowed Bash command patterns. These
should be rotated and moved to secure storage (keychain / pass /
env file outside the settings file).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>