Commit Graph

  • 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