Basic Memory v0.21.6 first sync over the live memory dir (steward-authorized live-dir trial, Option A 2026-06-06): adds permalink: to frontmatter, refolds long YAML description lines, strips final newlines. Bodies untouched — verified via full diff classification. From this commit forward, any diff in claude/memory shows only what Basic Memory or the session writes. Trial design: MemPalace untouched as incumbent; git status check on this dir at every wrap; end-of-day evaluation (recall quality, sync robustness, rebuild-from-files, malformed-file behavior). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
8.1 KiB
name, description, type, originSessionId, permalink
| name | description | type | originSessionId | permalink |
|---|---|---|---|---|
| ARC §IV ornament classes — spec vs content mismatch (substantive future work) | Surfaced 2026-05-03 during _utilities.scss SCSS audit. §IV explicitly retires the seven ornament classes (.ornament.completion, .asterism, .marginalia, .lozenge, .gloss, .glimpse, .photo-essay). Content corpus actually uses .ornament classes ~213 times (mostly the retired ones plus 8 additional informal extensions never in the spec). Either the spec needs to be updated to reflect content reality, OR the content needs migration to whatever the spec considers the replacement. Decision is steward's; the work is substantial either way. Tied closely to project-arc-pause-close-ornament-and-hr-audit-pending. | project | 8d9ac240-47df-4578-aec1-a9dd32965027 | claude-memory/project-arc-ornament-spec-vs-content-mismatch-pending |
ARC §IV ornament classes — spec vs content mismatch (pending)
Surfaced: 2026-05-03 during _utilities.scss SCSS audit (commit 95a48df-adjacent). The audit revealed substantial mismatch between what spec §IV says and what content actually uses.
The mismatch
Spec §IV (line 781) explicitly retires the seven ornament classes:
"Previously the taxonomy named seven ornaments:
.ornament.completion(❦),.ornament.asterism(⁂),.ornament.marginalia(❧),.ornament.lozenge(◊),.ornament.gloss(✎),.ornament.glimpse(◉),.ornament.photo-essay(⊙⊙⊙). All seven are retired. The semantic roles they served – turn-in-thought, journey, gloss, glimpse, photo-essay, major transitions, default hr-replacement – are now either (a) carried by the type system viaclass:frontmatter, or (b) handled structurally by the silence taxonomy in §II."
Content reality (audited 2026-05-03):
| Variant | Source uses | Rendered | Spec status |
|---|---|---|---|
.ornament.completion |
76 | 28 | spec-retired |
.ornament.section |
52 | 0 | not in original 7; CSS-only extension |
.ornament.glimpse |
46 | 0 | spec-retired |
.ornament.chamber |
13 | 10 | not in original 7 |
.ornament.musical |
12 | 5 | not in original 7 |
.ornament.travel |
7 | 3 | not in original 7 |
.ornament.hermetic |
5 | 4 | not in original 7 |
.ornament.chapter |
1 | 1 | not in original 7 |
.ornament.asterism |
1 | 1 | spec-retired |
.ornament.marginalia / .lozenge / .triple / .article / .photo-essay |
0 | 0 | spec-retired (or never used extensions) |
Total: ~213 ornament uses in content source, ~57 in rendered HTML. The discrepancy between source and rendered counts itself is interesting — many .ornament.section and .ornament.glimpse source uses (98 combined) don't appear in rendered HTML, suggesting Pandoc/Hakyll strips these in some path. Worth investigating separately.
.ornament (181 total source uses) is the heavily-used apparatus the corpus depends on. Removing the SCSS rules would break rendered content immediately.
The architectural question
Two genuine paths, each substantive:
Option A: Spec is right; content needs migration
Honor the §IV retirement. Audit all ~213 .ornament.* uses in content; replace each with the appropriate replacement per §IV's stated resolution (class: frontmatter for content-type-specific marks; §II silence for structural transitions; the future Pause/Close ornament for piece-end and major within-piece breaks).
Cost:
- Read each ornament use in context to determine which replacement is appropriate
- Edit ~213 markdown files (or fewer; multiple uses per file)
- Verify rendered output for each
- Update spec to reflect that the retirement is now actually complete
- Likely 4-6 hours of focused work
Benefit:
- Spec and content coherent
- Alexandrian "alive" goal met — system is generative from spec
- Future ornament work (Pause/Close design) lands cleanly into a system that doesn't have legacy ornament uses everywhere
Option B: Content is right; spec needs update
Revise §IV to acknowledge the seven aren't actually retired in current practice. The .ornament class system is in active use across the corpus; the "retirement" was aspirational without follow-through. Update §IV to:
- Document the actually-used variants (the 7 spec'd plus 8 informal extensions)
- Define each ornament's semantic occasion clearly
- Decide which of the informal extensions deserve formal spec status vs which should retire
- Reconcile the spec's "(a) class: frontmatter, (b) silence taxonomy" framing with the persistent ornament use
Cost:
- Substantial spec rewrite of §IV
- Per-ornament semantic articulation
- Possibly some content cleanup of rare/accidental uses
- 2-3 hours of focused spec work
Benefit:
- Spec matches reality immediately
- No content migration risk
- Acknowledges that the "seven ornaments retired" was never enforced
Steward decision 2026-05-03: Option A — content migration
"The ornaments are retired, but the content needs to be cleaned up as well, not just the scss."
Spec is right; content needs migration. The .ornament class system is genuinely retired per §IV; the ~213 content uses are legacy that need cleanup. The Alexandrian generative-system commitment is honored: spec is the source from which content flows.
Migration work scope:
- Read each
.ornament.*use in context to determine which §IV-stated replacement applies:class:frontmatter for content-type-specific marks (e.g., a glimpse-style mark on a glimpse post becomes the Glimpse type-glyph in Reading Compass, not an apparatus ornament)- §II silence for structural transitions where whitespace alone serves
- Future Pause/Close ornament for piece-end and major within-piece transitions (depends on the Pause/Close design landing — see
project-arc-pause-close-ornament-and-hr-audit-pending.md)
- Edit affected markdown files (~50-100 files, multiple uses each)
- After content migration complete: SCSS
.ornamentrules retire entirely from_utilities.scss - Update §IV spec to confirm retirement is now actually complete, not aspirational
Cost estimate: 4-6 hours of focused work spanning content audit + per-file editing + verification + spec close.
Realistic order:
- (FIRST) Pause/Close ornament design + hr audit work lands per the related project memory — establishes what the .completion / piece-end uses migrate INTO
- (THEN) Per-file content audit: classify each ornament use; perform replacement
- (THEN) Retire .ornament SCSS from
_utilities.scss - (THEN) Update §IV to confirm retirement is operative not aspirational
Tied to: Pause/Close ornament design
This question is intimately tied to project-arc-pause-close-ornament-and-hr-audit-pending.md. The Pause/Close ornament design specifies a replacement for the retired-ornament functions. If the broader ornament system is being kept (Option B), the Pause/Close work happens within the existing .ornament architecture. If the broader ornament system is being retired (Option A), the Pause/Close work happens in a new mechanism (likely .ornament.pause and .ornament.close as the canonical pair).
These two project memories should be considered together when the steward sits down to do this work. Realistically: half-day to full-day focused session covering both questions. Not urgent.
What's NOT changing as a result of this surface
.ornamentSCSS rules in_utilities.scssSTAY intact for now (rendering content depends on them)- The seven retired ornaments + 8 informal extensions all keep their CSS
- Spec §IV stays as-written (with the open-question subsection added today)
- Content stays as-is (no migration started)
This is a SURFACE for steward decision, not a fix to ship.
Cross-references
- Spec §IV Ornament Taxonomy — current retirement language at line 781
project-arc-pause-close-ornament-and-hr-audit-pending.md— the related Pause/Close design + hr content audit (consider together)project-arc-spec-master-typographer-audit-pending.md— the broader Bringhurst/Rutter/Tschichold compliance audit (this ornament question is one specific item)- _utilities.scss audit commit —
95a48df(stage 1 dead-code purge that surfaced this)