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:
David F Glidden
2026-08-19 11:22:48 +02:00
co-authored by Claude Opus 5
parent 147712a65d
commit 0fbd4f625a
3 changed files with 410 additions and 0 deletions
+31
View File
@@ -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.**
+342
View File
@@ -0,0 +1,342 @@
{
"preserved_at": "2026-08-19T11:21:32+02:00",
"why": "PENDING-147 leg (i). The harness prunes ~/.claude/projects/<name>/ at 30 days, so the REVIEWED-95 ladder trial and its REVIEWED-123 cond. 2 counter were measuring a rolling window and the trial evidence was being deleted. This archive stops that clock.",
"source_dir": "/Users/davidglidden/.claude/projects/-Users-davidglidden",
"count": 47,
"bytes_total": 119202600,
"live_session_snapshot": [
"0883c73d-9091-4508-aa31-592ddff5240a.jsonl"
],
"verification": "sha256 of every archived file compared against its source at copy time",
"files": [
{
"file": "ed160e3c-d735-405a-8a98-d04ee2e2581e.jsonl",
"sha256": "3caaf42dbf6c6c02dddd4caf8392c80863a3a36bde54b7e22cfa404573b5a9b5",
"bytes": 2584717,
"source_mtime_iso": "2026-07-20T08:51:43",
"source_matched_at_copy": true
},
{
"file": "8139a859-99fa-4072-90c5-701e0221a053.jsonl",
"sha256": "9972931d044cbc80face3c301afda08340daa5f375cbfc034e76a38b21e82908",
"bytes": 2875065,
"source_mtime_iso": "2026-07-20T21:20:21",
"source_matched_at_copy": true
},
{
"file": "4b2bf87b-e9f7-41ab-983f-b681f6879cd8.jsonl",
"sha256": "9fbb72734b4f19672b310cf8cff4c3d23d37f15dbc80580a197f215dad1e90e8",
"bytes": 10871,
"source_mtime_iso": "2026-07-20T21:23:28",
"source_matched_at_copy": true
},
{
"file": "deca6eb6-6292-494c-ab31-9bc8576e8d75.jsonl",
"sha256": "20f3cbef51a18cb87b25df11200299d74005da855462744446700cf718599068",
"bytes": 3186879,
"source_mtime_iso": "2026-07-21T22:26:57",
"source_matched_at_copy": true
},
{
"file": "86105106-174b-40ae-8684-cbeb8831d21c.jsonl",
"sha256": "5d02d103c42e21139fd33f96427a10a36a3ebc80d5e8bff9fd063f3ea03a9e67",
"bytes": 2308673,
"source_mtime_iso": "2026-07-23T17:23:59",
"source_matched_at_copy": true
},
{
"file": "11c72f23-b135-42b4-8868-41f736c7d971.jsonl",
"sha256": "630161dd8204fe1dcf9cca72b1788fa7f9a1acb684218548cc67b1b068507bb1",
"bytes": 10748,
"source_mtime_iso": "2026-07-23T17:25:23",
"source_matched_at_copy": true
},
{
"file": "d6f7ee32-e448-465c-967f-54c1d9f9c8a2.jsonl",
"sha256": "68b3a0a48019c72b0f3f4ac93e2c6c5eacfd89a1a615d431612e9bdab05d7edc",
"bytes": 3391706,
"source_mtime_iso": "2026-07-23T21:42:32",
"source_matched_at_copy": true
},
{
"file": "e2a6db77-92c3-4a75-9e29-5608cece99b9.jsonl",
"sha256": "dd4dfa9c3a90af320abc1e760c9bcbcd21d97114b5ab48d5299d591af92b2217",
"bytes": 2743249,
"source_mtime_iso": "2026-07-24T10:52:11",
"source_matched_at_copy": true
},
{
"file": "7b9e072c-82cb-45c4-ae17-c017422ddd20.jsonl",
"sha256": "8f9d2205a590fa2ca9b4db5093092a753927784a37a22ebdbe04818253a2fd15",
"bytes": 904480,
"source_mtime_iso": "2026-07-24T11:20:38",
"source_matched_at_copy": true
},
{
"file": "3d93ae4a-11b7-49ca-8de0-63fa296e9394.jsonl",
"sha256": "ae90ded5c264d161f799432750d9e7868e7b00e7fa9b5cb1ecdddb72c2509a21",
"bytes": 2212643,
"source_mtime_iso": "2026-07-24T13:10:41",
"source_matched_at_copy": true
},
{
"file": "226d8113-7cd8-492b-8adb-e15a429bbabe.jsonl",
"sha256": "7b087b36e0135e1226b121d62cb04e393b795d3339d72cf158f150135c05874b",
"bytes": 5579776,
"source_mtime_iso": "2026-07-24T14:51:28",
"source_matched_at_copy": true
},
{
"file": "c8dd62d7-df44-4d38-8e66-12bd2afe9a33.jsonl",
"sha256": "00dd72be89a52f4871fee227b1e9c561314c3f6b44c9ec238af6c2187cfa1174",
"bytes": 2471197,
"source_mtime_iso": "2026-07-24T17:00:43",
"source_matched_at_copy": true
},
{
"file": "0ed8c15a-fea2-49a8-a7f7-8753142a4b0c.jsonl",
"sha256": "556a9797ccae662655049f76f7b7b5776bf39e5d61a3f5e8dfca349a21de4a6b",
"bytes": 2597201,
"source_mtime_iso": "2026-07-24T19:51:29",
"source_matched_at_copy": true
},
{
"file": "58ba5886-9bb6-415f-9440-a4b87099ffa0.jsonl",
"sha256": "ab691e4fcec574e04e3e63b7e79451a00d7d46f3d466bdfc9dcf5414b582c2e3",
"bytes": 2513480,
"source_mtime_iso": "2026-07-25T10:10:00",
"source_matched_at_copy": true
},
{
"file": "954fee42-68ff-46b5-95e6-238f33e6ca80.jsonl",
"sha256": "6b5e5604ea53a3c348819e6a35b8ffdbaa98f41859597d30a7315a2c616bb9fe",
"bytes": 2300516,
"source_mtime_iso": "2026-07-27T19:39:52",
"source_matched_at_copy": true
},
{
"file": "e3816856-e2d8-4877-ba70-25e6bae612b6.jsonl",
"sha256": "a63bb48ed7cd382af948923bff671ff16340922e5508f94b2947c6cf9ef53837",
"bytes": 3202018,
"source_mtime_iso": "2026-07-27T22:17:49",
"source_matched_at_copy": true
},
{
"file": "1f2001a9-b44c-4490-9eb2-86c1639a1276.jsonl",
"sha256": "81766032e5f3a44dddb133c5e485c2e04f4f1fb374441ec56a00dca7bc271e18",
"bytes": 1597982,
"source_mtime_iso": "2026-07-28T09:46:51",
"source_matched_at_copy": true
},
{
"file": "53971d20-52b2-4707-80f2-f7f651d350d0.jsonl",
"sha256": "69d80c6829d4a35132d3a401b69fbbbe7ebc3bd59d2a5ac57212affd0379a545",
"bytes": 2076554,
"source_mtime_iso": "2026-07-28T11:41:18",
"source_matched_at_copy": true
},
{
"file": "850100b0-d230-4e94-a226-480d681bb037.jsonl",
"sha256": "926e8c0c10ad423ac261b956d69d65b905e386f40757bd76360648d62a6ed21b",
"bytes": 1752936,
"source_mtime_iso": "2026-07-28T13:44:33",
"source_matched_at_copy": true
},
{
"file": "cdbcfb19-8656-4415-be6c-d0868bbd8549.jsonl",
"sha256": "d696fdc09d58a4ee28b5986909dba79e7f7400102a08c6a74f2978535a99a9e0",
"bytes": 2001812,
"source_mtime_iso": "2026-07-29T18:10:36",
"source_matched_at_copy": true
},
{
"file": "1c3580c9-c9cf-4cef-a0c4-c470ca684fa3.jsonl",
"sha256": "20a6d9f20540a5ecab491ca710f16533af3b8d2d41ac8fbd80127e7981abb647",
"bytes": 2327115,
"source_mtime_iso": "2026-07-31T22:25:55",
"source_matched_at_copy": true
},
{
"file": "be51f191-8658-4b4c-ad1e-1f14c934f624.jsonl",
"sha256": "e010a708df4e3f0a47440c331119db13a50755499092edfdefe3f4cdebe8cff3",
"bytes": 8183357,
"source_mtime_iso": "2026-08-02T10:42:11",
"source_matched_at_copy": true
},
{
"file": "9256a5b3-c56b-4564-8ff2-8dc9d93ef97a.jsonl",
"sha256": "09ea9dd2565c78f301fd5d5a347319b74f37e67f0d5a634ec8c9242f6ea7bcba",
"bytes": 2664119,
"source_mtime_iso": "2026-08-02T12:31:19",
"source_matched_at_copy": true
},
{
"file": "8f13c64f-ecb1-4579-b09f-97d2fa1eec4c.jsonl",
"sha256": "2a51b1893ad81d214a19eab255a05c40e73b1f3031ca0aa5f4ba17efe9404772",
"bytes": 4729297,
"source_mtime_iso": "2026-08-02T16:34:41",
"source_matched_at_copy": true
},
{
"file": "f01230e1-d62d-4195-8e21-356429806fbd.jsonl",
"sha256": "5b4d0f99b922de122cb5a8abab7281a88003c8d0226d18336f3b0e734619c87f",
"bytes": 3176017,
"source_mtime_iso": "2026-08-03T09:36:54",
"source_matched_at_copy": true
},
{
"file": "79865b08-85e5-4969-bf88-6b535d965ea9.jsonl",
"sha256": "49d664fb9bc260e47fc2f240ba551ea50bfa932071628f842ac611dffed3e5e9",
"bytes": 3319256,
"source_mtime_iso": "2026-08-03T21:33:06",
"source_matched_at_copy": true
},
{
"file": "27422433-12f3-4983-a5cc-c4105158d59c.jsonl",
"sha256": "18cf4a252295e2e7dd82efabb2cb912c8e8e2c06b9fac2fb58a6e243943f3931",
"bytes": 2100827,
"source_mtime_iso": "2026-08-04T15:35:04",
"source_matched_at_copy": true
},
{
"file": "bd67d3b3-e698-439d-bb6f-ae2017320cdf.jsonl",
"sha256": "22d3f52193e172b186107db1a0b3373d6138ee314defb57272a2354bca9bd2d7",
"bytes": 1760466,
"source_mtime_iso": "2026-08-04T18:10:33",
"source_matched_at_copy": true
},
{
"file": "1e7e6ba6-ad15-4d95-b057-1e92659517a0.jsonl",
"sha256": "3a56b7971251d01d307a069642638ffa86c25e1b37a10aedb82ad12734553369",
"bytes": 9918,
"source_mtime_iso": "2026-08-04T19:43:39",
"source_matched_at_copy": true
},
{
"file": "ef462bef-fa3d-4ed4-82e0-9dde3d8c7ab9.jsonl",
"sha256": "4c4e3dadee9c3ff87bfb5af94e8c2cc67249538bdabef5f4f1f69f86354bbac9",
"bytes": 3283633,
"source_mtime_iso": "2026-08-05T22:20:04",
"source_matched_at_copy": true
},
{
"file": "ba76bc5d-193e-4b06-8c8a-e6e07a194d4b.jsonl",
"sha256": "b71309e06b35ee6872e62af7463a597f4e79fbf7c5daff42134d71b3ff8767e4",
"bytes": 8721987,
"source_mtime_iso": "2026-08-06T13:45:39",
"source_matched_at_copy": true
},
{
"file": "75d3a0a3-70eb-4286-92ab-0aa05d419f0c.jsonl",
"sha256": "f018ba9c1617894df938757aec057083e3bf0ce735697c927058ea2ad26411a2",
"bytes": 1627253,
"source_mtime_iso": "2026-08-06T17:01:14",
"source_matched_at_copy": true
},
{
"file": "f1b95970-e482-41f2-9b0b-d74edf74a24d.jsonl",
"sha256": "59e58f17b976f1fbd0a611740480c01cbc55b958041db0759a79bb134fec694d",
"bytes": 2374845,
"source_mtime_iso": "2026-08-06T22:29:35",
"source_matched_at_copy": true
},
{
"file": "67e2310d-0613-4454-9e99-38047d527706.jsonl",
"sha256": "77eba56bb094dcf93747d7d680c8357259fd0595336b855d7506b87eb58b23af",
"bytes": 13534,
"source_mtime_iso": "2026-08-06T22:30:38",
"source_matched_at_copy": true
},
{
"file": "033cfe63-c9d0-4fad-accf-c45de561f09a.jsonl",
"sha256": "abe84c13ded9c6b687ccf4826b1979b1e580dd72d5e6577cc498b9c7ae56b4f8",
"bytes": 3909514,
"source_mtime_iso": "2026-08-07T18:12:22",
"source_matched_at_copy": true
},
{
"file": "1963f1a4-1999-4800-92fc-43f041ef4bdc.jsonl",
"sha256": "94a2e87de53af78526e9bd36a052c1294cff213028c50d8022584e3170c66d7e",
"bytes": 1783796,
"source_mtime_iso": "2026-08-07T19:10:29",
"source_matched_at_copy": true
},
{
"file": "3209a980-ab74-434e-a2a6-895a54f02f82.jsonl",
"sha256": "afbc113f7cd74f6da4af511474cf85945d91896f2a08e6b0eb1f136b4180d1e7",
"bytes": 2619943,
"source_mtime_iso": "2026-08-07T22:32:31",
"source_matched_at_copy": true
},
{
"file": "7d08dad4-626a-484c-870b-8f1a9674db7a.jsonl",
"sha256": "026150372f9ee621040e22c2fdacef7dd179bece158271dcb3389ac381fe8cd9",
"bytes": 1746327,
"source_mtime_iso": "2026-08-08T13:09:52",
"source_matched_at_copy": true
},
{
"file": "932b538a-4624-4ce7-8826-ecbd6b8d079f.jsonl",
"sha256": "80a73a33b5ceeb1ba023d06afb31efa6a889f7a8d0e7a819d116a9c6f5d279b0",
"bytes": 1612323,
"source_mtime_iso": "2026-08-08T15:28:20",
"source_matched_at_copy": true
},
{
"file": "2a23dafd-63d8-4e62-b955-33775639fc1f.jsonl",
"sha256": "cfb523dbdd00426d2e8a543bc38e6a87d636094d656b013df85231cba70870d9",
"bytes": 4371696,
"source_mtime_iso": "2026-08-08T21:41:28",
"source_matched_at_copy": true
},
{
"file": "126c343a-c7a0-4760-984a-b599b31dfff1.jsonl",
"sha256": "9f4338b96f6af414224fe56e92182de3e6b97255a3b6d21b5b065e33643cefd8",
"bytes": 12387,
"source_mtime_iso": "2026-08-08T21:46:57",
"source_matched_at_copy": true
},
{
"file": "d5f5c224-f249-41a3-87ce-cb2d50c6e1f4.jsonl",
"sha256": "fbc28ae0bda9598d11979dd97939635238fa22c6a10caa88d913edeaf31372af",
"bytes": 2042845,
"source_mtime_iso": "2026-08-09T21:54:44",
"source_matched_at_copy": true
},
{
"file": "bc984a6d-e8ce-47f5-99da-062703403e7d.jsonl",
"sha256": "9ccc243b272d4f16366a35998e11fbc5b7a80b7bd7f5d8e5e6ed03262b30a23c",
"bytes": 2418589,
"source_mtime_iso": "2026-08-12T01:58:36",
"source_matched_at_copy": true
},
{
"file": "1524bae7-44b3-4ba9-8c36-24f53bc8acae.jsonl",
"sha256": "352468ea821a08d97c53bd719a49f92c203e61c991475095b6b64e7fc25cda46",
"bytes": 2304255,
"source_mtime_iso": "2026-08-13T21:36:13",
"source_matched_at_copy": true
},
{
"file": "d6aeab18-fdf4-4dbf-937c-9547764ba0c4.jsonl",
"sha256": "79c4806b2186ab8b2ee01dce4a582afe47b6c71c3b2f5735ba0f5a1b94d8edbc",
"bytes": 2458090,
"source_mtime_iso": "2026-08-17T14:32:43",
"source_matched_at_copy": true
},
{
"file": "81f817e9-4016-4867-ae16-a486f1e8fb46.jsonl",
"sha256": "3d5bdcda933e9e797afa98716e78e4e2cce542c7145bc035365d91eb3e3573f1",
"bytes": 2754178,
"source_mtime_iso": "2026-08-18T18:33:40",
"source_matched_at_copy": true
},
{
"file": "0883c73d-9091-4508-aa31-592ddff5240a.jsonl",
"sha256": "a74fd3d7cb09700185ec0a32f17437a761e75e438653898bec71d5c7171b94e6",
"bytes": 554530,
"source_mtime_iso": "2026-08-19T11:21:12",
"source_matched_at_copy": false
}
]
}
+37
View File
@@ -0,0 +1,37 @@
# Preserved Claude Code transcripts
**What this is.** A verified copy of every `*.jsonl` session transcript that existed in
`~/.claude/projects/-Users-davidglidden/` on 2026-08-19, taken out of that directory because the
harness prunes it on a 30-day retention policy.
**Why it exists — PENDING-147 leg (i), steward-authorized 2026-08-19.** Two governance instruments
were counting files in that pruned directory as if the count were cumulative:
- `REVIEWED-95` (2026-08-07) pre-registered a 20-session falsifier for the verification-ladder
retrieval trial, graded automatically when the count reaches 84.
- `REVIEWED-123` cond. 2 (2026-08-17) obliges an N-now report at every wake.
The count is a **30-day rolling window**, not a cumulative count: it read 60 on 08-17, 61 on 08-18
and **47 on 08-19**. So the trigger is very likely unsatisfiable at the observed ~1 session/day, and
the trial's own evidence was being deleted on a rolling basis — only 13 post-intervention
transcripts survived, the earliest cohort due for deletion on 2026-09-06. **This archive stops that
clock for everything that existed on 2026-08-19.**
**What was verified.** 47/47 files copied; **46 confirmed sha256-identical to source**. The 47th is
the live session's own transcript, still being appended at copy time — recorded in `MANIFEST.json`
as a snapshot rather than silently counted as verified.
**Read `MANIFEST.json` for provenance, not the filesystem.** Each entry carries `sha256`, `bytes`
and the source `mtime` **as recorded data**. This is deliberate: mtime is mutable, and on 2026-08-17
a bulk frontmatter repair moved 20 records' mtimes and broke the wake by promoting an April session
to `Last wrap`. A hash in a manifest survives what a timestamp does not.
## ⚠ What this archive does NOT do
**It covers only files that existed on 2026-08-19.** It is a snapshot, not a mechanism. Sessions run
after that date still land in the pruned directory and will still be deleted at 30 days unless the
copy is repeated. The recurring case is named in PENDING-147 and is **not** discharged by this
archive.
**It is one copy on one disk.** The deletion clock is stopped; disk-loss is a different risk and is
not addressed here.