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
fa31befeff
fix(sbom): resolve repo path from hub host_paths when --repo-path omitted
...
Previously defaulted to CWD ("."), causing ingest to silently scan the
state-hub directory instead of the target repo when called without
--repo-path. Now queries GET /repos/{slug}/ for host_paths[hostname]
and exits with a clear error if neither flag nor hub lookup succeeds.
Also deleted the incorrect SBOM snapshot for repo-registry (420 entries
that were actually state-hub packages).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 13:27:09 +02:00
6ec47dfde4
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:24:05 +02:00
7a65da1ebe
chore(deps): update uv.lock
2026-04-26 13:23:33 +02:00
8f8bb6c317
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:18:20 +02:00
3481a15e7f
feat(registration): add --codex flag and AGENTS.md template
...
- register_project.sh: parse --additional/--codex as named flags (not
positional), skip MCP check in codex mode, generate AGENTS.md from
agents-codex.template instead of CLAUDE.md + .claude/rules/
- agents-codex.template: new template for Codex repos — HTTP REST session
protocol, inbox/progress curl examples, ADR-001 workplan convention
- Makefile: add register-codex-project target
Driven by onboarding repo-registry (first non-Claude-Code repo, first
repo under the capabilities domain).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 13:17:50 +02:00
6acd01d5d9
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:11:17 +02:00
710e385239
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 12:56:16 +02:00
1d27250556
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 12:43:25 +02:00
d653b779d9
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 12:27:43 +02:00
5748ca00f0
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 11:32:30 +02:00