Created: 2026-01-17 Target: 100% Implementation Current State: ~89% Complete (v0.6.0)
This plan prioritizes the remaining ~11% of implementation work based on:
SEA-DSL is the canonical semantic code for SEA-Forge; projections and compiler outputs are derived artifacts.
| Tier | Theme | Why First |
|---|---|---|
| P0 | Foundation & Security | Blocks production adoption; security gaps are showstoppers |
| P1 | Core Platform Completion | Fills gaps in primary value proposition |
| P2 | Developer Experience | Improves adoption but not blocking |
| P3 | Advanced Features | Nice-to-have, can ship without |
These items block production use or create security/reliability risks.
Area: Workbench UI (85% β 95%) Impact: π΄ CRITICAL β UI is unsecured without this Effort: Medium (3-5 days) Dependencies: None
Scope:
apps/workbench/Files:
apps/workbench/src/contexts/auth.tsx (new)apps/workbench/src/components/ProtectedRoute.tsx (new)apps/workbench/src/App.tsx (wrap routes)Verification: Manual login flow test + E2E auth test
Area: Governance Runtime (100% β 100%+) Impact: π΄ CRITICAL β Required for compliance/audit Effort: Medium (3-4 days) Dependencies: P0.1 (auth context needed for actor tracking)
Scope:
Files:
services/policy-gateway/src/audit.py (new)services/policy-gateway/src/models.py (add AuditLog model)libs/governance-runtime/adapters/src/audit_repository.py (new)Verification: just test-adapters governance-runtime + manual console check
These complete the primary value proposition.
Area: DSL Parsing & Compilation Impact: π‘ HIGH β Better DX, fewer failed parses Effort: Low-Medium (2-3 days) Dependencies: None
Scope:
apps/sea-forge-cli/ parserFiles:
apps/sea-forge-cli/src/parser/ (error handling)extensions/domainforge-lsp/ (error display)Verification: Unit tests for error cases + LSP error display test
Area: Knowledge Graph Impact: π‘ HIGH β Enables inference-based queries Effort: High (5-7 days) Dependencies: None
Scope:
services/knowledge-graph/Files:
services/knowledge-graph/src/reasoner.py (new)services/knowledge-graph/main.py (add reasoning endpoint)tools/kg_validate.py (optional reasoning flag)Verification: SPARQL query returning inferred triples + SHACL test with inference
Area: Messaging Impact: π‘ HIGH β Required for multi-node deployments Effort: High (5-7 days) Dependencies: None
Scope:
apps/sea-mq-worker/Files:
apps/sea-mq-worker/src/config.rs (cluster settings)deploy/pulumi/components/sea-cell.ts (NATS cluster)infra/docker-compose.*.yaml (multi-node config)Verification: Message delivery test across 2+ nodes
Area: Workbench UI Impact: π‘ MEDIUM β Key debugging/inspection tool Effort: Medium (3-4 days) Dependencies: None
Scope:
Files:
apps/workbench/src/pages/ManifestInspector.tsx (new)apps/workbench/src/components/ManifestTree.tsx (new)apps/workbench/src/App.tsx (add route)Verification: Visual inspection + E2E navigation test
Area: Workbench UI Impact: π‘ MEDIUM β Enables operational workflows from UI Effort: Medium (3-4 days) Dependencies: P0.1 (auth required for privileged actions)
Scope:
Files:
apps/workbench/src/pages/Operations.tsx (new)apps/workbench/src/lib/operations-api.ts (new)apps/workbench/src/types/operations.ts (new)services/workbench-bff/src/api/ops_routes.py (new)services/workbench-bff/src/adapters/ops_runner.py (new)Verification: Manual click-through + action execution verification
These improve adoption but arenβt blocking.
Area: IDE Integration Impact: π’ MEDIUM β Expands IDE coverage Effort: Low (1-2 days) Dependencies: tree-sitter-sea must be published to GitHub
Scope:
tree-sitter-sea to GitHub with releaseszed-industries/extensionsFiles:
extensions/tree-sitter-sea/ (publish)extensions/zed-sea/ (new or update)Verification: Install from Zed extensions marketplace
Area: Distribution Impact: π’ MEDIUM β Enables browser/edge use cases Effort: Low (1-2 days) Dependencies: None
Scope:
@sea-forge/wasmsea-forge-wasm crate)Files:
.github/workflows/release.yml (add WASM publish step)apps/sea-forge-cli/Cargo.toml (verify WASM target)Verification: npm install @sea-forge/wasm + import test
Area: Observability Impact: π’ LOW β Operational documentation Effort: Low (1-2 days) Dependencies: None
Scope:
Files:
docs/runbooks/ (new directory)docs/runbooks/high-latency.md, message-dlq.md, opa-failure.mdVerification: Documentation review
Area: Testing & E2E Impact: π’ MEDIUM β Validates scalability claims Effort: Medium (3-4 days) Dependencies: None
Scope:
Files:
tests/performance/ (new directory)tests/performance/test_policy_gateway_load.pytests/performance/test_codegen_throughput.pyVerification: just test-performance recipe
Area: Testing & E2E Impact: π’ MEDIUM β Validates resilience claims Effort: Medium (3-4 days) Dependencies: P1.3 (federation needed for meaningful chaos tests)
Scope:
Files:
tests/chaos/ (new directory)tests/chaos/nats_partition.yamltests/chaos/opa_restart.yamlVerification: Chaos experiment execution with service recovery validation
Nice-to-have features that can ship without.
Area: Drift / Misalignment Handling Impact: π΅ LOW β Vision feature, not core Effort: High (7-10 days) Dependencies: P0.2 (audit trail foundation)
Scope:
What this enables: Answer βwhich spec produced this code?β and βwhat changed between v1.0 and v1.1?β
Area: Drift / Misalignment Handling Impact: π΅ LOW β Vision feature, not core Effort: Very High (10+ days) Dependencies: P3.1 (provenance needed first)
Scope:
Area: Drift / Misalignment Handling Impact: π΅ LOW β Vision feature, not core Effort: Very High (10+ days) Dependencies: P0.2, P3.1
Scope:
Area: Testing & E2E Impact: π΅ LOW β Domain-specific, optional Effort: Medium (3-5 days each) Dependencies: Domain experts for requirements
Scope:
Area: Dogfooding Impact: π΅ LOW β Internal consistency Effort: Medium (4-5 days) Dependencies: SDS-021 spec must be complete
Scope:
tools/codegen/gen.py with SDS-021-generated versionRed flag addressed: Main code generator should dogfood the spec-first philosophy.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Week 1-2: P0 (Security & Foundation)
βββ P0.2 Audit Trail Persistence
Week 3-4: P1 (Core Completion)
βββ P1.1 DSL Error Recovery
βββ P1.2 KG Reasoning Engine
βββ P1.3 Messaging Federation
βββ P1.4 Manifest Inspector
βββ P1.5 Ops Actions
Week 5-6: P2 (Developer Experience)
βββ P2.1 Zed Extension
βββ P2.2 WASM Publishing
βββ P2.3 Incident Runbooks
βββ P2.4 Performance Tests
βββ P2.5 Chaos Tests
Week 7+: P3 (Advanced Features)
βββ P3.1 Provenance Tracking
βββ P3.2 Drift Remediation
βββ P3.3 Runtime Correlation
βββ P3.4 Domain E2E Tests
βββ P3.5 gen.py Dogfooding
| Area | Current | After P0 | After P1 | After P2 | After P3 |
|---|---|---|---|---|---|
| DSL Parsing & Compilation | 95% | 95% | 100% | 100% | 100% |
| Code Generation | 100% | 100% | 100% | 100% | 100% |
| Governance Runtime | 100% | 100%+ | 100%+ | 100%+ | 100%+ |
| Knowledge Graph | 85% | 85% | 100% | 100% | 100% |
| Messaging | 75% | 75% | 100% | 100% | 100% |
| Observability | 95% | 95% | 95% | 100% | 100% |
| Workbench UI | 85% | 85% | 95% | 95% | 100% |
| IDE Integration | 90% | 90% | 90% | 100% | 100% |
| Testing & E2E | 90% | 90% | 90% | 98% | 100% |
| Production Infra | 100% | 100% | 100% | 100% | 100% |
| Overall | 89% | 91% | 96% | 99% | 100% |