Skip to main content

Module projection

Module projection 

Source
Expand description

Durable semantic projections over sealed, caller-supplied world facts.

Projection is deliberately separate from observation and execution. A provider receives an immutable selected view, has no I/O port, and returns a canonical value plus the exact facts it consumed. Admission proves which implementation and input policy may produce reusable results; confinement records effect bounds independently.

Structs§

ClosedWasmEvidence
Evidence needed to admit a closed wasm projector.
ConclusionId
Stable identity of a conclusion consuming facts.
ConfinementEvidence
Independent bounded-effect confinement evidence.
DeclaredInputSelector
Closed set of facts admitted as one provider invocation’s entire input.
DeterministicImportManifest
Closed deterministic imports made available to a wasm projector.
ExecutionSemantics
Runtime semantics that affect deterministic projection.
Explanation
One causal path from requested conclusion to changed leaf fact.
FactId
Stable identity of one semantic observed fact.
FederatedClosure
Sealed union of local owner graphs with a canonical reverse dependency map.
MediatedAccessWitness
Exact facts read through the bounded projection input view.
NativeSourceEvidence
Evidence needed to trust an exact native projector implementation.
ObservedFact
One fact with a semantic value and a diagnostic envelope.
ObservedWorld
Immutable observed facts from which a selector creates a bounded view.
OwnerProjectionGraph
One owner’s canonical conclusion-to-fact dependency graph.
PackageIdentity
Exact package and implementation identity of a projection provider.
PathSelectionRules
Canonical include/glob/ignore semantics for logical world paths.
ProjectionBudget
Fuel, memory, output, and selected-input ceilings for projection.
ProjectionDigest
Durable semantic digest of one qualified projection.
ProjectionEngine
Pure projection coordinator over a sealed world and federated closure.
ProjectionInputs
Bounded immutable input view supplied to a projector.
ProjectionKindRef
Open identifier of a loaded projection kind.
ProjectionOutput
Canonical provider output and its declared fact dependencies.
ProjectionRegistry
Open loaded registry keyed by projection kind.
ProjectionResult
Complete checked result of one provider invocation.
ProjectionSpec
Checked request for one loaded projection.
ProjectorPolicy
Admission policy bound before projector qualification.
ProjectorQualificationVerifier
Verifies the two and only two projector admission routes.
QualifiedRuntime
Runtime admitted for the closed wasm route.
QualifiedSourceClosure
Source closure admitted for a trusted native projector.
SelectFactsProvider
Native baseline provider that projects all facts selected by its policy.

Enums§

ClosureError
Fail-closed federated-closure construction or explanation error.
ProjectionError
Fail-closed projection refusal with distinct policy boundaries.
ProjectorQualification
One of the two projector admission routes allowed by the roadmap.
QualificationError
Distinct projector-admission refusal.

Constants§

BASELINE_PROJECTION_KINDS
Baseline open projection kinds required for source and release reasoning.

Traits§

ConfigShapeVerifier
Port used to validate a provider configuration through its declared Shape.
ProjectionProvider
Loaded implementation of an open projection kind.

Functions§

install_baseline_providers
Installs every baseline kind into an open registry.