ADR 0656 §7 and design 47 (The delivery record): the gate asks the bus module for a ledger `records` (template ledger, capped at 768 MiB) with two types: a record, keyed by its milestone and its heads, whose operations open it, write its group state, trace, outcomes, nodes away, pinned revisions and end, and remove it; and a month's list of the records opened, since a bundle cannot list a ledger's instances. An open of heads already recorded leaves the record as it is, an outcome applied twice writes nothing, and each open removes the records past the setting record-retention (90 days by default), naming each revision they pinned. The layout is the gate's own (design 20). Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ (Joined from 84eda463.) Builds: design 47 G §141, §142, §143, §144, §145, §146, §155, §34 (GATE1) Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
7 lines
129 B
JSON
7 lines
129 B
JSON
{
|
|
"refusal-stall-floor-minutes": 10,
|
|
"author-new-head-minutes": 120,
|
|
"check-gates-merge": true,
|
|
"record-retention": 90
|
|
}
|