34 lines
2.1 KiB
JSON
34 lines
2.1 KiB
JSON
{
|
||
"_comment": [
|
||
"THE retention rule for published agent artifacts. One file, read by everything that depends on it, because a check",
|
||
"and the policy it enforces must read the same rule from the same place or they drift — and the drift looks like a",
|
||
"defect in something else (R-287, 2026-08-08/09; again R-1290, 2026-10-25).",
|
||
"",
|
||
"D50 = A (operator ruling 2026-10-25, felhom.eu `09` §3 decision 262): the registry keeps the NEWEST 5 released agent",
|
||
"versions, PLUS the hub's MinAgent floor, PLUS the version the hub's day-0 artifact manifest names. The operator prunes",
|
||
"by hand to that rule (on 2026-10-25 he removed 0.159.0–0.160.0 and kept 0.158.1, the floor). CI asserts exactly these",
|
||
"and never more. Before D50 the number was 10 (the R-267 newest-10 prune, R-287/R-291).",
|
||
"",
|
||
"THE PINS ARE COPIES OF HUB STATE, because CI cannot read the hub without a secret it must not hold. The session that",
|
||
"records an agent vouch (day0_agent) or declares a new MinAgent with a floor (hub_min_agent) updates `pinned` in the",
|
||
"same commit (felhom-build-deploy skill, agent release). A pin that names a version with no tag is a FAILURE, never a",
|
||
"skip — a pin nobody can install is the defect the pin exists to catch.",
|
||
"",
|
||
"SO THIS FILE IS A FLOOR, NOT A LICENCE: it says what CI may assume is still downloadable. It does not authorise",
|
||
"deleting anything else.",
|
||
"",
|
||
"NEVER retire a git TAG to satisfy this. felhom-host-install.sh fetches an agent's config files from",
|
||
"raw/tag/v<version>/configs/, so deleting a tag retires the ability to install that version at all."
|
||
],
|
||
"generic_versions_kept": 5,
|
||
"readers": [
|
||
"scripts/check-published-versions.py — asserts the newest N versions plus every pinned version"
|
||
],
|
||
"recorded": "2026-10-26",
|
||
"recorded_by": "CC 2026-10-26: day0_agent 0.166.0 (operator vouch 2026-10-26 10:04:55 CET); D50 = A (operator 2026-10-25); earlier history: R-287 (2026-08-09), R-291 (2026-10-05)",
|
||
"pinned": {
|
||
"hub_min_agent": "0.158.1",
|
||
"day0_agent": "0.166.0"
|
||
}
|
||
}
|