the-custodian/workplans
tegwick c7a893f068 feat(tpsc): Third-Party Services Catalog (CUST-WP-0023)
Introduces TPSC for tracking external service dependencies with GDPR
compliance maturity (CNIL/IAPP CMMI scale), pricing model, ToS, and
data retention information across all repos.

Primary data:
- canon/tpsc/{openai,anthropic,gemini,openrouter}-api.yaml — service definitions
- tpsc.yaml in each repo (llm-connect seeded with 4 services)

State-hub additions:
- Migration j7e8f9a0b1c2: tpsc_catalog + tpsc_snapshots + tpsc_entries
- api/models/tpsc.py, api/schemas/tpsc.py, api/routers/tpsc.py
- /tpsc/catalog/, /tpsc/ingest/, /tpsc/snapshots/, /tpsc/report/gdpr endpoints
- 4 MCP tools: register_service, list_services, ingest_tpsc_tool, get_gdpr_report
- scripts/ingest_tpsc.py + make ingest-tpsc[/-all] targets
- Dashboard: tpsc.md page + docs/tpsc.md

GDPR maturity scale: unknown | non_compliant | initial | developing | defined | managed | certified
Warnings triggered at: unknown, non_compliant, initial

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 00:15:26 +01:00
..
CUST-WP-0000-state-hub-v0.1-build-deploy.md feat(ops+workplans): fix tunnel targets, plan custodian migration, close legacy ADR-001 gaps 2026-03-11 01:09:07 +01:00
CUST-WP-0000b-state-hub-v0.2-decisions-dependencies.md feat(ops+workplans): fix tunnel targets, plan custodian migration, close legacy ADR-001 gaps 2026-03-11 01:09:07 +01:00
CUST-WP-0001-custodian-agent-runtime.md feat(CUST-WP-0001): implement Custodian Agent Runtime bootstrap 2026-03-12 22:36:24 +01:00
CUST-WP-0002-contribution-tracking-sbom.md feat(maintenance): add stale-task cleanup scheme 2026-03-02 00:32:35 +01:00
CUST-WP-0003-whi-kpi-card.md docs(workplans): write files for 4 pre-ADR-001 orphan workstreams 2026-02-28 12:14:47 +01:00
CUST-WP-0004-ep-td-tracking.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
CUST-WP-0005-dynamic-domains.md feat(maintenance): add stale-task cleanup scheme 2026-03-02 00:32:35 +01:00
CUST-WP-0006-gems-state-hub.md chore(CUST-WP-0006): mark workplan done — all deliverables complete 2026-03-12 21:46:17 +01:00
CUST-WP-0007-gems-migration.md feat(consistency): implement ADR-001 consistency checking engine (CUST-WP-0008) 2026-03-03 08:16:00 +01:00
CUST-WP-0008-consistency-engine.md chore(CUST-WP-0008): mark workplan done (file is ADR-001 authority) 2026-03-12 21:47:01 +01:00
CUST-WP-0009-human-interventions.md feat(tasks): add needs_human intervention flag (CUST-WP-0009) 2026-03-04 19:44:14 +01:00
CUST-WP-0010-domain-and-repo-goals.md fix(workplan): remove duplicate state_hub_workstream_id key in CUST-WP-0010 2026-03-09 00:21:37 +01:00
CUST-WP-0010-workstream-lifecycle-docs.md feat(tasks): add needs_human intervention flag (CUST-WP-0009) 2026-03-04 19:44:14 +01:00
CUST-WP-0011-state-hub-threephoenix-migration.md feat(ops+workplans): fix tunnel targets, plan custodian migration, close legacy ADR-001 gaps 2026-03-11 01:09:07 +01:00
CUST-WP-0012-multi-user-onboarding.md feat(workplan): CUST-WP-0012 multi-user onboarding and environment bootstrap 2026-03-11 23:04:08 +01:00
CUST-WP-0013-sbom-infra-expansion.md feat(sbom): CUST-WP-0013 — expand SBOM infra to terraform, ansible, and tool manifests 2026-03-12 04:40:26 +01:00
CUST-WP-0014-repo-sync-automation.md feat(CUST-WP-0014): repo sync automation & Gitea inventory 2026-03-16 01:41:16 +01:00
CUST-WP-0015-agent-inbox.md feat(CUST-WP-0015): implement agent inbox for inter-agent coordination 2026-03-16 02:55:45 +01:00
CUST-WP-0016-kaizen-agentic-integration.md docs(CUST-WP-0016): mark workplan done — all 5 tasks completed 2026-03-17 22:26:15 +01:00
CUST-WP-0017-scope-md-agent-and-coverage.md docs(CUST-WP-0017): mark workplan done — all 6 tasks completed 2026-03-17 23:12:19 +01:00
CUST-WP-0018-api-hardening-code-quality.md feat(api): CUST-WP-0018 — API hardening & code quality 2026-03-18 02:17:04 +01:00
CUST-WP-0019-dashboard-ux-polish.md feat(dashboard): CUST-WP-0019 — Repository nav section, config.js cleanup 2026-03-18 02:01:10 +01:00
CUST-WP-0020-test-suite.md feat(tests): pytest-asyncio test suite — 119 tests across 3 modules 2026-03-18 12:00:06 +01:00
CUST-WP-0021-multi-host-repo-paths.md feat(CUST-WP-0021): multi-host repo path hardening — all 5 tasks complete 2026-03-18 22:53:25 +01:00
CUST-WP-0022-capability-requests.md feat(capability-requests): add cross-domain capability catalog and request routing 2026-03-19 21:07:50 +01:00
CUST-WP-0023-tpsc.md feat(tpsc): Third-Party Services Catalog (CUST-WP-0023) 2026-03-20 00:15:26 +01:00