idkmesh

Repository Review and Issue #3 Implementation — 2026-08-28

User request

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.

Repository structure reviewed

The repository was inspected recursively and through its active issue graph. The main architectural areas are now:

Priority decision

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.

Gap analysis

The repository already contained:

However, WorkUnit v0.1 did not satisfy every issue #3 acceptance criterion:

  1. benchmarking was missing from the WorkUnit kinds;
  2. vendor-neutral worker capability/resource requirements were not explicit;
  3. risk/trust classification was not explicit;
  4. verification had validators/evidence requirements but no explicit verification-policy object.

Implementation

PR #33 implemented and merged the missing contract semantics.

WorkUnit v0.2

Added:

schemas/work-unit-v0.2.schema.json

The new version preserves v0.1 for reproducibility and adds required:

Model/provider details remain outside the WorkUnit scheduling core and stay in worker/result provenance.

Fixtures

Updated:

Added:

The invalid fixture proves that security/trust classification cannot be silently omitted.

Harness enforcement

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.

Documentation

Updated:

The documentation explains why this is v0.2 rather than a silent breaking rewrite of v0.1.

Verification evidence

Pull request: #33 — Complete WorkUnit contract for issue #3

GitHub Actions run: 33179373196

The Phase 0 schema check job passed, including:

The PR was squash-merged to main as commit:

ac06fabcb1ddc2de762f03ca905c3bb0b760b728

Issue #3 was then closed as completed.

Newly unblocked next step

The next implementation layer should be issues #4 and #5 together:

  1. build the smallest single-machine multi-worker orchestrator;
  2. build an independent validator and small reproducible benchmark set;
  3. connect them through WorkUnit v0.2 + ResultManifest v0.1;
  4. run the first real candidate-generation -> independent-verification loop;
  5. use failures to refine the contract rather than adding distributed networking prematurely.

This directly advances the v0.1 Verified Swarm Runner milestone (#16) and prepares Experiment #2.