Commit graph

  • 54b09ee9e2 fix: do not recreate tasks that already have the derived UUID tegwick 2026-08-28 21:31:13 +02:00
  • 43e3edd727 deploy: promote state-hub image to main-3204baf tegwick 2026-08-28 21:27:09 +02:00
  • 8754983a0d docs: define repository rename identity contract tegwick 2026-08-28 21:24:50 +02:00
  • 80daf659bb chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-28 21:22:29 +02:00
  • 136256fa3d chore(consistency): renormalize lifecycle state [auto] custodian-sync 2026-08-28 21:22:24 +02:00
  • 3204baf8fd sync identified tasks of existing workplans on projection reset tegwick 2026-08-28 21:06:24 +02:00
  • bb1b8f4c95 chore(registrar): assign State Hub identifiers repo-manager 2026-08-28 21:04:05 +02:00
  • 47d6989bc5 chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-28 21:04:02 +02:00
  • b08a5d43a0 docs(workplan): plan lineage-preserving repository renames tegwick 2026-08-28 21:01:21 +02:00
  • c835be5ea2 chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-28 21:00:57 +02:00
  • 41d80429a7 chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-28 17:54:20 +02:00
  • 9c8b079a70 chore(deploy): pin state-hub main-500049f tegwick 2026-08-28 15:33:34 +02:00
  • 500049fc31 fix(projection): the title is derived too tegwick 2026-08-28 15:32:29 +02:00
  • fadfddb6c6 chore(deploy): pin state-hub main-218f7fd tegwick 2026-08-28 15:03:05 +02:00
  • 218f7fd8b5 fix(projection): rank competing claims instead of overwriting tegwick 2026-08-28 15:01:58 +02:00
  • 1af9ec2f0c chore(deploy): pin state-hub main-5686b79 tegwick 2026-08-28 11:49:51 +02:00
  • 5686b79d8c fix(projection): a resurrected row must enter matched to be seen tegwick 2026-08-28 11:48:51 +02:00
  • 95672e0c47 chore(deploy): pin state-hub main-702578c tegwick 2026-08-28 11:31:30 +02:00
  • 702578cca4 fix(projection): a stamped slug counts as retired even if the flag is clear tegwick 2026-08-28 11:30:25 +02:00
  • d1ace1295f chore(deploy): pin state-hub main-3c884dd tegwick 2026-08-28 11:17:15 +02:00
  • 3c884dd3f9 fix(projection): a retirement must survive the next pass tegwick 2026-08-28 11:16:12 +02:00
  • 240627937d chore(deploy): pin state-hub main-b43a1e5 tegwick 2026-08-28 10:39:18 +02:00
  • b43a1e5728 fix(projection): qualify bare task ids before deriving their identity tegwick 2026-08-28 10:38:12 +02:00
  • 034eda9287 chore(deploy): pin state-hub main-d4ca941 tegwick 2026-08-28 03:18:36 +02:00
  • d4ca94198e fix(projection): the derived UUID is identity, check it before the slug tegwick 2026-08-28 03:17:21 +02:00
  • b53daf648a chore(deploy): pin state-hub main-7a21fef tegwick 2026-08-28 01:26:17 +02:00
  • 7a21fef0e4 fix(projection): repair rows retired before retirement released identifiers tegwick 2026-08-28 01:25:06 +02:00
  • 95e30188e6 chore(deploy): pin state-hub main-70c585b tegwick 2026-08-28 01:16:13 +02:00
  • 70c585bb39 fix(projection): retirement must release the identifier it holds tegwick 2026-08-28 01:15:02 +02:00
  • 4b121f3796 chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-28 01:05:30 +02:00
  • 0ed4984706 chore(deploy): pin state-hub main-ccf4959 tegwick 2026-08-28 00:53:38 +02:00
  • ccf4959423 fix(projection): recognise a re-key by the slug, not the UUID version tegwick 2026-08-28 00:52:26 +02:00
  • 612476b536 chore(deploy): pin state-hub main-b2efadf tegwick 2026-08-28 00:40:02 +02:00
  • b2efadf254 fix(projection): a re-keyed record is new, not a renamed file tegwick 2026-08-28 00:38:50 +02:00
  • 4f68c5609f fix(workplans): qualify ad-hoc identifiers with the repository prefix tegwick 2026-08-28 00:28:24 +02:00
  • 5ae1f4ffc5 fix(deploy): pin main-470ece8, and check pins against real builds tegwick 2026-08-28 00:08:31 +02:00
  • b140929dba chore(deploy): pin state-hub main-11f689d and enable the forge read lane tegwick 2026-08-27 23:55:44 +02:00
  • 11f689d86d feat(forge): point the credential lane at the built OpenBao objects tegwick 2026-08-27 23:55:08 +02:00
  • 550a523435 chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-27 23:14:32 +02:00
  • 470ece82ed feat(forge): resolve an optional forge read credential (STATE-WP-0084-T02/T03) tegwick 2026-08-27 23:12:57 +02:00
  • ab6438235e chore(work-records): regenerate after STATE-WP-0084-T01 tegwick 2026-08-26 21:51:00 +02:00
  • 59099c4043 chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-26 21:49:26 +02:00
  • 929bc29513 chore(workplan): STATE-WP-0084 active — T01 landed tegwick 2026-08-26 21:48:04 +02:00
  • 85181cd3e4 feat(forge): report unreadable repositories as unreadable (STATE-WP-0084-T01) tegwick 2026-08-26 21:45:03 +02:00
  • 8b38f815e5 chore(registrar): assign State Hub identifiers repo-manager 2026-08-26 21:30:30 +02:00
  • 12be827331 chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-26 21:30:23 +02:00
  • 78f4aaeb8e chore(work-records): regenerate for STATE-WP-0084 tegwick 2026-08-26 21:28:35 +02:00
  • fc814bd094 feat(workplan): open STATE-WP-0084 for private-repository derivation tegwick 2026-08-26 21:25:55 +02:00
  • a6cab728cb chore(evidence): record legacy-meter weekly review for 2026-08-26 tegwick 2026-08-26 21:04:35 +02:00
  • 52da6a17cb feat(workplan): close STATE-WP-0083-T05 — every hub record derives from a file tegwick 2026-08-26 21:04:16 +02:00
  • 12d8a1d018 feat(workplan): close STATE-WP-0083-T04 — fleet reset is idempotent tegwick 2026-08-26 19:39:03 +02:00
  • 4991ac79ed chore(deploy): bump to main-6c1262e for the slug collision refusal tegwick 2026-08-26 19:33:21 +02:00
  • 6c1262ef6e fix(projection): refuse slug collisions, and record the first fleet pass tegwick 2026-08-26 16:39:26 +02:00
  • 5d09e8f5b0 chore(deploy): bump for the fleet reset form tegwick 2026-08-26 13:24:26 +02:00
  • 532583ce17 feat(projection): add the fleet reset as a loop over the repository form tegwick 2026-08-26 13:23:08 +02:00
  • 76a7c7ed24 feat(workplan): reset diff is clean — zero retirements across five repositories tegwick 2026-08-26 10:30:26 +02:00
  • 7c45534115 feat(workplan): collision refusal verified live on net-kingdom tegwick 2026-08-26 10:21:43 +02:00
  • 3f7307f665 chore(deploy): bump to main-5e4d0be for the collision refusal tegwick 2026-08-26 09:43:40 +02:00
  • 5e4d0be31c fix(projection): refuse a colliding identifier instead of failing on a constraint tegwick 2026-08-26 09:42:14 +02:00
  • 8404ab32f4 feat(workplan): record the post-repair reset diff and two findings tegwick 2026-08-26 08:35:59 +02:00
  • b47dd52c90 feat(workplan): close STATE-WP-0083-T08 — 18 files repaired, none unparseable tegwick 2026-08-26 08:29:47 +02:00
  • 6606660632 feat(workplan): open STATE-WP-0083-T08 — 18 files have unterminated frontmatter tegwick 2026-08-26 08:22:52 +02:00
  • fb681b58f8 feat(workplan): close STATE-WP-0083-T06 — tasks carry canonical identity tegwick 2026-08-26 07:49:27 +02:00
  • 2c2d610b3b chore(deploy): bump to main-7f41d42 for qualified task identifiers tegwick 2026-08-26 02:19:20 +02:00
  • 8386a0b81a feat(workplan): record the central backfill and the short-task-id defect tegwick 2026-08-26 02:18:51 +02:00
  • 7f41d42488 fix(backfill): qualify short task ids with their workplan tegwick 2026-08-26 02:17:46 +02:00
  • b1cf1a3d97 chore(deploy): bump to main-cdd5cef for the forge-sourced backfill tegwick 2026-08-26 02:12:49 +02:00
  • cdd5cef373 fix(backfill): source task identities from the forge, not a workstation tegwick 2026-08-26 02:11:23 +02:00
  • de853fc9e6 chore(deploy): bump to main-8b207a9 for task canonical identifiers tegwick 2026-08-26 02:08:58 +02:00
  • 8b207a991a feat(tasks): give task rows a canonical record identifier tegwick 2026-08-26 02:05:51 +02:00
  • 43ffe883c3 feat(projection): reconcile a repository's projection against the forge tegwick 2026-08-26 01:19:10 +02:00
  • 6bb1fe823a feat(workplan): close STATE-WP-0083-T07 — central reports schema ok at head tegwick 2026-08-26 01:10:58 +02:00
  • e8445e99b6 chore(deploy): bump to main-97c8762 for the migration hook and schema reporting tegwick 2026-08-26 00:01:25 +02:00
  • 97c8762a71 feat(deploy): run migrations as part of the release, and report schema state tegwick 2026-08-26 00:00:09 +02:00
  • 89ff2b2ea3 feat(projection): add workplan retirement columns, and record the migration gap tegwick 2026-08-25 23:49:13 +02:00
  • fd0d0d537b feat(projection): derive a repository's projection from the forge tegwick 2026-08-25 23:34:25 +02:00
  • 6390b7bead feat(workplan): open STATE-WP-0083 for the forge-derived projection reset tegwick 2026-08-25 23:29:24 +02:00
  • b02f3c22ad chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-25 20:24:06 +02:00
  • 3cb256ef5c fix(workplans): adopt ADR-007 derived identifiers for unregistered records codex 2026-08-25 20:22:27 +02:00
  • 2b2016f1df fix(workplan): point workplan at its authoritative projection id codex 2026-08-25 17:37:52 +02:00
  • 13ada219eb docs(workplan): record STATE-WP-0080's projection state after closing on central tegwick 2026-08-25 16:25:34 +02:00
  • 83fc8c43f5 chore(consistency): sync task status from DB [auto] custodian-sync 2026-08-25 16:24:43 +02:00
  • 2e64fe3f71 chore(evidence): record legacy-meter weekly review for 2026-08-25 tegwick 2026-08-25 16:23:54 +02:00
  • c8b4a67bc3 chore(evidence): record legacy-meter weekly reviews for 2026-08-23 and 2026-08-24 tegwick 2026-08-25 16:23:37 +02:00
  • 0839e308d1 fix(workplan): point STATE-WP-0080 at its authoritative projection id tegwick 2026-08-25 16:23:12 +02:00
  • 4253998cd2 chore(deploy): bump to main-5c73cd3 so the instance role actually binds tegwick 2026-08-25 12:56:26 +02:00
  • 5c73cd32b3 fix(config): bind the instance-identity settings to the env vars the chart sets tegwick 2026-08-25 12:55:11 +02:00
  • 56287708ca chore(deploy): bump to main-19fab26 so central declares its instance role tegwick 2026-08-25 10:37:37 +02:00
  • 19fab26746 feat(state): let the hub declare what instance it is tegwick 2026-08-25 10:36:37 +02:00
  • b28493a676 docs(agents): repoint remote State Hub URL to the in-cluster address codex 2026-08-25 00:22:06 +02:00
  • 4aeb7308e6 chore(deploy): bump to main-ac21acc for classification vocabulary tegwick 2026-08-24 23:48:07 +02:00
  • ac21accd7a feat(deploy): ship the canon classification vocabulary with the release tegwick 2026-08-24 23:46:05 +02:00
  • 05dda8d276 fix(classification): allow the allowed-values path to be configured tegwick 2026-08-24 23:34:34 +02:00
  • 0fc955989a chore(deploy): enable central MCP on main-8221216 tegwick 2026-08-24 23:17:08 +02:00
  • 82212165f9 fix(ci): trigger image builds on every path the Dockerfile copies tegwick 2026-08-24 23:00:57 +02:00
  • 6d04544368 feat(mcp): deploy the MCP layer on central instead of tunnelling to a workstation tegwick 2026-08-24 22:54:24 +02:00
  • 4e68176492 fix(cli): correct task status keys in statehub status tegwick 2026-08-24 22:10:15 +02:00
  • 9bbe9e38ae chore(registrar): assign State Hub identifiers repo-manager 2026-08-23 14:49:49 +02:00
  • a05a64bf0e fix(workplans): qualify State Hub daily identifier tegwick 2026-08-23 14:48:16 +02:00
  • 284e28112d fix(project-rules): qualify ad-hoc record identifiers tegwick 2026-08-23 14:45:26 +02:00