diff --git a/goals/G-117-self-describing-runtimes.md b/goals/G-117-self-describing-runtimes.md index b0cc3136..79ed4645 100644 --- a/goals/G-117-self-describing-runtimes.md +++ b/goals/G-117-self-describing-runtimes.md @@ -106,7 +106,24 @@ hosts without a zip reader. derived from stable identity inputs (working_name | familyrev | source checkout uuids) - reproducible, cache-friendly, still unique per artifact identity + rev + source state. Leaning (ii); record the choice + rationale here when implemented. -- Remaining for acceptance: extend the kit-family staging step per the anatomy above, +- 2026-07-24 STAGING + EMISSION LANDED, suite PASS end-to-end: per-member embedded + records staged in build905.zig (per-kit payload trees; -Doriginurl/-Dpackager/ + -Dprojecturl options; build_id = deterministic uuid-shaped sha1 digest of artifact + name + toolchain/optimize/patchlevel/per-member checkout uuids - the cache-friendly + fork chosen and verified distinct per member); family_artifacts derives sidecar + identity fields by exec-reading the embed back (piped //zipfs:/app reader - design + refined from mount-read to exec-read: kits are just-built/trusted and it doubles as + a self-containment proof); family_check embedrecord probe green on all three + members (schema/variant/patchlevel/name/-r2/batteries match, v1 fields present) + and its gate probe verifies the G-118 patch rev (::tclsh(reopened) published 0 + gate-open, absent plain/opt-out). v1 r2 artifacts emitted with sha1sums to + out/family/punkbin/win32-x86_64 (build_ids embedded==sidecar by construction). +- Remaining for acceptance: punk-runtime 'info' action (ps1 + bash + cmd rewrap; + zip central-directory read, cooperative-probe fallback documented; embedded-vs- + sidecar disagreement flags; schema-tolerant parsing incl pre-v1 r1), punkbin + AGENTS.md schema v1 field docs, roundtrip pin green, bin/runtime refresh + wrap + trial (record-survives-kit-wrap verification), then user-gated r2 publication + + defaults flip. family_artifacts v1 fields + mount-read derivation + '#' field comments + -Doriginurl/-Dpackager plumbing, family_check embedded-record verification, punk-runtime 'info' action (ps1 + bash + cmd rewrap; zip central-directory read,