This audit checks the current public MSKazemi/idkmesh repository after the project-definition, community, scalability, evolution, IDKGraph, and Phase-0 schema work.
The goal is to answer a simple question:
Is the repository coherent, contributor-ready, and moving from research/design into an executable system?
IDKMesh has progressed quickly from an ambiguous idea into a well-structured research + architecture + community program with a concrete first product direction.
The repository now has strong coverage of:
The most important finding is that the project has reached a transition point:
The design layer is strong enough. The next bottleneck is executable evidence.
The repository should now prioritize the smallest runnable, reproducible kernel over adding more broad architecture documents.
The README now clearly explains:
This is a major improvement over a repository that only describes a planetary-scale idea.
EVOLUTION.md defines the first product as:
bounded Git task -> Work Contract -> isolated heterogeneous worker attempts -> independent verification -> Evidence Report -> human decision
This is a good wedge because it can be useful on one machine before any distributed-network layer exists.
The repository correctly proposes to build the distinctive IDKMesh layer — coordination, verification, evidence, task/goal graphs, diversity, research metrics — while integrating existing systems for transports, agents, Git, sandboxing, provenance, and eventual P2P networking.
The principle Integrate before reinventing should remain an architectural invariant.
docs/architecture/IDKGRAPH_TASK_AND_EVOLUTION_MODEL.md is a strong conceptual step. It avoids forcing every relationship into one DAG and instead proposes a typed temporal multiplex directed hypergraph with derived projections for:
This is more appropriate for IDKMesh than a simple global task list.
The repository already has:
CONTRIBUTING.md;COMMUNITY.md;GOVERNANCE.md;CODE_OF_CONDUCT.md;SECURITY.md;SUPPORT.md;MAINTAINERS.md;This supports the project’s thesis that community scalability is part of the system rather than later marketing.
The current issues form a credible chain:
This is much better than disconnected generic TODOs.
schemas/work-unit-v0.1.schema.jsonschemas/experiment-manifest-v0.1.schema.jsonThe Work Unit schema already includes important concepts:
This is a solid v0.1 research schema.
pyproject.toml;idkmesh CLI;The repository currently has no .github/workflows directory, and the current main commit has no reported CI status checks.
Different parts of the repository use terms such as:
ResultManifest;Experiment Result;Evidence Report;Before the first implementation becomes widely depended on, define the relationship between these objects explicitly.
A useful separation could be:
Do not collapse worker self-report and verifier evidence into one trusted object.
WorkUnit vs Work ContractThe conceptual documents frequently use Work Contract, while the schema uses Work Unit.
This can be coherent if explicitly defined:
WorkUnit = the versioned machine-readable core object;Work Contract = WorkUnit plus bound project/domain policy and execution/verification obligations.If that is the intended relationship, document it once and use it consistently.
IDKGraph is valuable, but the Phase-0 runner should not require implementation of the full temporal hypergraph.
A simple persisted task/evidence DAG or append-only JSONL event stream is enough for the first executable kernel, as long as it can later map into IDKGraph.
This protects agility.
Issue #19 is currently the correct bottleneck and should be treated as the project execution focus.
The fastest path from specification to evidence is:
experiment-result-v0.1.schema.json;Only after this loop works should the project invest heavily in multi-agent adapters or federation.
schemas/
work-unit-v0.1.schema.json
experiment-manifest-v0.1.schema.json
experiment-result-v0.1.schema.json
examples/
work-units/
hello-verification.json
experiments/
smoke-v0.1.json
results/
smoke-v0.1.expected.json
src/idkmesh/
__init__.py
schemas.py
experiment.py
cli.py
tests/
test_schemas.py
test_smoke_experiment.py
.github/workflows/
ci.yml
pyproject.toml
This is deliberately small.
Complete issue #19.
Definition of success:
A new contributor can clone the repository, install one development dependency set, run one command, validate the example schemas, run a deterministic safe smoke experiment, and receive a schema-valid result.
Implement the smallest worker-result + verifier-result separation.
Use a deterministic worker first. Do not begin with a complicated autonomous coding agent.
Only after the deterministic path works, connect two different adapters behind the same coordinator interface.
Run the first reproducible comparison of one strong worker vs small/homogeneous/heterogeneous teams under recorded resource budgets.
Then implement and benchmark global vs sharded vs autonomous-cell coordination using the same Work Unit / evidence contracts.
| Dimension | Current assessment | Comment |
|---|---|---|
| Vision | Strong | ambitious but increasingly bounded by falsifiable experiments |
| Architecture | Strong | many good hypotheses; must now be benchmark-driven |
| Research program | Strong | clear questions, metrics, and negative-result orientation |
| Community foundation | Strong for project age | unusually good early contributor/governance structure |
| Decision history | Strong | ADRs, IDKIPs, conversation archive |
| Executable kernel | Early | schemas started; harness not yet present |
| Tests | Missing/early | no visible test suite yet |
| CI | Missing | no .github/workflows yet |
| Reproducible experiments | Planned | first manifest schema exists; no complete loop yet |
| User-installable product | Not yet | Verified Swarm Runner remains a target |
The repository is conceptually strong and substantially more coherent than a normal project at this age. Its main risk is now the opposite of the original problem: it can accumulate sophisticated documents faster than executable evidence.
The project should therefore adopt this near-term rule:
No new major architecture layer without either an executable artifact, a benchmark, a simulation, or a falsifiable experiment attached to it.
For the next milestone, the highest-value work is to complete #19 and make IDKMesh runnable in a deterministic, safe, reproducible form on one laptop.