Skip to content
quarry Check-in [4acdda438c]
Login

Check-in [4acdda438c]

Overview
Comment:rfcs: v2 write plane — all four record types web-authored
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 4acdda438c9f322b60b202f7fafccbd53f37b37afe7966be7bd2d73b6bcc67a1
User & Date: dmestas on 2026-08-16 10:21:37.328
Other Links: manifest | tags
Context
2026-08-16
10:29
technote: fold the C card and show it as the title

Technotes carry a C card (Fossil's timeline title) but the fold dropped it, so the timeline and listing showed raw 40-hex event ids — libfossil's real technotes read 'Technote: 0a83aac2...' instead of 'Project milestone: merge feature ported in'. Fold the comment, prefer it in the timeline and listing, and add it additively (ALTER, not a rebuild) for indexes created by the older schema. Also corrects a stale '-- C card' note on forum_post.body, which is the W card. check-in: 254d554df8 user: dmestas tags: trunk

10:21
rfcs: v2 write plane — all four record types web-authored check-in: 4acdda438c user: dmestas tags: trunk
10:21
write plane: web-authored forum and technotes (v2)

forum.post/forum.reply/technote.add Command ops on zit#76's verbs, lease-guarded with read-your-writes and activity triggers; new-thread, reply, new-technote and technote-edit forms, all gated. Two correctness points: technote.add widens an event-id prefix to the full id (a prefix would mint a NEW technote instead of editing), and forum.reply shares forum.get's {root} path parameter (differing names on one template is invalid OpenAPI — spec-lint caught it).

Fossil has the same surfaces (technoteedit, forumedit), so these are web faces of existing record types, not invented divergence. Wiki authoring already shipped earlier. Verified live in-browser: thread -> reply -> timeline, and technote edit superseding without duplicating. check-in: 4b68c8aae4 user: dmestas tags: trunk

Changes