IDKMesh

Enterprise Readiness Execution Plan — 2026-09-22

Status: active implementation plan
Umbrella: #667
Architecture: ../architecture/ENTERPRISE_CONTROL_PLANE.md
ADR: ../decisions/ADR-0014-enterprise-control-plane-baseline.md
Contract: ../specifications/ENTERPRISE_CONTROL_PROFILE_V0_1.md

1. Outcome

Deliver an enterprise-operable IDKMesh profile without turning the default GitHub-first product into an infrastructure project.

The execution sequence is control-first:

E1 versioned control profile
        |
        +------------------------+
        |                        |
        v                        v
E2 tenant isolation       E3 identity/SoD
        |                        |
        +------------+-----------+
                     |
          +----------+----------+
          |                     |
          v                     v
   E4 audit ledger        E5 data/secrets
          |                     |
          +----------+----------+
                     |
          +----------+----------+
          |                     |
          v                     v
       E6 SLO/DR           E7 supply chain
          |                     |
          +----------+----------+
                     |
                     v
          E8 optional G2/G3 service
                     |
                     v
          E9 destructive conformance pilot

G0/G1 work can use many of these controls without waiting for E8.

2. Definition of enterprise-ready

The program is not complete when all documents exist.

It is ready for a scoped enterprise pilot when evidence shows:

3. Phase E1 — control profile (#668)

E1-A schema

Deliver JSON Schema Draft 2020-12 for EnterpriseControlProfile v0.1.

E1-B reference profile

Add one production-oriented example that passes the deterministic baseline.

E1-C stdlib preflight

Add deterministic PASS/WARN/FAIL checks for cross-field enterprise invariants.

E1-D negative fixtures/tests

At minimum:

E1 exit gate

One versioned profile can be inspected deterministically without network access, and the tool explicitly states that declaration readiness is not observed enforcement.

4. Phase E2 — tenant isolation (#669)

Suggested PR slices:

Exit: a cross-tenant reference cannot read, mutate, claim, retry, or attach evidence to another tenant.

5. Phase E3 — identity and authority (#670)

Suggested slices:

Exit: authority derives from trusted identity/policy state, not task text/provider output.

6. Phase E4 — audit (#671)

Suggested slices:

Exit: privileged history can be reconstructed and silent rewrite/removal is detectable within the selected ledger model.

7. Phase E5 — data, egress, secrets (#672)

Suggested slices:

Exit: a task/model cannot downgrade classification, select an unauthorized secret, or route restricted data to a forbidden provider.

8. Phase E6 — reliability and DR (#673)

Suggested slices:

Exit: the operator can prove restart/restore behavior against declared objectives.

9. Phase E7 — supply chain (#674)

Suggested slices:

Exit: release artifacts can be traced to exact source/build identity, and provenance is verifiable without being misrepresented as correctness.

10. Phase E8 — optional G2/G3 control service (#675)

Do not begin by selecting Kubernetes/Postgres/Redis.

First freeze the service boundary:

Then choose implementation technologies using measured load and deployment constraints.

Suggested slices:

Exit: G2 can restart without losing admitted state; G3 adds proven tenant isolation before being called multi-tenant.

11. Phase E9 — conformance pilot (#676)

Run destructive scenarios rather than a happy-path demo.

Required scenarios:

  1. unauthorized actor;
  2. cross-tenant ID substitution;
  3. duplicate event;
  4. coordinator crash after provider acceptance;
  5. stale claim/retry;
  6. provider outage/quota failure;
  7. secret revoked/missing;
  8. audit exporter unavailable;
  9. restore from backup;
  10. stale identity/policy cache;
  11. high-risk self-approval attempt;
  12. release provenance verification.

Every scenario records expected safe state and observed result.

12. Enterprise control matrix

Domain Primary issue Required evidence
profile/contract #668 schema + passing/negative preflight
tenant isolation #669 adversarial cross-tenant tests
identity/SoD #670 authorization fixtures + distinct actor tests
audit #671 tamper/replay/export evidence
data/secrets #672 forbidden egress/secret negative tests
reliability/DR #673 restart + restore evidence
supply chain #674 SBOM/provenance verification
service boundary #675 restart-safe G2 + tenant-safe G3
conformance #676 destructive scenario report

13. GitHub platform controls

Use platform capabilities where they strengthen the boundary:

Do not make plan-dependent capabilities silent requirements for G0. Enterprise preflight should report PASS/WARN/FAIL/UNKNOWN with the reason and feature availability.

14. Reliability targets are objectives, not claims

The example enterprise profile includes concrete targets to make the contract testable.

They become claims only after observed service/pilot evidence exists.

A useful enterprise report therefore separates:

declared target
implemented mechanism
test evidence
observed production/pilot measurement
independent audit/certification

15. Development rules

Every enterprise implementation PR should include:

For security-sensitive changes, a green worker-generated test suite is necessary but not sufficient evidence for integration.

16. Immediate next order

  1. land/review #668 baseline contract/preflight;
  2. implement #669 and #670 in parallel;
  3. use their types in #671/#672;
  4. add #673/#674 operational controls;
  5. build #675 only after the boundaries are stable;
  6. run #676 before any production multi-tenant claim.

This sequence makes enterprise hardening an evidence program rather than a collection of infrastructure features.