Expand description
Canonical public protocol exposed by the MeowLink App Facade.
This crate deliberately contains no Core-to-Node runtime contracts. Public
callers use FacadeCall for every /app/* request; domain payloads live
under input, while invocation and presentation controls live under
control.
Re-exports§
pub use call::ActionMode;pub use call::FacadeCall;pub use call::FacadeControl;
Modules§
- artifact
- Public App Facade entry points for the shared Artifact protocol.
- authorization
- Canonical business admission. The manifest is shared by local Core and Lion. Domain ownership, MCP grants, Node declarations and confirmation still apply.
- call
- delegation
- Private authenticated cloud-to-Core envelope, never accepted from Client input.
- entity_
presentation - UI presentation reads. Business Entity/Device detail contracts remain separate.
- forwarding
- Complete public calls carried only over an authenticated Cloud-to-Core Bridge. This is distinct from internal domain dispatch and is never accepted as Client input.
- host_
provision - Native-Client provisioning of embedded Hosts over BLE. See
contract/host-provisioning-v1.md. Discovery is shared with pods (/local/pod/discovery/*, candidates of kindhost). - hub
- integration
- Capability presentation metadata shared by all Integration views.
- integration_
presentation - Read-only display metadata for App UI consumers.
- interaction_
flow - Public Interaction Flow session protocol exposed to MeowLink clients.
- messaging
- person
- Member-facing aliases of the transport-neutral Person domain contract.
- plugin
- pod
- Native-Client pod discovery and commissioning. See
contract/pod-commissioning-v1.md. - pod_
call - Frozen request envelope for Pod-only endpoints. Not accepted by
/app/*. - response
- Public App result projection. Transport serialization is not a business input.
- routing
- Transport-neutral routing policy for public
/app/*operations. - runtime
- system
- Space-owned runtime observations and User-requested Host proxying. Core forwards a short cloud access token; it never claims or impersonates a User.
- topology
- user
- Cloud-owned account profile.
Structs§
Enums§
- Facade
Response - Invocation status is independent of payload presence. Successful acknowledgements omit data; partial outcomes always retain their result. Full data is a business value and essential data is YAML text, selected by the request, not inferred here.
- Facade
Status - Response
Detail