|
|
|
|
@ -15,11 +15,13 @@ delivered the buildsuite list/info/build surface without this item - the kit
|
|
|
|
|
wrap subsystem is a separate surface reading src/runtime/mapvfs.config. |
|
|
|
|
|
|
|
|
|
Today a bake is all-or-nothing: iterating on one kit (e.g punk91 during the |
|
|
|
|
G-120 work) rebuilds/deploys every configured kit, and discovering what WOULD |
|
|
|
|
be baked means reading mapvfs.config's custom line format by eye. The |
|
|
|
|
deploy-state question ("is bin/punk91.exe current with what a bake would |
|
|
|
|
produce?") has no surface at all - the stale-r1-runtime incident of 2026-07-25 |
|
|
|
|
(see the G-112 flip evidence) was exactly an invisible kit-state divergence. |
|
|
|
|
work on G-120, achieved 2026-07-25) rebuilds/deploys every configured kit, and |
|
|
|
|
discovering what WOULD be baked means reading mapvfs.config's custom line |
|
|
|
|
format by eye. The deploy-state question ("is bin/punk91.exe current with what |
|
|
|
|
a bake would produce?") has no surface at all - the stale-r1-runtime incident |
|
|
|
|
of 2026-07-25 (see archived G-112's flip evidence, |
|
|
|
|
goals/archive/G-112-maketcl-subcommand-rename.md) was exactly an invisible |
|
|
|
|
kit-state divergence. |
|
|
|
|
|
|
|
|
|
## Approach |
|
|
|
|
|
|
|
|
|
@ -41,8 +43,8 @@ produce?") has no surface at all - the stale-r1-runtime incident of 2026-07-25
|
|
|
|
|
- Discoverability nicety (decided in the work): the bake/bakelist argdocs may |
|
|
|
|
enumerate configured kit names as punk::args choices when the mapping parses |
|
|
|
|
at definition time, degrading to plain string args otherwise. |
|
|
|
|
- Piped output is ESC-free automatically (G-113 policy); keep bakelist's |
|
|
|
|
columns stable enough to grep. |
|
|
|
|
- Piped output is ESC-free automatically (the G-113 colour policy, achieved |
|
|
|
|
2026-07-25); keep bakelist's columns stable enough to grep. |
|
|
|
|
|
|
|
|
|
## Alternatives considered |
|
|
|
|
|
|
|
|
|
|