Brennan Benson
cc1ad064d7
fix(skills): decouple bundled skill artifacts from the release train ( #9119 )
...
The current manifest stamped package.json's version into itself (9 lines),
so every RC/stable version bump made the committed artifact stale on every
open branch: lint failed until authors committed content-free regeneration
diffs, which also dragged the resources/skills-filtered update-roundtrip
matrix onto unrelated PRs. Cutting a release tag whose skills tree changed
had the same effect through release-mapping.json.
- current-manifest.json is now schema 2 and content-only; the generator no
longer reads package.json. Registry and mapping stay schema 1 so the
append-only released-history guard keeps its schema gate.
- The running build's version enters at the IPC boundary
(skills:freshnessInventory passes app.getVersion()) and threads through
the inventory to placement observation; current-revision placements are
labeled with it while historical revisions keep resolving through the
release mapping. The artifact loader and its cache stay content-only.
- verify tolerates a committed release mapping that is a byte-exact prefix
of the derived one when every missing trailing row's revisions equal the
current manifest (a just-cut tag over unchanged-since bytes); such rows
are provably redundant until the next real regeneration adds them.
Artifacts now change only when skills/ content changes.
2026-07-16 20:02:01 -07:00
..
2026-06-23 11:31:41 -07:00
2026-07-14 00:15:34 -07:00
2026-07-14 00:15:34 -07:00
2026-07-14 00:15:34 -07:00
2026-07-14 00:15:34 -07:00
2026-07-14 00:15:34 -07:00
2026-07-14 00:15:34 -07:00
2026-05-30 21:20:37 -07:00
2026-07-10 01:13:16 -07:00
2026-07-10 13:48:10 -07:00
2026-07-08 02:24:41 -07:00
2026-07-08 02:24:41 -07:00
2026-05-31 04:21:57 -07:00
2026-07-11 21:43:20 -07:00
2026-07-11 01:31:13 -07:00
2026-07-16 19:11:34 -07:00
2026-07-16 19:11:34 -07:00
2026-06-28 22:33:07 -07:00
2026-06-02 18:10:31 -07:00
2026-07-12 23:19:15 -07:00
2026-07-12 23:19:15 -07:00
2026-05-29 16:06:33 -07:00
2026-06-02 18:10:31 -07:00
2026-05-11 14:20:08 -07:00
2026-05-25 14:54:47 -07:00
2026-07-15 14:30:33 -07:00
2026-07-15 14:30:33 -07:00
2026-07-15 14:30:33 -07:00
2026-05-30 11:29:01 -07:00
2026-05-30 11:29:01 -07:00
2026-07-06 02:12:32 -07:00
2026-06-16 23:11:27 -07:00
2026-06-19 17:14:55 -07:00
2026-06-19 17:14:55 -07:00
2026-07-06 00:03:31 -07:00
2026-07-06 00:03:31 -07:00
2026-07-06 00:03:31 -07:00
2026-06-30 11:31:55 -07:00
2026-07-03 17:52:59 -07:00
2026-07-03 17:52:59 -07:00
2026-06-30 11:31:55 -07:00
2026-04-20 19:41:12 -07:00
2026-07-11 02:03:14 -07:00
2026-07-11 02:03:14 -07:00
2026-07-06 16:43:43 -07:00
2026-07-06 16:43:43 -07:00
2026-07-12 16:53:43 -07:00
2026-07-12 01:29:55 -07:00
2026-07-12 16:53:43 -07:00
2026-07-12 01:29:55 -07:00
2026-07-12 16:53:43 -07:00
2026-07-06 02:12:32 -07:00
2026-07-10 03:06:44 -07:00
2026-07-16 13:26:15 -07:00
2026-07-16 13:26:15 -07:00
2026-07-16 13:26:15 -07:00
2026-07-16 13:26:15 -07:00
2026-06-29 22:38:29 -07:00
2026-06-29 22:38:29 -07:00
2026-06-29 22:38:29 -07:00
2026-06-17 16:08:14 -07:00
2026-06-29 22:38:29 -07:00
2026-05-20 01:35:56 -07:00
2026-05-20 01:35:56 -07:00
2026-07-10 13:48:35 -07:00
2026-07-10 13:48:35 -07:00
2026-06-29 22:38:29 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-06-10 21:14:53 -07:00
2026-07-13 19:12:30 -07:00
2026-06-29 22:38:29 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 19:09:14 -07:00
2026-07-15 19:09:14 -07:00
2026-05-21 02:49:16 -04:00
2026-05-21 02:49:16 -04:00
2026-06-17 16:08:14 -07:00
2026-06-17 16:08:14 -07:00
2026-07-15 18:52:37 -07:00
2026-07-15 18:52:37 -07:00
2026-06-28 18:05:29 -07:00
2026-06-29 22:38:29 -07:00
2026-07-10 00:11:27 -07:00
2026-06-29 22:38:29 -07:00
2026-06-29 22:38:29 -07:00
2026-07-16 00:26:51 -07:00
2026-05-21 19:10:16 -07:00
2026-05-21 19:10:16 -07:00
2026-07-09 22:23:56 -07:00
2026-07-09 22:23:56 -07:00
2026-06-29 22:38:29 -07:00
2026-07-10 21:22:18 -07:00
2026-07-10 21:22:18 -07:00
2026-06-29 22:38:29 -07:00
2026-06-29 12:27:30 -07:00
2026-05-20 17:20:16 -07:00
2026-06-29 22:38:29 -07:00
2026-04-26 21:42:06 -07:00
2026-07-05 01:15:16 -07:00
2026-07-05 01:15:16 -07:00
2026-07-14 11:47:05 -07:00
2026-07-14 11:47:05 -07:00
2026-07-16 13:26:15 -07:00
2026-07-16 13:26:15 -07:00
2026-07-16 13:26:15 -07:00
2026-06-29 22:38:29 -07:00
2026-06-29 22:38:29 -07:00
2026-07-09 19:30:23 -07:00
2026-05-30 02:46:28 -07:00
2026-07-14 19:15:50 -07:00
2026-07-16 13:06:21 -07:00
2026-05-08 14:17:50 -07:00
2026-06-02 18:10:31 -07:00
2026-07-09 02:13:13 -07:00
2026-07-09 02:13:13 -07:00
2026-07-09 02:13:13 -07:00
2026-07-09 02:13:13 -07:00
2026-07-14 11:47:05 -07:00
2026-07-12 18:15:15 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-12 18:15:15 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-12 18:15:15 -07:00
2026-07-12 18:15:15 -07:00
2026-07-15 15:23:35 -07:00
2026-07-12 18:15:15 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-12 18:15:15 -07:00
2026-07-12 21:34:59 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-05-08 13:04:09 -07:00
2026-05-08 13:04:09 -07:00
2026-05-30 12:46:34 -07:00
2026-05-30 12:46:34 -07:00
2026-07-09 17:08:35 -07:00
2026-07-09 17:08:35 -07:00
2026-06-15 19:41:45 -07:00
2026-06-28 15:08:13 -07:00
2026-06-17 16:08:14 -07:00
2026-07-11 21:21:18 -07:00
2026-07-11 21:21:18 -07:00
2026-06-29 22:38:29 -07:00
2026-07-08 14:34:16 -07:00
2026-07-08 14:34:16 -07:00
2026-06-29 22:38:29 -07:00
2026-07-10 17:27:47 -07:00
2026-07-10 17:27:47 -07:00
2026-07-14 00:15:34 -07:00
2026-07-14 00:15:34 -07:00
2026-07-10 17:27:47 -07:00
2026-07-10 17:27:47 -07:00
2026-07-02 18:41:23 -04:00
2026-06-19 17:14:55 -07:00
2026-07-16 18:05:38 -07:00
2026-07-15 19:14:22 -07:00
2026-07-10 00:11:27 -07:00
2026-07-10 00:11:27 -07:00
2026-06-30 00:28:07 -07:00
2026-06-30 00:28:07 -07:00
2026-07-14 00:15:34 -07:00
2026-07-14 11:47:05 -07:00
2026-05-31 06:42:33 -07:00
2026-05-15 12:32:07 -07:00
2026-06-29 22:38:29 -07:00
2026-07-06 02:12:32 -07:00
2026-06-03 09:48:03 -07:00
2026-06-29 22:38:29 -07:00
2026-07-15 19:14:22 -07:00
2026-07-15 19:14:22 -07:00
2026-07-03 19:40:45 -04:00
2026-07-03 19:40:45 -04:00
2026-07-14 15:23:06 -07:00
2026-07-03 19:40:45 -04:00
2026-07-15 13:32:13 -07:00
2026-06-29 22:38:29 -07:00
2026-06-17 16:08:14 -07:00
2026-05-17 22:24:38 -07:00
2026-06-14 01:48:26 -07:00
2026-06-14 01:48:26 -07:00
2026-06-29 22:38:29 -07:00
2026-06-29 13:41:13 -07:00
2026-07-03 17:52:59 -07:00
2026-07-03 17:52:59 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-05-27 16:22:03 -07:00
2026-07-11 03:02:29 -07:00
2026-07-15 19:09:14 -07:00
2026-07-15 22:09:37 -07:00
2026-07-12 23:43:33 -07:00
2026-07-12 14:09:15 -07:00
2026-07-09 22:37:40 -04:00
2026-06-22 19:09:45 -07:00
2026-07-16 20:02:01 -07:00
2026-07-16 20:02:01 -07:00
2026-05-01 13:25:22 -07:00
2026-06-19 12:31:11 -07:00
2026-07-03 19:43:38 -07:00
2026-07-06 20:46:48 -07:00
2026-07-06 20:46:48 -07:00
2026-06-29 22:38:29 -07:00
2026-07-04 21:31:51 -07:00
2026-07-11 03:20:55 -07:00
2026-07-11 03:20:55 -07:00
2026-04-09 12:28:59 -07:00
2026-07-06 02:12:32 -07:00
2026-06-12 10:14:49 -07:00
2026-07-14 15:23:06 -07:00
2026-07-14 15:23:06 -07:00
2026-06-29 21:37:49 -07:00
2026-07-08 14:34:16 -07:00
2026-07-08 14:34:16 -07:00
2026-07-10 20:52:22 -07:00
2026-07-10 20:52:22 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-09 16:24:20 -07:00
2026-07-09 16:24:20 -07:00
2026-06-28 11:38:23 -07:00
2026-06-28 11:38:23 -07:00
2026-06-28 11:38:23 -07:00
2026-06-28 11:38:23 -07:00
2026-07-09 16:24:20 -07:00
2026-07-09 16:24:20 -07:00
2026-06-28 11:38:23 -07:00
2026-07-03 17:21:50 -07:00
2026-05-08 10:50:43 -07:00
2026-05-31 09:29:44 -07:00
2026-05-31 09:29:44 -07:00
2026-05-21 13:22:37 -07:00
2026-05-21 13:22:37 -07:00
2026-07-13 05:40:02 -07:00
2026-07-13 05:40:02 -07:00
2026-07-13 05:40:02 -07:00
2026-07-12 23:43:33 -07:00
2026-07-01 23:04:13 -07:00
2026-07-11 01:31:13 -07:00
2026-07-13 05:40:02 -07:00
2026-07-13 05:40:02 -07:00
2026-06-15 19:58:55 -07:00
2026-06-23 11:07:49 -07:00
2026-06-29 22:38:29 -07:00
2026-06-15 19:58:55 -07:00
2026-07-13 15:47:17 -07:00
2026-07-12 23:43:33 -07:00
2026-07-16 18:02:51 -07:00
2026-07-16 18:02:51 -07:00
2026-07-12 23:43:33 -07:00
2026-07-12 23:43:33 -07:00
2026-07-12 23:43:33 -07:00
2026-06-14 23:23:31 -07:00
2026-05-14 00:42:07 -07:00
2026-06-29 22:38:29 -07:00
2026-07-06 02:12:32 -07:00
2026-07-10 20:52:24 -07:00
2026-06-29 22:38:29 -07:00
2026-07-13 01:10:38 -07:00
2026-07-10 20:52:24 -07:00
2026-06-19 17:14:55 -07:00
2026-06-19 17:14:55 -07:00
2026-06-07 19:51:36 -07:00
2026-06-07 19:51:36 -07:00
2026-07-12 23:43:33 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:23:35 -07:00
2026-07-15 15:24:15 -07:00
2026-07-15 15:24:15 -07:00
2026-07-15 15:23:35 -07:00