Part of #137. Introduces the second component kind (today the supervisor instantiates every [[modules]] entry as EventModule only).
Scope. Add the venue-adapter world (imports scoped http/messaging/chain, exports derive-header/submit/status/cancel). Add a module-kind discriminator to the manifest (default event-module vs venue-adapter) plus an adapter NamespaceCaps path in capabilities.rs. Add [[adapters]] to engine_config.rs (path+manifest, per-adapter http allowlist and messaging-topic scopes). Add a second bindgen path (a VenueAdapter binding alongside EventModule in bindings.rs) and instantiate adapters into supervised stores reusing the restart/poison/fuel machinery. No routing yet.
Depends on: #137 nexum:intent WIT.
Design gate: ADR-0010/0011 via PR #132.
Acceptance. A stub adapter component boots under the supervisor with only its scoped transport linked.
Part of #137. Introduces the second component kind (today the supervisor instantiates every
[[modules]]entry asEventModuleonly).Scope. Add the venue-adapter world (imports scoped http/messaging/chain, exports
derive-header/submit/status/cancel). Add a module-kind discriminator to the manifest (defaultevent-modulevsvenue-adapter) plus an adapterNamespaceCapspath incapabilities.rs. Add[[adapters]]toengine_config.rs(path+manifest, per-adapter http allowlist and messaging-topic scopes). Add a second bindgen path (aVenueAdapterbinding alongsideEventModuleinbindings.rs) and instantiate adapters into supervised stores reusing the restart/poison/fuel machinery. No routing yet.Depends on: #137 nexum:intent WIT.
Design gate: ADR-0010/0011 via PR #132.
Acceptance. A stub adapter component boots under the supervisor with only its scoped transport linked.