feat(schema): archived_at op AgentMessage/AgentMessageArchive/ClaudeJob + cold-store-index (M32) #48
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/m32-archived-at"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
M32 slice 1, Task 1 van
docs/plans/M32-queue-archivering.md(DUBBEL-GO r7,a476639). Spec:docs/superpowers/specs/2026-08-12-hub-inbox-queue-archivering-design.md§4.1 (DUBBEL-GO r5,6d8ea8c).Wat
archived_at DateTime? @db.Timestamptz(6)op AgentMessage, AgentMessageArchive (beide náidempotency_key) en ClaudeJob (náupdated_at). Nullable en additief;NULL= actief.@@index([created_at(sort: Desc), id(sort: Desc)], map: "agent_message_archive_created_idx")op AgentMessageArchive — voor het read-only cold-store-leespad (s4m-queue list --cold-store).archived_atin deCOLUMNS-pin (ordinal 19, ALTER ADD COLUMN appendt) en de no-index-assertie vervangen door een exactetoContainop de nieuwe index-regel.Waarom in deze volgorde
De veldpositie is niet cosmetisch: de schema-test vergelijkt de PSL-veldvolgorde met de fysieke kolomvolgorde, en
ALTER TABLE … ADD COLUMNappendt.Gate
npm run verify→ groen (22 bestanden, 242 tests).scripts/gen-consumer-schema.sh+prisma validate): 0 model-fouten. NB:prisma validatedirect op het canonieke schema is per definitie rood (fragment zonder generator/datasource — 76 fouten óók op ongewijzigdeorigin/main); dat is een onjuiste verwachting in plan-stap 5, geen defect hier.Lockstep
Deze PR merget vóór de consumer-taken: Scrum4Me (migratie + indexen), scrum4me-mcp en scrum4me-workers bumpen hun
vendor/scrum4me-shared-submodule naar deze commit. Kolom is nullable/additief, dus oude clients blijven werken.🤖 Generated with Claude Code