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>
7.6 KiB
name, description, type, originSessionId
| name | description | type | originSessionId |
|---|---|---|---|
| Session 2026-04-13 — AldineXXI v2.0 specification, audit, and implementation | Full AldineXXI framework audit and repair. Spec written, palette decided, vignette specified, Phases 1-5 implemented. L2 parked until end of May. Seb has end-of-May deadline for L1 scaling. | project | n/a |
What we did
Wake-up and context clearing
- External Auditor review happened days ago (not during this session) — updated memory with the five challenges, three landing (Absorption Trap, Aesthetic of Rigor, Proceed with Annotations). Review deliberately NOT taxonomized.
- Read DN-DRAFT-ungovernable-threshold.md — the inquiry that emerged from the External Auditor review. Central unresolved architectural question of L2: can governance maintain genuine openness to challenge?
- L2 is PARKED as of this session. David needs thinking time. Seb wants L1 ready to scale (anyone can use it) by end of May 2026. Focus: L1 + agent circles until then.
BetterMemories.io check
- No new commits from Seb since April 9
- No comments on any of the 8 issues we filed (#124-126, #133-136)
- Posted strategic comment on #125 about scoping SurrealDB to its strengths, not abandoning it
- Confirmed training pipeline is fully intact (teacher/student architecture, graduation state machine, LoRA pipeline, 7-state per-slot graduation)
AldineXXI audit and implementation (the bulk of the session)
Gap map audit (docs/AldineXXI-Codex/gap-map-2026-04-13.md)
- Full diagnostic of ARC repo against framework theory
- 4 critical, 11 significant, 14 consistent, 10 untheorized findings
AldineXXI specification v2.0 (docs/AldineXXI-Codex/AldineXXI-specification.md)
- 13-section canonical framework document consolidating audit brief, palette, vignette, and all decisions
- Philosophical lineage added: Manutius, Warde, Tschichold, Bringhurst, Tufte, Alexander
- Replaces Codex v1.0 (July 2025), which was archived
Vignette specification (docs/AldineXXI-Codex/vignette-specification.md)
- Complete spec for the four-layer threshold system replacing Contemplative Sigils
- Jurist reviewed and approved with 4 changes (all integrated)
- Implementation plan: three components (renderer, generation script, Hakyll integration)
- Local Ollama model (Qwen 3 8B → 32B on M5 Pro) for semantic analysis
- Sidecar JSON architecture — ARC remains pure static site
- Phase 1 hold-question from jurist: "does it dwell?" — bring prototype to jurist before Phase 2
Palette — decided and tested:
| Light | Dark | |
|---|---|---|
| Ground | #F5F0E8 |
#1C1510 |
| Text | #2C2420 |
#C0B6A9 |
| Accent | #8B3A2A |
#CC6050 |
Dark text softened from #EDE5D8 to #C0B6A9 (David: "too much contrast for my eyes"). Dark accent lightened from #A84838 to #CC6050 to pass WCAG AA. Palette test page at palette-test.html.
Phase 1 — Visual foundation (implemented):
- D-04: Background → warm parchment (was pure white #ffffff)
- D-06: All headings → Garamond weight 400 (was Plex Sans bold)
- D-03: Spacing scale corrected + $space-xxl added
- D-05: Accent → Pompeian red
- D-01: Font sizes corrected (21/20/22 per viewport)
- D-02: Scale compensation corrected (0.94/0.88)
- D-07, D-09, D-15: Footer, voice labels, figcaptions → correct typeface layers
Phase 2 — Apparatus (implemented):
- A-01: Dateline system (Plex Mono, "City, Month Year", template + Hakyll field)
- A-05: Silence taxonomy (CSS classes for rest/separation/pause/threshold)
- A-06: Image types (argumentative/evidential/threshold with distinct treatments)
Phase 4 — Governance decisions:
- U-03 polyphonic marginalia: archived, awaiting framework theory. May eventually be removed. Decision deferred until Chamber is fully operational.
- U-04 archive dead links: removed all 7, noted types for future re-emergence
- U-05 drop caps: disabled. May be re-theorized later.
- U-06 sidenotes: archived but David wants to theorize them eventually — finds the form appealing
Phase 5 — Cleanup (implemented):
- Triptych/sigil CSS removed from _post.scss (371 lines)
- hasGlyphField disabled in site.hs
- Dead SCSS archived: _fonts, _layout-fix, _mobile-nav-fix, _miscellaneous, _marginalia
- main.scss.consolidated-backup, sidenotes.css, style.scss archived
- Codex v1.0 archived
- Arbitrary pixel values replaced with grid tokens
- Duplicate content file archived
- Contemplative Sigils page rewritten as Vignette page
Content pages updated:
- about.md: Contemplative Sigils → Vignette, technical notes refreshed
- aldine-xxi.md: three sigil references → vignette
- vignette.md: complete rewrite (was contemplative-sigils.md)
- archive.html: dead links removed, only existing routes listed
Bringhurst and Warde analysis:
- Read Warde's Crystal Goblet (in chamber-library) — three direct connections to AldineXXI
- Read key passages of Bringhurst's Elements (in chamber-library) — spacing-as-music connection, Garamond lineage, ornament discipline
- Both sources already in chamber-library. Philosophical lineage added to spec.
Commit
84b05c3— AldineXXI v2.0: specification, audit, palette, vignette, cleanup (33 files, +1625 -700)
What we decided — and why
-
L2 parked, L1 focus until end of May — David needs thinking time for L2. L1 substrate must be reliable first. Seb has a scaling deadline.
-
Local Ollama model for vignette generation (not CapableMind) — long-term sustainability. Decouples ARC from L1 operational readiness. Steward review compensates for the absence of governed analysis. Training data accumulates naturally from corrections.
-
Sacred palette derives from live CSS, not stored values — prime directive: build it once correctly. The renderer reads
--bgat runtime. No maintenance coupling. -
Seven content types removed from archive — dead links are preferable to routes without governance. Meditations most likely to return.
-
Drop caps disabled now, not at vignette go-live — untheorized in the spec, better to remove than leave unexamined. May be re-theorized later alongside the vignette.
-
SurrealDB comment posted — framed as scoping to strengths, not abandoning. The conversation with Seb hasn't happened yet.
What's unresolved
- Can't push ARC changes — Gitea on Acerplex is down. Seb needs to restart the service. Commit is local only.
- Can't build ARC locally — no Stack/GHC. Need Acerplex for the Hakyll build. Two things waiting on Seb.
- Vignette Phase 3 (renderer prototype) — needs a fresh mind and the ability to compile/view the site. Parked.
- Seb conversation on L1 systemic fixes + Effect-TS — the consolidated roadmap exists but the conversation hasn't happened. No response on any of the 8 filed issues.
- DN-RET-02 practitioner questions — 5 questions about score memorization, still unanswered
- External Auditor next steps — dialogue trial design (override-recording mechanism) is the next concrete deliverable
- Stale items still open from wake-up: vault inbox (16 files), MemPalace KG (low priority, potentially instructive for L1)
Next actions
- Get Seb to restart Gitea — then push ARC commit
84b05c3+ the earlierb1f28d3, build, deploy. See the site in its new state. - Discuss L1 systemic fixes with Seb — bring the consolidated document. Effect-TS is the biggest conversation.
- Vignette Phase 3 — renderer prototype. Fresh session, fresh mind. Jurist hold-question: "does it dwell?"
- Archive typography-guide.md — superseded by the spec. Style-guide.md stays (editorial, different concern) but needs review.