docs: map cross-harness control-plane roadmap

This commit is contained in:
Affaan Mustafa
2026-07-26 04:02:05 -04:00
parent ad8db87780
commit e11334c3fe
+82
View File
@@ -17,6 +17,88 @@ The May 19 release/growth execution map lives at
It is the operator surface for the final ECC 2.0 repo identity, video suite,
partner/sponsor funnel, consulting/talk funnel, and social launch plan.
## 2026-07-26 Cross-Harness Control-Plane Delta
The next product layer is composition, not a second harness. ECC already has
session storage, worktree lifecycle helpers, merge-queue state, OTEL export,
skill-run records, learning hooks, and provenance checks. The missing work is
to expose those primitives through governed cross-harness contracts and make
promotion, merge, and policy decisions auditable.
The first cross-harness knowledge-transfer slice is tracked in
[PR #2581](https://github.com/affaan-m/ECC/pull/2581). It adds a file-first
memory vault for Codex, Claude Code, OpenCode, Cursor, and Hermes-style agents,
with Markdown as the portable source of truth and an optional MCP projection.
Every new memory remains unreviewed until a later, explicit promotion system is
implemented. [PR #2582](https://github.com/affaan-m/ECC/pull/2582) addresses
Claude's flat skill-discovery layout, and
[PR #2583](https://github.com/affaan-m/ECC/pull/2583) aligns Claude agent tool
frontmatter with the documented scalar format.
Existing implementation anchors:
- `ecc2/src/session/store.rs` persists sessions, tool logs, decisions, context
graph edges, queues, and conflict incidents.
- `ecc2/src/main.rs` already exposes session, worktree, merge-queue, daemon,
and OTEL-export commands.
- `scripts/lib/worktree-lifecycle/` and `scripts/worktree-lifecycle.js`
classify worktree state and produce conflict and cleanup plans.
- `scripts/lib/skill-evolution/` records skill runs, health, and provenance;
`skills/continuous-learning-v2/` and `skills/eval-harness/` provide the
learning and evaluation substrate.
- `skills/security-scan/`, `schemas/provenance.schema.json`, and
`docs/architecture/agentshield-enterprise-research-roadmap.md` provide the
current policy and supply-chain substrate.
The execution sequence is deliberately read-only first and promotion-gated:
1. **Distribution and knowledge-transfer correctness.** Land the memory,
Claude skill-layout, and Claude agent-frontmatter fixes with their complete
security and cross-platform matrices. Re-evaluate
[PR #2555](https://github.com/affaan-m/ECC/pull/2555),
[PR #2490](https://github.com/affaan-m/ECC/pull/2490), and
[PR #2578](https://github.com/affaan-m/ECC/pull/2578) after those bases are
stable.
2. **ECC2 MCP read plane.** Add an opt-in MCP server over existing ECC2
stores with bounded, redacted `list_sessions`, `get_diff`,
`worktree_status`, and `merge_queue` tools. This slice performs no task,
merge, approval, or filesystem mutation.
3. **ECC2 MCP mutation plane.** Add `create_task`, `merge_task`, and
`approve_tool` only after the read plane is stable. Require explicit
capability gates, immutable audit receipts, dry-run previews, and the
existing risk/profile policy at every mutation boundary.
4. **Worktree lifecycle contract.** Define and schema-validate
`ecc.worktree.yml`; specify `new`, `split`, `fork`, and `close` state
transitions; define bounded context seeding and lifecycle hooks without
copying secrets or raw harness transcripts.
5. **TCAS leases and merge serialization.** Derive touched paths from tool
activity, persist `{session, branch, touched_paths, heartbeat}` leases, show
overlap before blocking, then add queue serialization, lease expiry, and
human escalation records.
6. **Consent-gated OTLP v2.** Standardize `ecc.*` span names and redacted
attributes, propagate `TRACEPARENT`, and add an explicit opt-in live
exporter. Existing JSON export remains the offline fallback; no prompts,
secrets, or memory bodies enter telemetry.
7. **Skill-quality and promotion gates.** Stabilize invocation telemetry
before adding determinism and delta-value measures. Proposed skills live in
a candidate area and may reach canonical surfaces only through a recorded
eval result, human approval, append-only transition event, and reversible
promotion.
8. **AgentShield v2 enforcement.** Introduce a versioned allow/approve/block
policy contract enforced by ECC2, followed by signed provenance, registry
locks, and optional dual-engine scanning from
[issue #2415](https://github.com/affaan-m/ECC/issues/2415).
9. **Distribution interop.** Add provenance-preserving npx-skills and ClawHub
import/export only after the policy and promotion contracts are stable.
Training or inference automation remains deferred until telemetry,
evaluation, consent, and rollback gates are operational.
Each numbered item is a separate implementation lane. Do not combine the
read-only MCP plane with mutations, the telemetry schema with live export, or
candidate generation with promotion. Each lane requires unit and integration
coverage, adversarial boundary tests, a migration/rollback note, and fresh
Linux, macOS, and Windows evidence before the next dependent lane begins.
## 2026-05-20 Delta
- The tracked platform audit is still green on May 20 with 0 open PRs,