PENDING-147 leg (i) discharged: transcripts preserved out of the 30-day pruned tree
Steward-authorized. 47 files copied to ~/.claude-transcript-archive/raw/, 46/47 verified sha256-identical to source by readback; the 47th is this session's live transcript, recorded as a snapshot rather than counted as verified. Manifest records sha256/bytes/mtime as data because mtime is mutable. Manifest and README are tracked here; the 114 MB of raw transcripts are not (42 MB gzipped, ~1.5x the existing .git, permanent in history). Explicitly NOT discharged: the recurring case (post-2026-08-19 sessions still prune at 30 days) which needs a ruling with leg (ii); single-disk risk; and 21 of the baseline's 64 transcripts, already deleted before this ran, leaving the 14% baseline only partly auditable. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
147712a65d
commit
0fbd4f625a
+31
@@ -3504,3 +3504,34 @@ The third is the sharpest: **both halves are in the same document**, so this is
|
||||
**Awaiting:** Steward direction on (i)–(iv). ⚠ **(i) is time-critical: the 2026-08-07 cohort is deleted 2026-09-06.**
|
||||
|
||||
---
|
||||
|
||||
### ✅ LEG (i) DISCHARGED — 2026-08-19, steward-authorized ("preserve the transcripts, then we shift")
|
||||
|
||||
**Done.** All 47 `*.jsonl` in `~/.claude/projects/-Users-davidglidden/` copied to
|
||||
`~/.claude-transcript-archive/raw/`, outside the pruned tree. **Verified by readback, not by exit
|
||||
code: 46/47 confirmed sha256-identical to source.** The 47th is this session's own transcript, live
|
||||
and still being appended at copy time — recorded in the manifest as a **snapshot**, not silently
|
||||
counted as verified. Date span preserved: 2026-07-20 → 2026-08-19. 114 MB.
|
||||
|
||||
`MANIFEST.json` records per file the `sha256`, byte count and source `mtime` **as data**, because
|
||||
mtime is mutable — the 2026-08-17 lesson, where a bulk repair moved 20 records' mtimes and broke the
|
||||
wake. Provenance is read from the manifest, never from the filesystem. Manifest + README are
|
||||
git-tracked in `~/dotfiles/claude/transcript-archive/`; the 114 MB of raw transcripts are **not**
|
||||
committed (42 MB even gzipped — ~1.5× the entire existing `dotfiles/.git`, and permanent in history).
|
||||
|
||||
**⚠ WHAT LEG (i) DOES NOT DISCHARGE, stated so it is not read as closed:**
|
||||
|
||||
1. **This is a snapshot, not a mechanism.** Sessions run after 2026-08-19 still land in the pruned
|
||||
directory and are still deleted at 30 days. The recurring copy needs a hook or a wrap step, and
|
||||
that is `[HARDENING]` — proposed, not taken unilaterally. **It is the same defect class this item
|
||||
describes**: something expiring with nothing pointed at it. It should be ruled with (ii) rather
|
||||
than left to memory, and it is deliberately NOT filed as an addendum carrying its own
|
||||
`**Awaiting:**` — per the convention PENDING-146 proposes, an addendum may not carry a live ask.
|
||||
2. **One copy on one disk.** The deletion clock is stopped; disk-loss is untouched.
|
||||
3. **21 of the baseline's 64 transcripts were already gone before this ran.** The 14% baseline
|
||||
(9/64, measured 2026-08-07 *"across the 64 transcripts on disk"*) is **no longer fully
|
||||
auditable** — 43 of those 64 survive. Preservation arrived late for a third of the baseline, and
|
||||
no option in this item recovers them. Recorded because a partial rescue read as a complete one is
|
||||
exactly the reporting failure this item is about.
|
||||
|
||||
**Legs (ii)–(iv) remain open and unchanged.**
|
||||
|
||||
Reference in New Issue
Block a user