7eb4e36892
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-28:
- update .custodian-brief.md for the-custodian
2026-04-28 02:52:08 +02:00
5b3fb8c002
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-28:
- update .custodian-brief.md for the-custodian
2026-04-28 02:37:39 +02:00
48dfe7976c
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-28:
- update .custodian-brief.md for the-custodian
2026-04-28 02:23:20 +02:00
ffe06e14b4
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-28:
- update .custodian-brief.md for the-custodian
2026-04-28 02:10:26 +02:00
6e56dd26b1
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-28:
- update .custodian-brief.md for the-custodian
2026-04-28 01:10:03 +02:00
9e5edbc07c
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-28:
- update .custodian-brief.md for the-custodian
2026-04-28 00:55:45 +02:00
5426370903
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-28:
- update .custodian-brief.md for the-custodian
2026-04-28 00:40:39 +02:00
700e73fd6d
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-28:
- update .custodian-brief.md for the-custodian
2026-04-28 00:26:11 +02:00
e7a6b2d718
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-04-28:
- update .custodian-brief.md for the-custodian
2026-04-28 00:11:32 +02:00
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