Skip to main content

Crate node_app_manifest

Crate node_app_manifest 

Source

Structs§

AppDataManifest
Generic, app-owned data contract declared by a stage manifest.
AppDataQueryDeclaration
A namespaced app-owned query exposed through the generic stage data plane.
AppDataStreamDeclaration
A namespaced app-owned stream exposed through the generic stage data plane.
AppDataSyncPolicy
Bounded synchronization policy for generic app data.
AppManifest
Canonical manifest entity — unified v1/v2 format.
AppUiManifest
Optional stage metadata carried by the canonical app manifest.
AppUiNav
Shell-owned navigation metadata for a top-level stage.
AppUiRequirements
Capability, query, and stream contracts exposed to an app-delivered UI stage. This is intentionally separate from the app’s backend dependency declaration (requires / capabilities.requires): backend providers may need capabilities that must never be delegated to browser UI code.
EndpointPolicy
Declarative per-endpoint access policy (existing v1 model, preserved verbatim).
GovernorManifest
Idle-termination policy for a lazily-started app (issue #811 SP1 — the app governor). Nested under AppManifest::governor.
ManifestCapabilities
Capability declarations from the v2 manifest capabilities block.
ProvidedCapability
Capability provider declaration (existing v1 model, preserved verbatim).
ProvidedScope
A single scope provided by an app (existing v1 model, preserved verbatim).
StandaloneConfig
Configuration for AppType::Standalone apps.
TcpManifest
TCP port preferences for standalone apps that bind their own port. Consumed by the port registry (system/server/src/services/port_registry/) at install time.

Enums§

AbiVersion
Host ABI compatibility version declared by the app.
AppDataOfflinePolicy
How the client shell may behave when the home node is unavailable.
AppDataQueryKind
Generic query declaration shape for app-owned cached projections.
AppDataStreamKind
Generic stream declaration shape for app-owned invalidation/cursor feeds.
AppDataSyncKind
How the client shell refreshes app-owned data.
AppTier
Trust/distribution tier — derived at load time from the install path AND (per FR-028 cycle 4) the manifest sidecar’s GPG signature.
AppType
App execution model — determines how the daemon loads and isolates the app.
AppUiKind
Browser UI unit shipped by an app package.
HotReloadKind
How in-process (native) app reload is expected to behave.

Functions§

validate_manifest_path
Validate a relative file path declared in a manifest (entrypoint, ui_path).
validate_standalone_socket_path
Validate a StandaloneConfig::socket_path.
validate_standalone_socket_path_with_policy
Validate a standalone socket path with an explicit runtime policy.