From a6d455f59cfbb034b0ffde1d019cb44db6525aed Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 12 Nov 2026 22:26:49 +0100 Subject: [PATCH] Answer A-313: over-bound step answers live in the steps state's own objects store A-309 named an age option the objects template does not have. Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h --- 03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md b/03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md index 48415742..6062a4f1 100644 --- a/03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md +++ b/03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md @@ -520,3 +520,8 @@ the principle that settles it, cited as "design 47 G A-n". held, the verb's reason named. - **A-310's shape:** `composer.Manifest` is `{Raw, Digest, Fingerprint}` (wire `fingerprint`), and `composer.Fill`'s getter takes the `Manifest`. +- **A-313** (corrects A-309 and A-290's "outputs store"; §58, §547, ADR 0666 §16; principle 7) A step answer over the + steps state's bound is kept in the steps state's own objects store, `steps-objects`, which the build module's + `requires` sizes with the state option `objects-max-mib: 256`; it lives as every `-objects` does (removed on + replace, an object whose key is gone kept for the drop tool), so no `outputs` require and no age option for the + objects template are added. A-309's lifetime line is withdrawn.