Without a route record
Portability claims drift when missing host primitives are hidden behind generic fallbacks, and a support label starts implying parity it never earned.Operational route
Host adapter
Map the adapter contract for a new host, add its identity and capability rows, then render the same lifecycle onto it while recording every capability gap as a receipt.
Page evidence
- tmux teamparallel lanes
- host-nativenative delegation
- subagentbounded delegation
- serial classavailable, not wired
- nativefull primitive
- wrappedverified wrapper
- bridgedtranslated capability
- emulatedrecorded substitute
- degradedexplicit loss
Host, substrate, and reviewer remain separate axes. The selected lower rung becomes a receipt.
Route comparison
Same job. A visible operating record.
With Guild Stack
Guild Stack binds one adapter contract, resolves the strongest substrate, and keeps the availability label separate from its evidence state, so a host stays honest beta until a committed receipt promotes it.Route stops
Request to verified result.
- 01
Map the contract
One HostAdapter binds ten operations, capabilities, bootstrap, preflight, dispatch, collect, command surface, package, permissions, model params, memory. The host-neutral lifecycle core stays unchanged.
- 02
Add identity and capability
Add a guild.host_registry.v1 row (installability, result_adapter, dispatch_selectable, adapter_binding) and write the guild.host_capability.v1 manifest at bootstrap.
- 03
Resolve substrate and degrade
Dispatch takes the strongest available rung; every missing primitive becomes an explicit degradation receipt, never a silent fallback.
- 04
Publish honestly
Availability explains the usable path; evidence determines the verified state. Ship as beta until an operator-box receipt lands, and record degradation instead of claiming parity.
Receipts
What the route leaves behind.
- 01 Schema
guild.host_registry.v1RoleThe canonical host row you add: installability, result_adapter, dispatch_selectable, adapter_binding.
- 02 Path
.guild/hosts/<id>/capability.jsonRoleThe guild.host_capability.v1 runtime descriptor written at bootstrap.
- 03 Schema
guild.degradation_receipt.v1RoleOne receipt per missing primitive across the five loss rungs (native > wrapped > bridged > emulated > degraded).
- 04 Path
generated-support-matrix.mdRoleAvailability beside evidence state; beta remains visible until a committed receipt promotes the row.
Next