Status: blocked pending real compute-path topology evidence
Date: 2026-09-22
Related: PR #631, issue #630, Opportunistic Compute Fabric, Resource -> Compute Admission
Do not create a production-shaped Physarum shadow adapter yet.
The synthetic Physarum experiments operate on a graph with edges, path conductance, path burden, link reliability, and multi-path alternatives.
The current IDKMesh compute contracts do not expose that state.
Today the canonical path is:
Resource Mesh evidence
-> local binding
-> concrete Compute Offer Pool
-> subtractive resource_compute_admission.py
-> smaller admitted Compute Offer Pool
-> free_compute_router.py
-> one selected compute offer
The admitted object is a flat offer set, not a routed network graph.
compute-offer-pool-v0.1 gives each already-concrete offer:
resource_compute_admission.py is deliberately subtractive.
It may remove offers that lack fresh evidence/authorization.
It does not create:
That is the correct current boundary.
A research-only graph schema could be written immediately, but without a real source for its edges it would create a dangerous illusion:
synthetic edge exists in JSON
!=
real admitted node can relay a WorkUnit over that edge
Volunteer nodes currently belong to a pull-based bounded WorkUnit architecture. That does not automatically grant arbitrary relay or transit semantics.
A Physarum N3 adapter must therefore wait until IDKMesh has a real controlled multi-node execution/federation path whose topology can be observed rather than imagined.
The current free compute router answers:
Which one already-admitted zero-project-cost offer satisfies this WorkUnit?
Physarum PHY-0/PHY-1 answer a different research question:
When work can traverse multiple real admissible paths in a changing federation, which paths should retain conductance so the system can recover from link/node changes?
If the real product remains single-hop offer selection, use simpler existing routing/bandit mechanisms.
Do not repurpose Physarum merely to produce another score over flat offers.
Bring up 3-10 controlled nodes/containers using existing IDKMesh node/admission boundaries.
Every execution-capable node must already survive:
Before a graph exists, document what an edge means.
Acceptable examples might include a real:
An edge MUST NOT mean merely:
For each actual path/edge, retain measurements such as:
Telemetry must distinguish:
transport/path failure
worker execution failure
verification rejection
provider outage
artifact corruption
timeout
Physarum must not penalize a route for failures that cannot reasonably be attributed to that route.
During N3 shadow collection:
Once real topology exists, use PR #637 / issue #636:
captured topology snapshot
-> hard admission gates
-> named baseline route
-> Physarum shadow route
-> freeze plan before execution outcome
-> actual baseline process
-> timestamped outcome join
-> descriptive cohort summary
Do not merge an admitted-compute-graph schema until there is at least one
real controlled topology source.
When that prerequisite exists, the graph contract should minimally bind:
The graph layer must be subtractive/observational, just like admission.
Before any live routing:
A negative answer to #6 is sufficient reason to keep Physarum as research only.
PHY-0 and PHY-1 justify continued synthetic resilience research.
They do not yet justify an N3 product adapter.
The next engineering work is real multi-node topology/telemetry, not more Physarum policy code.