Review the whole MSKazemi/idkmesh repository structure, determine the highest-value next step, and begin doing useful implementation work rather than only proposing more ideas.
The repository was inspected recursively and through its active issue graph. The main architectural areas are now:
.github/ — contribution templates, CODEOWNERS, pull-request template, schema CI, and the experimental ACE community-growth workflow;docs/architecture/ — deeper architecture proposals including volunteer nodes, IDKGraph, and self-evolving repository mechanisms;docs/research/ — executable research program and Phase 0 specifications;docs/findings/ — external research and project findings;docs/conversations/ — durable project conversation records;docs/decisions/ — architecture decision records;schemas/ — WorkUnit, ResultManifest, experiment, and IDKGraph contracts;examples/ — WorkUnit/result/experiment fixtures and graph examples;experiments/ — the Phase 0 validation/smoke harness and research experiment code;idkips/ plus IDKIPS.md — public IDKMesh Improvement Proposal process;The highest-leverage unfinished dependency was issue #3, P0: Specify WorkUnit v0 and ResultManifest v0.
Why it was selected:
A repository consistency problem was also found: Phase 0 issue #19 had already been closed as complete, but the older and stricter issue #3 remained open.
The repository already contained:
schemas/work-unit-v0.1.schema.json;schemas/result-manifest-v0.1.schema.json;experiments/harness.py;.github/workflows/phase0-schema-check.yml.However, WorkUnit v0.1 did not satisfy every issue #3 acceptance criterion:
benchmarking was missing from the WorkUnit kinds;PR #33 implemented and merged the missing contract semantics.
Added:
schemas/work-unit-v0.2.schema.json
The new version preserves v0.1 for reproducibility and adds required:
requirements.capabilities;security.risk_class;security.data_classification;security.minimum_worker_trust;security.sandbox_required;verification_policy;Model/provider details remain outside the WorkUnit scheduling core and stay in worker/result provenance.
Updated:
examples/work-units/phase0-smoke.work-unit.json to WorkUnit v0.2/document version 2;examples/results/phase0-smoke.result-manifest.json to reference WorkUnit version 2.Added:
examples/work-units/invalid-missing-security.work-unit.json.The invalid fixture proves that security/trust classification cannot be silently omitted.
Updated experiments/harness.py so validation now fails if the WorkUnit schema loses:
The harness also requires the missing-security WorkUnit fixture and worker-self-acceptance ResultManifest fixture to be rejected.
Updated:
schemas/README.md;docs/research/PHASE_0_SPEC.md.The documentation explains why this is v0.2 rather than a silent breaking rewrite of v0.1.
Pull request: #33 — Complete WorkUnit contract for issue #3
GitHub Actions run: 33179373196
The Phase 0 schema check job passed, including:
Validate schemas and fixtures — success;Run safe built-in smoke fixture — success.The PR was squash-merged to main as commit:
ac06fabcb1ddc2de762f03ca905c3bb0b760b728
Issue #3 was then closed as completed.
The next implementation layer should be issues #4 and #5 together:
This directly advances the v0.1 Verified Swarm Runner milestone (#16) and prepares Experiment #2.