Skip to content

Commit bf36d53

Browse files
committed
Add V3 ToolMesh all-wave control plane
1 parent 874cefc commit bf36d53

54 files changed

Lines changed: 8352 additions & 149 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

orangebox-v3/V3_FLAGS.env

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,18 @@ ORANGEBOX_K3_REQUIRE_COLD_TRUTH_GATE=1
3232
ORANGEBOX_K3_REQUIRE_MEMORY_DOCTOR=1
3333
ORANGEBOX_K3_ALPHA_MATCHER=1
3434
ORANGEBOX_K3_RETURN_PATHS_ONLY=1
35+
ORANGEBOX_FREE_ALPHA_TOOLMESH=1
36+
ORANGEBOX_TOOLMESH_REGISTRY=1
37+
ORANGEBOX_IMAGE_LAB=0
38+
ORANGEBOX_VIDEO_LAB=0
39+
ORANGEBOX_AUDIO_LAB=0
40+
ORANGEBOX_DESIGN_LAB=0
41+
ORANGEBOX_CODING_LAB=0
42+
ORANGEBOX_AUTOMATION_LAB=0
43+
ORANGEBOX_ANALYTICS_LAB=0
44+
ORANGEBOX_PUBLIC_AGENT_LAB=0
45+
ORANGEBOX_OBSERVABILITY_LAB=0
46+
ORANGEBOX_SECURITY_LAB=0
47+
ORANGEBOX_RELEASEOPS_LAB=0
48+
ORANGEBOX_ALPHA_WATCHLIST=1
49+
ORANGEBOX_CLOUD_TOOL_WARRANTS=1

orangebox-v3/baseline.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export async function runV3Baseline() {
4646
}
4747
const pkg = readJson<any>(path.join(repoRoot, "package.json"), {});
4848
const scripts = Object.keys(pkg.scripts || {}).filter((name) =>
49-
/v3|ghost|knowledge|k3|elysia|chatbus|vision|chronos|voice|mcp|speculative|goose|openjarvis|gpu|littleorange|atomsmasher|memory|model|trilane|strongarm|gremlin|health|project|harness/.test(name)
49+
/v3|ghost|knowledge|k3|elysia|chatbus|vision|chronos|voice|mcp|speculative|goose|openjarvis|gpu|littleorange|atomsmasher|memory|model|trilane|strongarm|gremlin|health|project|harness|toolmesh|image-lab|video-lab|audio-lab|design-lab|coding-lab|automation-lab|analytics-lab|public-agent|observability|security|releaseops|alpha-watchlist/.test(name)
5050
);
5151
const latest = {
5252
memory_truth: latestJson(path.join(dataRoot, "memory-truth", "latest-memory-source-truth-doctor.json")),
@@ -55,6 +55,7 @@ export async function runV3Baseline() {
5555
atomsmasher: latestJson(path.join(dataRoot, "atomsmasher", "latest-atomsmasher-doctor.json")),
5656
feature_matrix: latestJson(path.join(dataRoot, "feature-proof", "latest-feature-acceptance-matrix.json")),
5757
model_inventory: latestJson(path.join(dataRoot, "reports", "models", "latest-model-inventory.json")),
58+
toolmesh: latestJson(path.join(dataRoot, "v3", "toolmesh", "latest-toolmesh-doctor.json")),
5859
};
5960
const report = {
6061
ok: true,

orangebox-v3/docs/V3_MASTER_LEDGER.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,31 @@ Build Cortex IDE as the local-first, visual, voice-directed, ghost-worktree, mod
3333
14. VRAM Multiplexing Escalation
3434
15. Theater Polish
3535

36+
## ToolMesh Extension
37+
38+
ToolMesh is now part of the V3 scope as an additive free-alpha control plane. It does not install or execute candidate tools by default.
39+
40+
Y0. Registry Only
41+
Y1. Image Lab
42+
Y2. Design Lab
43+
Y3. Audio Lab
44+
Y4. Video Lab
45+
Y5. Coding Lab
46+
Y6. Automation Lab
47+
Y7. Analytics / MarketOps
48+
Y8. PublicAgent
49+
Y9. Observability / Security / ReleaseOps
50+
Alpha. Watchlist
51+
52+
## ToolMesh Law
53+
54+
- Tool cards are capability records, not execution permission.
55+
- Local-first is default.
56+
- Cloud requires warrant.
57+
- Repo-touching tools require ghost worktree, STRONGARM, receipt, tests, and rollback proof.
58+
- Public-facing tools require publish warrant and injection checks.
59+
- Candidate tools must beat baseline before promotion.
60+
3661
## Current Status
3762

38-
Initialized with feature flags and proof-first implementation lanes. V2 remains the working baseline while V3 features prove parity behind flags.
63+
Initialized with feature flags and proof-first implementation lanes. V2 remains the working baseline while V3 features prove parity behind flags. ToolMesh Y0 is active as a registry and doctor layer; Y1-Y9 labs remain scoped behind promotion gates.

0 commit comments

Comments
 (0)