-
d61fb1f38f
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:06 +01:00
-
3a852fb8e8
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
25dff269a6
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:06 +01:00
-
55eb79b037
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
77443faece
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:06 +01:00
-
b196249cb1
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
0cca72c798
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:06 +01:00
-
4a8f8ac7c5
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
2820ded079
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:06 +01:00
-
133531622a
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
594d950077
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:06 +01:00
-
eeeda62a50
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
e5d7bbf9a2
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:06 +01:00
-
3929bbfd57
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
66a7cd19f1
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:06 +01:00
-
f2bde496cb
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
2e9a7b6244
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:37 +01:00
-
19381858f5
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 01:01:06 +01:00
-
1b9061d726
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
54b5087df0
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
7b807ede10
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
0082234b3e
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
b2c7e7ee06
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
7cf8d3a7a2
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
7a2dbe7ede
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
e413ae9a18
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
ca21812c30
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
a04f873223
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
6b163683e6
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
d061c777d1
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
276196028a
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
5d5a922dc2
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
2c63b5145d
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
aacaaaceb5
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
ecfe59a8f2
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
d9a5ab18c2
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:48:28 +01:00
-
94dde646ba
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-27 00:42:06 +01:00
-
29b84de13c
ADR and Runbook artefacts
tegwick
2026-03-27 00:16:09 +01:00
-
b19896a9a9
docs(dashboard): add technical reference page for Observable Framework dashboard
tegwick
2026-03-27 00:09:18 +01:00
-
6018df03cf
feat(brief): generate .custodian-brief.md per repo for offline worker orientation
tegwick
2026-03-26 17:48:36 +01:00
-
f5f1323eb3
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-26 17:45:38 +01:00
-
8ad371f753
feat(consistency): fix-consistency-remote works without REPO for all repos
tegwick
2026-03-26 14:38:30 +01:00
-
86fd570533
fix(consistency): correct behind-remote detection to not trigger on local-ahead
tegwick
2026-03-26 13:31:28 +01:00
-
f1b72aab82
chore(workplan): mark CUST-WP-0026 done — all tasks completed
tegwick
2026-03-26 12:16:33 +01:00
-
626061dff1
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-26 11:41:51 +01:00
-
9d538fa80b
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-26 11:41:50 +01:00
-
84306d1a7a
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-26 11:41:50 +01:00
-
a48c59793c
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-26 11:41:50 +01:00
-
7cbc5751d4
chore(consistency): sync task status from DB [auto]
tegwick
2026-03-26 11:41:50 +01:00
-
26c920ce3e
feat(consistency): distributed multi-machine safety (CUST-WP-0026)
tegwick
2026-03-26 10:19:23 +01:00
-
41d239c166
ops: establish ops/ directory with Gitea runbook and INC-001 incident report
tegwick
2026-03-25 11:30:44 +01:00
-
efbbef76b0
feat(capability-requests): add routing dispute & reroute workflow (CUST-WP-0027)
tegwick
2026-03-21 23:58:52 +01:00
-
e31693ad67
feat(workplan): CUST-WP-0027 — capability request dispute & negotiation
tegwick
2026-03-21 23:42:25 +01:00
-
e423ff7126
feat(dashboard): add Tools & Apps page with liveness probes
tegwick
2026-03-21 01:18:11 +01:00
-
ad3024e55f
feat(workplan): CUST-WP-0026 — distributed consistency for multi-machine state sync
tegwick
2026-03-21 01:04:00 +01:00
-
5bb71a223f
docs: correct domain count from six to seven across all documentation
tegwick
2026-03-21 00:19:15 +01:00
-
0777e5b2f0
feat: add FOS/credential standards, big-picture guidance, and CUST-WP-0025 workplan
tegwick
2026-03-20 23:48:13 +01:00
-
cbad0dc958
Some cleanup needs to wait for later
tegwick
2026-03-20 03:52:05 +01:00
-
634642cb52
feat(capability-requests): add routing_note, PATCH endpoint, word-boundary fix, and ops-bridge tunnel targets
tegwick
2026-03-20 03:47:54 +01:00
-
1e0ae37c89
docs: add State Hub reference page and restructure reference index
tegwick
2026-03-20 02:01:58 +01:00
-
51e95ec21a
docs(adr): ADR-003 — Materialized Derived State with Fingerprint Invalidation
tegwick
2026-03-20 01:54:21 +01:00
-
d63e7310d5
perf(doi): fingerprint-based DB cache for DoI results
tegwick
2026-03-20 01:47:19 +01:00
-
6ae5cb6bf7
perf(doi): eliminate HTTP self-calls in summary — 48 calls → 3 bulk DB queries
tegwick
2026-03-20 01:37:40 +01:00
-
7dec3ac9ee
perf(dashboard): lazy-load DoI tiers on Repositories page
tegwick
2026-03-20 01:31:48 +01:00
-
66e3a9afe4
perf(doi): 13x speedup for /repos/doi/summary (108s → ~6s)
tegwick
2026-03-20 01:29:27 +01:00
-
f94ee008b5
feat(doi): Repository DoI automated gate and dashboard integration (CUST-WP-0024)
tegwick
2026-03-20 01:08:18 +01:00
-
a7b26ef6de
docs(policy): add heading to workstream-dod policy file
tegwick
2026-03-20 00:42:08 +01:00
-
19d2b3cd31
docs(policy): add Repository Definition of Integrated (DoI)
tegwick
2026-03-20 00:35:54 +01:00
-
0f9266cd91
docs(tpsc): add GDPR Maturity Model reference page
tegwick
2026-03-20 00:19:07 +01:00
-
c7a893f068
feat(tpsc): Third-Party Services Catalog (CUST-WP-0023)
tegwick
2026-03-20 00:15:26 +01:00
-
118c5628e9
fix(mcp): resolve repo paths with existence check before trusting hostname match
tegwick
2026-03-19 21:38:35 +01:00
-
f85c5e4d49
feat(capability-requests): add cross-domain capability catalog and request routing
tegwick
2026-03-19 21:07:50 +01:00
-
4642a53d6e
fix(dashboard): enrich repo-sync page with live SBOM snapshot stats
tegwick
2026-03-19 01:34:02 +01:00
-
6eeb715b3f
feat(sbom): add go.sum parser to ingest_sbom.py
tegwick
2026-03-19 01:04:34 +01:00
-
e1d5ba7417
fix(dashboard): clear API-unreachable warning when API recovers
tegwick
2026-03-19 00:51:11 +01:00
-
4e4da1fe6a
chore(mcp): empty local .mcp.json after SSE migration
tegwick
2026-03-19 00:19:13 +01:00
-
7c81f4fba0
docs(mcp): switch MCP transport stdio → SSE, update all references
tegwick
2026-03-19 00:05:56 +01:00
-
a9ba6ffd42
refactor(makefile): rename backend → api, fold raw uvicorn target in
tegwick
2026-03-18 23:20:45 +01:00
-
2542ff283f
fix(makefile): use fuser port-kill instead of pkill pattern for restart
tegwick
2026-03-18 23:18:31 +01:00
-
4d634b5ac7
refactor(makefile): rename start → backend, add restart logic for api and dashboard
tegwick
2026-03-18 23:16:44 +01:00
-
fb90293fc4
feat(mcp): add list_tasks(workstream_id) tool — resolves FR 7074fd47
tegwick
2026-03-18 23:01:22 +01:00
-
27eb6b14ad
feat(CUST-WP-0021): multi-host repo path hardening — all 5 tasks complete
tegwick
2026-03-18 22:53:25 +01:00
-
60b72a7b1d
feat(workplan): CUST-WP-0021 multi-host repo path hardening
tegwick
2026-03-18 22:47:15 +01:00
-
ec92c8e95e
feat(tests): pytest-asyncio test suite — 119 tests across 3 modules
tegwick
2026-03-18 12:00:06 +01:00
-
8da2aeab44
fix(consistency_check): heading titles + workstream-aware task guards
tegwick
2026-03-18 08:05:07 +01:00
-
9aa54f8133
feat(api): CUST-WP-0018 — API hardening & code quality
tegwick
2026-03-18 02:17:04 +01:00
-
9c9d5db632
fix(mcp): accept JSON string for add_progress_event detail param
tegwick
2026-03-18 02:11:35 +01:00
-
dbf297f8fe
fix(dashboard): rename Repository → Repositories, Policy → Policies
tegwick
2026-03-18 02:08:54 +01:00
-
0a6560ba9d
fix(dashboard): pin Overview as first nav entry
tegwick
2026-03-18 02:07:03 +01:00
-
8fa1409995
feat(dashboard): reorder nav — flat pages first (alpha), sections below (alpha), Reference last
tegwick
2026-03-18 02:06:23 +01:00
-
02b7d4ae62
feat(dashboard): CUST-WP-0019 — Repository nav section, config.js cleanup
tegwick
2026-03-18 02:01:10 +01:00
-
fa70641dae
chore(workplans): inject state_hub_workstream_id and task IDs from fix-consistency
tegwick
2026-03-18 01:58:26 +01:00
-
2dfbb19a8f
feat(workplans): CUST-WP-0018/0019/0020 — API hardening, dashboard UX polish, test suite
tegwick
2026-03-18 01:55:37 +01:00
-
3d781246a5
feat(dashboard): extend suggestions to TOC right margin + 1s shift delay
tegwick
2026-03-18 01:42:11 +01:00
-
320a153ca3
feat(dashboard): extend shift+click suggestions to sidebar navigation
tegwick
2026-03-18 01:29:13 +01:00
-
b1ae98678c
feat(suggestions): full suggestion workflow with per-step notes
tegwick
2026-03-18 00:57:34 +01:00
-
088587cca6
fix(dashboard): repair broken SBOM card on Overview
tegwick
2026-03-18 00:42:30 +01:00
-
461190509b
fix(dashboard): domain field name in TD payload; rename Improvements → Suggestions
tegwick
2026-03-18 00:36:46 +01:00
-
5462edbd6e
fix(dashboard): inline improvement modal script via readFileSync in config
tegwick
2026-03-18 00:32:54 +01:00
-
278e27ae87
fix(dashboard): inject improvement modal via head config, not _footer.md
tegwick
2026-03-18 00:28:06 +01:00