Status: canonical integration boundary
Date: 2026-08-28
IDKMesh has two related zero-project-cost mechanisms. They are layers of one pipeline, not competing schedulers.
Files:
docs/architecture/FREE_RESOURCE_MESH.mdschemas/resource-offer-registry-v0.1.schema.jsonexamples/resources/free-resource-registry-v0.1.jsonscripts/free_resource_planner.pyResponsibility:
Discover and admit volatile resource classes and agent services using current external evidence, security/privacy constraints, explicit user consent, and source-freshness deadlines.
It answers questions such as:
It does not select a machine for a canonical Work Unit and does not dispatch work.
Files:
docs/architecture/OPPORTUNISTIC_COMPUTE_FABRIC.mdschemas/compute-offer-pool-v0.1.schema.jsonconfig/compute-policy.jsonexperiments/local_compute_offer.pyexperiments/free_compute_router.pyResponsibility:
Select a concrete live execution offer for a canonical Work Unit under repository financial, resource, capability, and trust policy.
It answers questions such as:
$0 project-spend ceiling?The router performs selection only; a separately trusted adapter performs execution.
external/public ecosystem
|
v
Free Resource Mesh registry
current evidence + freshness
privacy/secret/human-consent gates
|
+---------------- hosted/manual agent lane ----------------+
| |
v v
activated compute resource bounded agent task
| |
v v
live Compute Offer Pool candidate/advice
| |
v |
repository compute policy |
| |
v |
free_compute_router.py |
| |
v |
selected concrete offer |
| |
v |
trusted adapter / idkmesh-node <-----------------------------------+
|
v
ResultManifest + candidate artifacts
|
v
independent verifier / Evidence Report
|
v
explicit human/governance integration decision
A registry entry is not automatically a compute offer.
Promotion requires runtime-local evidence unavailable from a public provider page, for example:
Only after those facts exist should an adapter emit compute-offer-pool-v0.1 data.
This prevents a website saying “free tier” from becoming execution authority.
| Free Resource Mesh entry | Concrete execution representation | Current posture |
|---|---|---|
github-actions-public-standard |
github-public-ci / provider github-actions in the compute-offer pool |
usable for legitimate public-project CI; no generic compute abuse |
volunteer-ollama-local |
local/donated idkmesh-node offer plus Ollama adapter capability |
adapter staged behind canonical node integration |
volunteer-goose-ollama |
local/donated idkmesh-node offer plus goose/Ollama agent capability |
adapter staged behind canonical node integration |
volunteer-openhands-agent-canvas |
local/donated compute offer plus OpenHands adapter | later/heavier adapter; not a separate scheduler |
gemini-api-free |
hosted agent adapter, not a raw compute offer | opt-in manual advisory first; secret/external-processing gates |
google-jules-free |
hosted/manual agent contribution path | opt-in delegation; normal verification afterwards |
github-codespaces-personal-free |
contributor-owned development environment | human contribution capacity, not project scheduler capacity |
cloudflare-workers-free-control-plane |
optional broker/control-plane service | metadata/routing only; not coding-agent compute |
github-models-retired |
none | excluded |
experiments/local_compute_offer.py already performs conservative local capability discovery and emits a schema-valid zero-project-cost concrete offer. It does not execute or register a machine remotely.
experiments/free_compute_router.py already consumes Work Unit + offer pool + repository compute policy and fails closed when no zero-project-cost compatible offer exists.
Therefore the volunteer roadmap should extend these surfaces rather than create a new capacity schema.
Target flow:
local_compute_offer.py
-> donor applies explicit caps / opt-in
-> compute-offer-pool-v0.1
-> free_compute_router.py
-> canonical idkmesh-node
-> Ollama / goose / OpenHands adapter
-> ResultManifest
-> independent verification
Neither layer can grant integration authority.
Resource Mesh admission != task correctness
Compute Fabric selection != task correctness
worker success != acceptance
free price != trust
agent confidence != evidence
Only the established verification/governance path can support an integration decision.
Future work should extend one of these layers rather than introduce another scheduler:
idkmesh-node;