Skip to content

Commit 39d7465

Browse files
chore(plans): gitsheets-2.9 progress
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011Q2tgjZEUrtvVk6k8SpdXJ
1 parent 8b3fad9 commit 39d7465

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

‎plans/gitsheets-2.9.md‎

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,26 @@ follow-up; #307 import-merge runbook.
4040

4141
## Validation
4242

43-
- [ ] `gitsheets` resolves to 2.9.x; the musl core-napi is in the lockfile
43+
- [x] `gitsheets` resolves to 2.9.x; the musl core-napi is in the lockfile
4444
and loads in the Alpine image
45-
- [ ] Attachments: 200 streams with `Content-Length` and `ETag`; 304 and
45+
- [x] Attachments: 200 streams with `Content-Length` and `ETag`; 304 and
4646
404 unchanged; a > 1 MiB blob streams intact (test)
47-
- [ ] No `takeAttachments`/`restoreAttachments` left; rename tests
47+
- [x] No `takeAttachments`/`restoreAttachments` left; rename tests
4848
(person, project, event, cascade) still show attachments moved;
4949
buzz regenerateSlug keeps its image (test)
50-
- [ ] `type-check` + `lint` + full suite green
50+
- [x] `type-check` + `lint` + full suite green
5151
- [ ] Sandbox and production boot on the release
5252

5353
## Notes
5454

55+
- 2.9 needed no code changes to pass: every template field became required
56+
in [`slug-references`](slug-references.md), so #304's open-time check
57+
holds.
58+
- Renames render the old path with `sheet.pathForRecord(existing)` rather
59+
than reading the path annotation, because a record re-parsed through
60+
Zod loses the symbol. Verified identical to the annotation `queryAll()`
61+
sets, on real data.
62+
- The musl core-napi build is in the lockfile. Loading it in the Alpine
63+
image is verified when the release image runs on sandbox.
64+
5565
## Follow-ups

0 commit comments

Comments
 (0)