Provide an operator/developer “Workbench” UI for inspecting semantic state and operating the system: KGS explorer, manifest inspector, adapter/gateway console, governance console, and simulation cockpit.
| ADR ID | Decision Title | Impact on This Plan |
|---|---|---|
| ADR-033 | Kernel-Shell Architecture | Workbench is a shell; kernel remains authoritative. |
| ADR-029 | Observability Stack Architecture | Workbench consumes telemetry and evidence safely. |
| PRD ID | Requirement Title | Satisfied By (SDS) | Acceptance Criteria |
|---|---|---|---|
| PRD-025 | Workbench UI | SDS-054 | Inspect KGS/manifests, view governance evidence, operate safely |
| SDS ID | Service/Component | Bounded Context | SEA-DSL Spec File | Implementation Status |
|---|---|---|---|---|
| SDS-054 | Workbench UI Service | developer-tooling |
N/A | Draft |
docs/specs/semantic-core/sds/003-knowledge-graph-service.mddocs/specs/shared/reference/011-manifest-schema.mddocs/specs/shared/sds/047-governedspeed-governance-runtime.sds.yaml (supersedes SDS-043)docs/specs/shared/sds/030-semantic-observability.mddocs/specs/shared/sds/048-platform-ui-integration.md1
2
3
/
├── docs/specs/** # (new) PRD/SDS for workbench UI
└── apps/**/src/gen/** # generated UI shell code (if applicable)
| Cycle | Branch | Wave | Files Modified | Files Created | Specs Implemented |
|---|---|---|---|---|---|
| C1A | cycle/p014-c1a-specs |
1 | — | docs/specs/*/prd/*-workbench-ui.md, docs/specs/*/sds/*-workbench-ui.md |
NEW PRD/SDS |
| C1B | cycle/p014-c1b-read-only-console |
1 | docs/specs/shared/sds/048-platform-ui-integration.md (if needed) |
generated apps/**/src/gen/** |
Read-only dashboards |
| C1C | cycle/p014-c1c-case-console |
1 | docs/specs/shared/sds/054-workbench-ui-service.md |
— | Case Management Console |
| C2A | cycle/p014-c2a-ops-actions |
2 | docs/specs/shared/sds/031-authority-ownership-boundaries.md |
generated adapters under **/src/gen/** |
Guarded operational actions |
docs/specs/shared/prd/025-workbench-ui.md, docs/specs/shared/sds/054-workbench-ui-service.mddocs/specs/shared/sds/048-platform-ui-integration.md (extend with workbench endpoints) or new SDSdocs/specs/shared/sds/054-workbench-ui-service.md (extended)docs/specs/shared/sds/054-workbench-ui-service.md (Action Endpoints + Authorization Middleware)Note: SDS-043 (Risk & Evidence Service) has been superseded by SDS-047 per ADR-031.
apps/*) or an external UI (like Zed/LibreChat)? apps/workbench (internal)| Risk | Likelihood | Impact | Mitigation Strategy |
|---|---|---|---|
| Workbench becomes a “backdoor” for privileged actions | Medium | Critical | Enforce SDS-031/035; deny-by-default; log all actions to evidence/ledger. |
| Workbench leaks sensitive semantic/provenance data | Medium | High | Use SDS-030 payload modes and sensitivity hashing; RBAC on read-time. |
docs/specs/shared/sds/048-platform-ui-integration.mddocs/specs/shared/sds/030-semantic-observability.md