a6056b7144
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-27:
- update .custodian-brief.md for the-custodian
2026-04-27 23:56:57 +02:00
8a4d7df4c9
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-27:
- update .custodian-brief.md for the-custodian
2026-04-27 23:42:17 +02:00
37cdab58e0
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-27:
- update .custodian-brief.md for the-custodian
2026-04-27 23:27:24 +02:00
78e1ddd9d0
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-27:
- update .custodian-brief.md for the-custodian
2026-04-27 23:13:15 +02:00
e57b6ff076
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-27:
- update .custodian-brief.md for the-custodian
2026-04-27 22:58:39 +02:00
629f4039a0
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 21:24:06 +02:00
3b70d4ba79
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 21:09:07 +02:00
214ecf9f01
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 20:54:04 +02:00
526f20068e
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 20:39:31 +02:00
963ac35d03
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 20:24:53 +02:00
2bd87cc4b6
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 20:09:41 +02:00
db48763824
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 19:54:58 +02:00
bc4116fc16
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 19:40:00 +02:00
ea584bedef
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 19:25:17 +02:00
b94d562506
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 19:10:42 +02:00
8d1014b4a5
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 18:56:18 +02:00
acd8a42bae
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 18:41:21 +02:00
3943bd191f
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 18:26:49 +02:00
4876bcbc8d
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 18:11:34 +02:00
2c3ebc0561
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 17:57:12 +02:00
dd37a07976
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 17:42:18 +02:00
d44c0b84de
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 17:27:45 +02:00
8cca9abf1f
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 17:12:51 +02:00
baef9e8b96
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 16:59:01 +02:00
8684d5fbb1
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 16:42:04 +02:00
da5aaa0d31
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 16:27:52 +02:00
38a43eb786
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 16:14:06 +02:00
a34c04ac2e
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:59:10 +02:00
c96042f80e
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:42:34 +02:00
d6da37366a
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:32:12 +02:00
977d0814de
chore(workplan): mark CUST-WP-0033 done — all tasks completed
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 15:31:29 +02:00
99fc3475c9
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:31:20 +02:00
294b70a75d
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:30:10 +02:00
17303d2519
feat(state-hub): Interface Change Registry (CUST-WP-0033 T01-T06)
...
Adds first-class tracking for API and interface mutations across the
agent ecosystem. Breaking changes are documented, affected repos are
notified via inbox, and agents discover pending changes at session
start via the dispatch endpoint.
- Migration q4l5m6n7o8p9: interface_changes table
- Model/schema: InterfaceChange with draft→published→resolved lifecycle
- Router: POST/GET/PATCH /interface-changes/, /publish, /resolve actions
(auto-notify affected repo agents on publish; progress event on origin)
- Dispatch: GET /repos/{slug}/dispatch now returns pending_interface_changes
- MCP tools: register_interface_change, list_interface_changes,
publish_interface_change, resolve_interface_change
- Dashboard: /interface-changes page with type badges, planned calendar,
published cards, and draft table
- EP-CUST-ICR-001 registered: webhook subscriptions (deliberately deferred)
First record: trailing-slash normalisation (2026-04-26), published,
affecting repo-registry — visible in repo-registry dispatch immediately.
223 tests passing.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 15:29:08 +02:00
17f3272a0f
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:27:10 +02:00
3cfb20ec5d
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:14:30 +02:00
2cd3099ebf
feat(canon): add Interface Change Registry concept and workplan
...
Concept doc captures the design for coordinated API evolution in agent
ecosystems: InterfaceChange entity, draft→published→resolved lifecycle,
TPSC-derived dependency routing, inbox-based notifications, pre-change
coordination via planned_for, and deliberate deferral of webhooks.
CUST-WP-0033 workplan: 6 tasks (model, API, dispatch integration,
MCP tools, dashboard, webhook EP).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 15:13:11 +02:00
8dd15efde1
fix(api): normalize trailing slashes — no slash on param routes
...
Rule: trailing slash only on collection roots (/). Any route containing
a path parameter {…} uses no trailing slash. Applies across all routers,
scripts, Makefile, and tests. Fixes 307-redirect fragility on POST/PATCH
from naive clients (curl, Codex HTTP calls).
Also adds POST /repos/{slug}/sync — runs ADR-001 consistency check with
--fix via HTTP, so non-MCP agents (Codex) can self-service DB sync without
operator intervention.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 15:13:01 +02:00
fa3d7d8e8c
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:12:26 +02:00
342f11bd25
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:06:17 +02:00
cd9375a550
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:05:29 +02:00
9f182be009
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 15:04:35 +02:00
9c534a3868
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 14:57:09 +02:00
c94761f288
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 14:43:17 +02:00
05f7339082
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 14:26:51 +02:00
8cd2e49b34
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 14:12:46 +02:00
0f8873b870
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 13:57:26 +02:00
2d73256c60
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 13:41:51 +02:00
76005aa4b5
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 13:28:07 +02:00
0d5dac86a7
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-26:
- update .custodian-brief.md for the-custodian
2026-04-26 13:27:10 +02:00