validated
closes authored refs, bans folklore, and proves that every boundary, route, process transition, and policy surface exists.
proto.computer / compiler spec
this is the formal self-housed reference for how authored law becomes executable machine shape. it defines the rust-only normalization phases, the public compiled artifact surfaces, the typed lowered ruleset dag, the strict expression ast, and the fully resolved lane, authority, discharge, and diagnostic plans. every typed surface carries its algebra breadcrumb explicitly so the reader can see exactly where a type sits in the chain from source material to picture.
the compiler does not mint law. it makes authored law executable. compiled output is therefore a public executable artifact, while the richer normalization layers remain rust-only internal structure. stable semantic handles, not uuids, are the compiler identity currency.
validated
closes authored refs, bans folklore, and proves that every boundary, route, process transition, and policy surface exists.
resolved
freezes stable handles, precedence, legality, and viewer-safe placement math so runtime never guesses between policies.
lowered
turns resolved law into byte-stable executable dag and artifact shape for κ, χ, μ, ν, and σ.
every type and every operator in this doc starts with the same compact mini-map. it always includes the full algebra chain, the local focus, the owning strata, the abstraction zoom, and the consumed/emitted surfaces. this keeps the formal layer and the cinematic html layer aligned.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ρ → α → λ or any local slice of the chain that this surface specializes |
| strata | κ, χ, μ, ν, or σ, singly or in combination |
| zoom | authored, compiled, live, or viewer; this doc focuses on compiled plus rust-only normalization |
| consumes | the input surfaces this type/operator expects |
| emits | the output surfaces this type/operator makes available to the next layer |
boundary focus
source_material → admitχ → d is used for bindings, faces, and schema-map lowering.
execution focus
d → ρ → α → λ → ι → ξ/ℓ/ο is used for routes, lanes, authority, discharge, and compiled machinery plans.
viewer focus
ℓ → ω → ψ and σ → ν → ψ are used for projections, set surfaces, and staging-facing handles.
these are rust-only types. they are not protobuf artifacts. they exist so the compiler can remain explicit, typed, and deterministic without squeezing every intermediate concern into the public compiled contracts too early.
ValidatedWorldthe fully closed authored world after reference, completeness, and legality checking, but before precedence and handles are frozen.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | authored law → compiled intake |
| strata | κ + χ + σ |
| zoom | compiled intake / rust-only |
| consumes | AuthoredWorld |
| emits | ValidatedRef[], ValidatedRuleset[], typed validation tables |
ValidatedWorld {
authored_world: AuthoredWorld,
refs: map<SlugPath, ValidatedRef>,
rulesets: map<RulesetSlug, ValidatedRuleset>,
policy_declarations: ValidationPolicyTable,
diagnostics: CompileDiagnostic[],
}
| field | meaning |
|---|---|
authored_world | the original authored contract, preserved for span provenance and later lowering. |
refs | every authored slug path resolved to a declared target kind or rejected as missing/ambiguous. |
rulesets | validated dag-shaped authored rulesets with closed node refs and terminal requirements. |
policy_declarations | the raw lane, bind/birth, authority, and discharge declarations before precedence reduction. |
diagnostics | validation-stage notes, warnings, and errors. |
specimen:
ValidatedWorld.refs["route.activation.credit.create"] = ValidatedRef {
kind: "route",
slug_path: "route.activation.credit.create",
target_kind: "Route",
origin_span: "fixtures/finexa/authored_world.pbjson#routes[0]"
}
ValidatedSetthe authored set after landmark closure and district-local geometry validation, but before global placement resolution.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | σ authored placement → compiled placement |
| strata | σ + ν |
| zoom | compiled intake / rust-only |
| consumes | AuthoredSet, ValidatedWorld |
| emits | validated district frames, validated landmark refs, placement diagnostics |
ValidatedSet {
authored_set: AuthoredSet,
districts: map<DistrictSlug, DistrictFrame>,
landmark_refs: map<SlugPath, ValidatedRef>,
diagnostics: CompileDiagnostic[],
}
| field | meaning |
|---|---|
districts | district-local frames with origin and extent checked for shape, overlap intent, and member closure. |
landmark_refs | every face/anchor/track/dock/screen ref proven to target an authored world object of the right kind. |
diagnostics | layout and reference diagnostics prior to global placement resolution. |
specimen:
ValidatedSet.districts["activation"] = DistrictFrame { origin: (20,0,0), extent: (12,6,10) }ResolvedWorldthe world after stable handles, precedence, legality, and executable policy resolution. runtime never needs to recompute authorial precedence beyond this point.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ρ → α → λ plus compiled κ/χ/σ preparation |
| strata | κ + χ + σ + μ + ν |
| zoom | compiled / rust-only |
| consumes | ValidatedWorld |
| emits | resolved handles, bind/birth plans, lane plans, authority matrix, discharge plans, lowerable dag inputs |
ResolvedWorld {
validated: ValidatedWorld,
handles: map<SlugPath, ResolvedHandle>,
bind_plans: map<ProtoBayHandle, ResolvedBindPlan>,
birth_plans: map<ProtoBayHandle, ResolvedBirthPlan>,
lane_plans: map<RouteHandle, ResolvedLanePlan>,
authority_matrix: ResolvedAuthorityMatrix,
authority_by_route: map<RouteHandle, ResolvedAuthorityPlan>,
discharge_by_effect: map<EffectHandle, ResolvedDischargePlan>,
diagnostics: CompileDiagnostic[],
}
specimen: ResolvedWorld.handles["route.activation.credit.create"] = "cw.finexa_credit_world.route.activation.credit.create"
ResolvedSetthe set after stable handles, global positions, derived conduits/gates/bridges, and viewer-safe geometry handles are resolved.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | σ → ν → ψ |
| strata | σ + ν |
| zoom | compiled / rust-only |
| consumes | ValidatedSet, ResolvedWorld |
| emits | global placement tables, derived scene machinery, viewer-safe handles |
ResolvedSet {
validated: ValidatedSet,
district_frames: map<DistrictHandle, DistrictFrame>,
global_positions: map<LandmarkHandle, Vec3>,
derived_edges: DerivedSceneEdges,
diagnostics: CompileDiagnostic[],
}
specimen: ResolvedSet.global_positions["cs.finexa_credit_world.anchor.credit_request"] = (4,1,0)
LoweredWorldthe protobuf-ready world shape after resolved plans and lowered dag nodes are ordered into deterministic public artifact form.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | κ + χ + μ + ν + σ emitted as compiled artifact |
| strata | κ + χ + μ + ν + σ |
| zoom | compiled lowering / rust-only |
| consumes | ResolvedWorld, LoweredRulesetDag[] |
| emits | CompiledWorld |
LoweredWorld {
resolved: ResolvedWorld,
compiled_world: CompiledWorld,
serialization_order: LoweringOrder,
}
specimen: LoweredWorld.serialization_order.routes = ["cw.finexa_credit_world.route.activation.credit.create"]
LoweredSetthe protobuf-ready set artifact with resolved global placement and derived scene machinery ordered deterministically.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | σ → ν → ψ |
| strata | σ + ν |
| zoom | compiled lowering / rust-only |
| consumes | ResolvedSet, ResolvedWorld |
| emits | CompiledSet |
LoweredSet {
resolved: ResolvedSet,
compiled_set: CompiledSet,
serialization_order: LoweringOrder,
}
specimen: LoweredSet.serialization_order.tracks = ["cs.finexa_credit_world.track.activation"]
compiled handles are readable dotted semantic ids. they are derived from authored slug paths, not generated as uuids. edition, hash, and producer
provenance live in ArtifactMeta, not in the handle string itself.
| family | format | example | rule |
|---|---|---|---|
| world artifact | cw.<world_slug>.<family>.<local_slug> | cw.finexa_credit_world.route.activation.credit.create | public compiled world handle namespace |
| set artifact | cs.<world_slug>.<family>.<local_slug> | cs.finexa_credit_world.track.activation | public compiled set handle namespace |
| nested field | …field.<field_slug> | cw.finexa_credit_world.proto.credit.field.principal_balance | nested handles extend the authored path |
| dag node | …ruleset.<ruleset_slug>.node.<node_slug> | cw.finexa_credit_world.ruleset.trello_pipeline_rules.node.filter_activation | lowered dag nodes remain readable and stable |
| alias | meaning | notes |
|---|---|---|
Handle | stable dotted semantic identity | public identity basis for compiled artifacts |
ContractRef | ref to a declared material or row contract | used by rulesets, projections, and field hydration |
FieldPathRef | typed path into a contract field tree | validated before lowering completes |
DatumKind | closed enum of admitted datum families | no free-form datum-kind strings in compiled surfaces |
ReceiptKind | closed enum of receipt families | used by discharge planning and replay closure |
ReasonCode | stable terminal classifier | used by reject and quarantine nodes |
AuthorityGroupRef | typed field-group identity | authority is compiled at proto + field-group granularity |
DurationSpec | typed duration value | not an ad hoc string; later proto may encode seconds + nanos |
WatermarkPolicy | typed watermark contract | required for window nodes with lateness behavior |
EscalationTargetRef | typed escalation endpoint ref | may resolve to effect, process, or notification policy target |
BranchLabel | closed branch identity | used by lowered dag edges |
TerminalAction | closed terminal node action | admit, project, effect_emit, quarantine, reject |
ConfidenceGate | typed threshold policy for bind lookup | used only where authored law demands confidence scoring |
AmbiguousMatchBehavior | closed ambiguity policy enum | for example error, quarantine, prefer_exact |
BirthTrigger | closed birth timing enum | for example on_commit or on_receipt where lawful |
BirthShapeRef | typed reference to the resulting proto shell shape | compiler must know the exact born shape |
BirthFailureBehavior | closed failure mode enum | for example quarantine, reject, error |
these are the public executable artifact surfaces. they are the shapes the later protobuf schemas and rust bindings must conform to. each one is described here at the conceptual, typed, and operational levels.
CompiledWorldthe root executable artifact for law, machinery, readout, and viewer adapters.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | d → ρ → α → λ → ι → ξ/ℓ/ο → ω → ψ |
| strata | κ + χ + μ + ν + σ |
| zoom | compiled |
| consumes | LoweredWorld |
| emits | Law, Machinery, Readout, static/dynamic viewer loaders |
CompiledWorld {
meta: ArtifactMeta,
authored_world_ref: Handle,
resolved_ids: ResolvedIds,
compiled_sources: map<SourceSlug, CompiledSource>,
compiled_ports: map<PortSlug, CompiledPort>,
compiled_port_bindings: map<BindingSlug, CompiledPortBinding>,
compiled_faces: map<FaceSlug, CompiledFace>,
compiled_rulesets: map<RulesetSlug, CompiledRuleset>,
compiled_protos: map<ProtoSlug, CompiledProto>,
compiled_proto_bays: map<ProtoBaySlug, CompiledProtoBay>,
compiled_processes: map<ProcessSlug, CompiledProcess>,
compiled_routes: map<RouteSlug, CompiledRoute>,
compiled_projections: map<ProjectionSlug, CompiledProjection>,
bind_plans: map<ProtoBayHandle, ResolvedBindPlan>,
birth_plans: map<ProtoBayHandle, ResolvedBirthPlan>,
lane_plans: map<RouteHandle, ResolvedLanePlan>,
authority_matrix: ResolvedAuthorityMatrix,
authority_by_route: map<RouteHandle, ResolvedAuthorityPlan>,
discharge_rules: map<EffectHandle, ResolvedDischargePlan>,
viewer_handles: ViewerHandles,
compile_diagnostics: CompileDiagnostic[],
}
| field | meaning |
|---|---|
meta | artifact provenance, schema edition, and schema hash. |
authored_world_ref | the authored root this compiled artifact lowers from. |
resolved_ids | the stable handle atlas for all public world families. |
compiled_* maps | the public executable surfaces for each world family. |
bind_plans / birth_plans / lane_plans | fully resolved execution plans for proto crossing and commit placement. |
authority_matrix / authority_by_route | global field-group authority plus route-local resolved authority. |
discharge_rules | effect-indexed resolved discharge plans. |
viewer_handles | the stable set-facing handle list used for static viewer loading and overlays. |
compile_diagnostics | all non-fatal diagnostics emitted during compilation. |
specimen:
CompiledWorld.compiled_routes["activation.credit.create"].process_transition =
{ process: "activation", from: "approved", to: "active" }
ResolvedIdsthe public atlas from authored slugs to compiled stable handles.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | compiled identity basis |
| strata | κ + χ + μ + ν + σ |
| zoom | compiled |
| consumes | ResolvedHandle[] |
| emits | public handle lookups for every world family |
ResolvedIds {
world: Handle,
sources: map<SourceSlug, Handle>,
ports: map<PortSlug, Handle>,
faces: map<FaceSlug, Handle>,
protos: map<ProtoSlug, Handle>,
bindings: map<BindingSlug, Handle>,
processes: map<ProcessSlug, Handle>,
routes: map<RouteSlug, Handle>,
projections: map<ProjectionSlug, Handle>,
effects: map<EffectSlug, Handle>,
}
specimen: ResolvedIds.routes["activation.credit.create"] = "cw.finexa_credit_world.route.activation.credit.create"
CompiledSourcecompiled boundary capability summary for one authored source.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → admitχ |
| strata | χ |
| zoom | compiled |
| consumes | Source |
| emits | trust/capability summary for boundary planning |
CompiledSource {
handle: Handle,
kind: SourceKind,
trust: TrustPosture,
material_contracts: ContractRef[],
}
| field | meaning |
|---|---|
handle | stable public identity for the source capability summary. |
kind | the normalized source class used by binding and runtime admission logic. |
trust | the resolved trust posture used by boundary and authority validation. |
material_contracts | the typed material contracts this source may lawfully expose. |
ResolvedWorld after source closure.specimen:
CompiledSource {
handle: "cw.finexa_credit_world.source.trello",
kind: SOURCE_KIND_TRELLO,
trust: TRUST_POSTURE_OBSERVATIONAL,
material_contracts: ["trello.card.action"]
}
CompiledPortthe deployed transport surface after direction and deployment hints are normalized.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → admitχ and outbound delivery |
| strata | χ |
| zoom | compiled |
| consumes | Port |
| emits | normalized port capability and deployment data |
CompiledPort {
handle: Handle,
direction: Direction,
transport_family: TransportFamily,
deployment: PortDeployment,
}
| field | meaning |
|---|---|
handle | stable public identity for the deployed contact surface. |
direction | whether the port is inbound, outbound, or duplex. |
transport_family | normalized transport class used by adapter/runtime selection. |
deployment | typed deployment contract containing locality, endpoint ref, and runtime binding hints. |
ResolvedWorld after deployment closure.specimen:
CompiledPort {
handle: "cw.finexa_credit_world.port.trello_webhook",
direction: DIRECTION_INBOUND,
transport_family: TRANSPORT_FAMILY_HTTP_WEBHOOK,
deployment: PortDeployment { locality: LOCALITY_REMOTE, endpoint_ref: "deployment.trello.webhook" }
}
CompiledPortBindingthe compiled boundary object for one deployed source-composition path.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → admitχ → d |
| strata | χ |
| zoom | compiled |
| consumes | PortBinding, CompiledSource, CompiledPort |
| emits | typed ingress/egress adapter plan, material contract, matcher, and diagnostics |
CompiledPortBinding {
binding_id: Handle,
port_ref: Handle,
source_ref: Handle,
direction: Direction,
deployment_ref: Handle,
credential_contract: ContractRef,
protocol_adapter: Handle,
parser_plan: Handle,
material_contract: ContractRef,
matcher_plan: Handle,
admit_policy: Handle,
bind_hook: Handle?,
birth_hook: Handle?,
effect_policy: Handle?,
trust_posture: TrustPosture,
diagnostics: CompileDiagnostic[],
}
| field | meaning |
|---|---|
binding_id | the stable public handle for this boundary path. |
port_ref / source_ref | the normalized endpoints this binding bridges. |
deployment_ref | the concrete deployed endpoint this binding resolves through. |
credential_contract | the required auth posture or secret shape for the boundary path. |
protocol_adapter / parser_plan | the typed transport and payload normalization chain. |
material_contract | the canonical ingress/egress material shape after parsing. |
matcher_plan | the typed matching strategy used before face admission or effect delivery. |
admit_policy / bind_hook / birth_hook | the authored boundary semantics carried forward for machinery use; hooks stay typed refs, not folklore strings. |
effect_policy | the outbound-only semantic posture, if this is an egress binding. |
trust_posture | the resolved trust classification after source + binding reconciliation. |
diagnostics | boundary-local compile findings that do not invalidate the whole artifact. |
ResolvedWorld once source, port, deployment, and policy refs are closed.admitχ and outbound discharge both use this surface directly.specimen:
CompiledPortBinding {
binding_id: "cw.finexa_credit_world.binding.trello_card_action",
port_ref: "cw.finexa_credit_world.port.trello_webhook",
source_ref: "cw.finexa_credit_world.source.trello",
material_contract: "trello.card.action",
admit_policy: "cw.finexa_credit_world.policy.admit.trello_pipeline",
matcher_plan: "cw.finexa_credit_world.matcher.card_list_activation"
}
CompiledFacethe normalized semantic aperture that turns classified material into admitted datum families.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | admitχ → d → routeχ |
| strata | χ |
| zoom | compiled |
| consumes | Face, CompiledPortBinding[], CompiledRuleset |
| emits | admitted datum families and target proto-bay access |
CompiledFace {
handle: Handle,
port_bindings: Handle[],
ruleset: Handle,
target_proto_bays: Handle[],
admitted_datum_kinds: DatumKind[],
}
| field | meaning |
|---|---|
handle | stable public identity for the face. |
port_bindings | the boundary bindings that may feed or service this face. |
ruleset | the compiled ruleset handle that normalizes material for this face. |
target_proto_bays | the proto crossings the face may hand admitted material into. |
admitted_datum_kinds | the closed datum families the face may emit after admission. |
specimen:
CompiledFace {
handle: "cw.finexa_credit_world.face.trello_pipeline",
port_bindings: ["cw.finexa_credit_world.binding.trello_card_action"],
ruleset: "cw.finexa_credit_world.ruleset.trello_pipeline_rules",
target_proto_bays: ["cw.finexa_credit_world.proto_bay.credit_request"],
admitted_datum_kinds: [DATUM_KIND_ACTIVATION_COMMAND]
}
CompiledRulesetthe public executable dag for one face or effect ruleset. this doc treats it as typed dag, not operator strings.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d or ο → discharge |
| strata | χ inbound/outbound, with readout links into μ |
| zoom | compiled |
| consumes | LoweredRulesetDag |
| emits | public typed dag nodes and edges for runtime admission or effect execution |
CompiledRuleset {
nodes: LoweredNode[],
edges: LoweredEdge[],
entry_nodes: Handle[],
terminal_nodes: Handle[],
input_contract: ContractRef,
output_contract: ContractRef,
event_time_policy: LoweredTimePolicy,
lowering_diagnostics: CompileDiagnostic[],
}
| field | meaning |
|---|---|
nodes | the ordered typed dag nodes that perform schema mapping, transform, filtering, joining, windowing, aggregation, projection, quarantine, or reject. |
edges | the branch and dataflow edges between nodes. |
entry_nodes / terminal_nodes | explicit dag boundaries; terminals must end in admit, reject, quarantine, or effect emission. |
input_contract / output_contract | the canonical contract before and after the ruleset dag. |
event_time_policy | the default time basis for windowed or aggregate nodes; defaults to event-time unless overridden per node. |
lowering_diagnostics | dag-local warnings or notes, such as non-minimal casts or unreachable branches. |
LoweredRulesetDag; exported publicly here.specimen:
CompiledRuleset {
entry_nodes: ["cw.finexa_credit_world.ruleset.trello_pipeline_rules.node.schema_map"],
terminal_nodes: [
"cw.finexa_credit_world.ruleset.trello_pipeline_rules.node.project_activation",
"cw.finexa_credit_world.ruleset.trello_pipeline_rules.node.reject_unmapped"
],
output_contract: "normalized_activation_command"
}
CompiledProtocompiled field-maintenance and relation-index plan for one proto kind.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | d → ρ → ι → ℓ with field maintenance into μ |
| strata | κ + χ + μ |
| zoom | compiled |
| consumes | Proto, FieldBinding[], resolved authority |
| emits | field hydration plans and relation indices |
CompiledProto {
handle: Handle,
field_hydration_plans: map<Handle, FieldHydrationPlan>,
relation_indices: map<Handle, Handle>,
authority_groups: map<AuthorityGroupRef, Handle[]>,
}
| field | meaning |
|---|---|
handle | stable public identity for the proto kind. |
field_hydration_plans | per-field maintenance contracts keyed by compiled field handle. |
relation_indices | compiled lookup handles for relation-fact addressing and replay reads. |
authority_groups | the compiled grouping from fields into authority-bearing field groups. |
CompiledWorld.specimen:
CompiledProto {
handle: "cw.finexa_credit_world.proto.credit",
authority_groups: { "credit.lifecycle": ["...field.status", "...field.opened_at"] }
}
FieldHydrationPlanthe compiled plan for maintaining one proto field from upstream datums, records, observations, joins, windows, aggregates, or projections.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | d/ℓ → μ → field maintenance |
| strata | χ + μ |
| zoom | compiled |
| consumes | resolved field bindings, authority matrix, ruleset outputs |
| emits | typed maintenance mode and upstream dependency set |
FieldHydrationPlan {
mode: HydrationMode,
upstream: Handle[],
authority_group: AuthorityGroupRef,
observations_allowed: bool,
null_policy: NullPolicy,
freshness_mode: FreshnessMode,
}
| field | meaning |
|---|---|
mode | how the field is maintained: direct mapping, join, window, aggregate, projection, default, or observation-fed. |
upstream | the concrete upstream handles this field depends on. |
authority_group | the resolved field group that governs truth authority for this field. |
observations_allowed | whether observational inputs may maintain the field under resolved authority. |
null_policy | how null upstream values are treated during maintenance. |
freshness_mode | whether updates are edge-triggered, latest-wins, windowed, or monotonic. |
FieldBinding and exported publicly on CompiledProto.specimen:
FieldHydrationPlan {
mode: HYDRATION_MODE_DIRECT_FACE_MAPPING,
upstream: ["cw.finexa_credit_world.face.trello_pipeline"],
authority_group: "credit_request.identity",
observations_allowed: false
}
CompiledProtoBaythe public proto crossing plan for one kind boundary.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | d → ρ → α → λ at the proto boundary |
| strata | χ |
| zoom | compiled |
| consumes | ResolvedBindPlan, ResolvedBirthPlan, default lane plan |
| emits | public crossing plan for runtime place/commit |
CompiledProtoBay {
handle: Handle,
bind_plan: ResolvedBindPlan,
birth_plan: ResolvedBirthPlan,
lane_default: ResolvedLanePlan,
}
| field | meaning |
|---|---|
handle | stable public identity for the proto crossing surface. |
bind_plan | ordered identity resolution for matching admitted material to existing epis. |
birth_plan | the explicit birth law for creating a new epi of this kind. |
lane_default | the default lane policy when a route does not override it. |
ResolvedWorld and then exported unchanged.specimen:
CompiledProtoBay {
handle: "cw.finexa_credit_world.proto_bay.credit",
bind_plan: ResolvedBindPlan { handle: "cw.finexa_credit_world.bind.credit" },
birth_plan: ResolvedBirthPlan { handle: "cw.finexa_credit_world.birth.credit" }
}
CompiledProcessthe public lawful motion table for one process family.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ρ → ι → ℓ process legality |
| strata | κ + χ |
| zoom | compiled |
| consumes | Process, declared transitions |
| emits | public status and transition legality tables |
CompiledProcess {
handle: Handle,
statuses: ProcessStatusSlug[],
transitions: CompiledProcessTransition[],
}
| field | meaning |
|---|---|
handle | stable public identity for the process family. |
statuses | the closed set of lawful process statuses. |
transitions | the legal directed edges between statuses, including effect emission posture. |
specimen:
CompiledProcess {
handle: "cw.finexa_credit_world.process.activation",
statuses: ["approved", "active"],
transitions: [{ from: "approved", to: "active", effects: ["cw.finexa_credit_world.effect.sync_to_fibo"] }]
}
CompiledProcessTransitionone public lawful edge in a compiled process, including the effects it may emit when traversed.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ρ → ι → ξ/ℓ/ο |
| strata | κ + χ |
| zoom | compiled |
| consumes | declared transition, route legality, effect refs |
| emits | public lawful process edge |
CompiledProcessTransition {
handle: Handle,
from: StatusSlug,
to: StatusSlug,
effects: Handle[],
}
| field | meaning |
|---|---|
handle | stable identity for this lawful process edge. |
from / to | the source and target statuses of the lawful move. |
effects | the outbound effects this transition may emit if chosen by a route. |
CompiledProcess and routes.specimen:
CompiledProcessTransition {
handle: "cw.finexa_credit_world.process.activation.transition.approved_to_active",
from: "approved",
to: "active",
effects: ["cw.finexa_credit_world.effect.sync_to_fibo"]
}
CompiledRoutethe public execution plan for one legal path chosen from an admitted datum family.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | d → ρ → α → λ → ι → ξ/ℓ/ο |
| strata | κ + χ |
| zoom | compiled |
| consumes | resolved route, lane plan, authority plan, discharge plans, process transition |
| emits | route selection contract used by spawn/place/decide/commit |
CompiledRoute {
datum_face: Handle,
lane_plan: ResolvedLanePlan,
birth_targets: Handle[],
authority_plan: ResolvedAuthorityPlan,
discharge_rules: Handle[],
commit_fact_kinds: CommitFactSpec[],
process_transition: CompiledProcessTransition,
}
| field | meaning |
|---|---|
datum_face | the compiled face handle this route may be chosen from. |
lane_plan | the fully resolved lane placement rule for attempts on this route. |
birth_targets | the proto kinds this route is allowed to birth when commit law allows it. |
authority_plan | the route-local resolved authority posture; runtime does not merge precedence again. |
discharge_rules | the resolved effect closure rules that apply when the route emits obligations. |
commit_fact_kinds | the authored durable fact kinds this route may emit at commit. |
process_transition | the exact lawful process edge this route may traverse. |
specimen:
CompiledRoute { datum_face: "cw.finexa_credit_world.face.trello_pipeline", birth_targets: ["cw.finexa_credit_world.proto.credit"] }
CompiledProjectionthe compiled readout/view handle for one authored projection.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ℓ → ω → ψ |
| strata | μ + ν |
| zoom | compiled |
| consumes | Projection, set screen refs |
| emits | viewer-facing readout handle |
CompiledProjection {
handle: Handle,
screen_handle: Handle,
contract: ContractRef,
projection_kind: ProjectionKind,
}
| field | meaning |
|---|---|
handle | stable identity for the projection surface. |
screen_handle | the compiled screen landmark this projection renders onto. |
contract | the output readout contract consumed by the screen or viewer. |
projection_kind | the readout stance, such as table, metric strip, card wall, or breadcrumb trail. |
specimen:
CompiledProjection {
handle: "cw.finexa_credit_world.projection.activation_queue",
screen_handle: "cs.finexa_credit_world.screen.activation_queue",
contract: "readout.activation.queue",
projection_kind: PROJECTION_KIND_TABLE
}
DischargeRulethe public effect closure rule as surfaced on the compiled artifact.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ο → ξ and replay closure |
| strata | χ |
| zoom | compiled |
| consumes | ResolvedDischargePlan |
| emits | public effect-indexed discharge contract |
DischargeRule {
effect: Handle,
receipts: ReceiptKind[],
timeout: DurationSpec?,
escalation_target: EscalationTargetRef?,
terminal_failure_mode: TerminalFailureMode,
}
| field | meaning |
|---|---|
effect | the compiled effect handle this discharge rule closes. |
receipts | the receipt families that count as satisfaction for the obligation. |
timeout | the typed timeout window after which the obligation escalates or fails. |
escalation_target | the typed target to notify or route into on timeout. |
terminal_failure_mode | the durable failure posture if acceptable receipts never arrive. |
ResolvedDischargePlan.specimen:
DischargeRule {
effect: "cw.finexa_credit_world.effect.sync_to_fibo",
receipts: [RECEIPT_KIND_FIBO_ACCEPTED],
timeout: DurationSpec { seconds: 86400 },
escalation_target: "cw.finexa_credit_world.effect.raise_sync_alert"
}
ViewerHandlesthe stable landmark handle set the viewer can use without re-discovering topology.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | σ → ν → ψ |
| strata | σ + ν |
| zoom | compiled |
| consumes | ResolvedWorld, ResolvedSet |
| emits | stable viewer landmark lists |
ViewerHandles {
districts: Handle[],
anchors: Handle[],
tracks: Handle[],
screens: Handle[],
docks: Handle[],
}
| field | meaning |
|---|---|
districts | compiled district handles for camera framing and visibility control. |
anchors | semantic landmark handles for proto/process placement. |
tracks | track handles used for motion and lane overlays. |
screens | projection target handles. |
docks | outbound effect landmark handles. |
CompiledWorld.specimen:
ViewerHandles {
districts: ["cs.finexa_credit_world.district.intake", "cs.finexa_credit_world.district.activation"],
tracks: ["cs.finexa_credit_world.track.activation"]
}
CompileDiagnosticthe public compile finding surface shared across validation, resolution, lowering, and layout derivation.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | authored → compiled proof trail |
| strata | κ + χ + μ + ν + σ |
| zoom | compiled |
| consumes | all phases |
| emits | user-facing compile findings |
CompileDiagnostic {
stage: CompileStage,
code: DiagnosticCode,
severity: DiagnosticSeverity,
subject_ref: Handle,
related_refs: Handle[],
authored_span: DiagnosticSpan,
message: string,
fix_hint: string?,
}
error, warning, note.specimen:
CompileDiagnostic { stage: COMPILE_STAGE_RESOLVE, code: "resolve.authority.conflict", severity: DIAGNOSTIC_SEVERITY_ERROR }
CompiledSetthe root compiled set artifact for static topology, placement, derived scene machinery, and viewer defaults.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | σ → ν → ψ |
| strata | σ + ν |
| zoom | compiled |
| consumes | LoweredSet, CompiledWorld |
| emits | static world topology and placement for viewer loading |
CompiledSet {
meta: ArtifactMeta,
authored_set_ref: Handle,
compiled_world_ref: Handle,
districts: map<DistrictSlug, ResolvedDistrict>,
face_placements: map<FaceSlug, ResolvedPlacement>,
anchors: map<ProtoSlug, ResolvedPlacement>,
tracks: map<TrackSlug, ResolvedTrack>,
docks: map<EffectSlug, ResolvedPlacement>,
screens: map<ProjectionSlug, ResolvedPlacement>,
semantic_connection_points: map<TrackSlug, ConnectionPoints>,
control_points: map<TrackSlug, Vec3[]>,
resolved_global_positions: map<Handle, Vec3>,
derived_conduits: Handle[],
derived_gates: Handle[],
derived_switches: Handle[],
derived_chambers: Handle[],
relation_bridges: Handle[],
overlay_channels: Handle[],
default_labels: map<Handle, string>,
default_camera_state: CameraState,
default_lens_state: LensState,
compile_diagnostics: CompileDiagnostic[],
}
| field family | meaning |
|---|---|
districts + landmark placement maps | the authored landmarks after district-local coordinates are resolved into compiled world-space placement. |
semantic_connection_points / control_points | the semantic and geometric routing data for tracks. |
resolved_global_positions | the complete landmark-to-position atlas for viewer loading and overlays. |
derived_* + relation_bridges + overlay_channels | viewer-supporting derived scene machinery that never adds new process law. |
default_labels / camera / lens | presentation defaults owned by compiled set rather than by the viewer frame. |
LoweredSet from ResolvedSet and CompiledWorld.ViewerFrame stays thin.specimen:
CompiledSet.tracks["activation"] =
ResolvedTrack { from: "cs.finexa_credit_world.anchor.credit_request", to: "cs.finexa_credit_world.anchor.credit" }
ResolvedDistrictone district frame after placement resolution.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | σ frame basis |
| strata | σ |
| zoom | compiled |
| consumes | DistrictPlacement |
| emits | global district frame for viewer and layout derivation |
ResolvedDistrict { id: Handle, origin: Vec3, extent: Vec3, members: Handle[] }
| field | meaning |
|---|---|
id | stable district handle. |
origin / extent | the resolved world-space frame for the district. |
members | the landmark handles that live inside the district. |
ResolvedSet when district-local coordinates are lifted.specimen:
ResolvedDistrict { id: "cs.finexa_credit_world.district.activation", origin: (20,0,0), extent: (12,6,10) }
ResolvedPlacementone landmark after district-local coordinates are lifted into world-space coordinates.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | σ → ν placement |
| strata | σ + ν |
| zoom | compiled |
| consumes | validated landmark placement + district frame |
| emits | global position for one face/anchor/dock/screen |
ResolvedPlacement { handle: Handle, district: Handle, global_position: Vec3 }
| field | meaning |
|---|---|
handle | the landmark being placed. |
district | the resolved district frame it belongs to. |
global_position | the final world-space position used by the viewer. |
specimen:
ResolvedPlacement { handle: "cs.finexa_credit_world.anchor.credit_request", district: "cs.finexa_credit_world.district.intake", global_position: (4,1,0) }
ResolvedTrackone process track after semantic connection points and control points are lifted into resolved world geometry.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | σ + ν process motion staging |
| strata | σ + ν |
| zoom | compiled |
| consumes | track placement + resolved anchor handles |
| emits | curve-ready track geometry |
ResolvedTrack {
district: Handle,
from: Handle,
to: Handle,
semantic_connection_points: ConnectionPoints,
control_points: Vec3[],
}
| field | meaning |
|---|---|
district | the owning district frame for the track. |
from / to | the semantic anchors this track connects. |
semantic_connection_points | the logical endpoint positions used for routing and overlays. |
control_points | optional extra spline points for viewer geometry. |
ResolvedSet after anchor placement closure.specimen:
ResolvedTrack { district: "cs.finexa_credit_world.district.activation", from: "cs.finexa_credit_world.anchor.credit_request", to: "cs.finexa_credit_world.anchor.credit" }
ConnectionPointsthe semantic endpoints of one authored or compiled track.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | σ track anchor semantics |
| strata | σ |
| zoom | compiled |
| consumes | authored track endpoints |
| emits | canonical from/to points for track routing |
ConnectionPoints { from_point: Vec3, to_point: Vec3 }
| field | meaning |
|---|---|
from_point | semantic departure point for the track. |
to_point | semantic arrival point for the track. |
specimen:
ConnectionPoints { from_point: (4,1,0), to_point: (9,1,0) }
these types stay internal to the compiler. they are still part of the formal spec because implementation quality depends on the compiler remaining typed all the way through validation, resolution, and lowering.
ValidatedRefone closed authored reference with proven target kind and origin span.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | authored proof trail |
| strata | κ + χ + σ |
| zoom | compiled intake / rust-only |
| consumes | authored slug ref |
| emits | typed closed reference |
ValidatedRef {
kind: RefKind,
slug_path: SlugPath,
target_kind: TypeKind,
target_slug: SlugPath,
origin_span: DiagnosticSpan,
resolution_state: RefResolutionState,
}
| field | meaning |
|---|---|
kind | the authored reference family being resolved. |
slug_path | the original authored reference path. |
target_kind / target_slug | the proven target family and target path. |
origin_span | the authored location where this reference originated. |
resolution_state | whether the reference closed cleanly, was missing, or remained ambiguous. |
ValidatedWorld and ValidatedSet.specimen:
ValidatedRef { kind: REF_KIND_ROUTE, slug_path: "route.activation.credit.create", target_kind: TYPE_KIND_ROUTE }
ValidatedRulesetthe authored ruleset after node closure, branch closure, terminal proof, and contract proof.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d graph proof |
| strata | χ |
| zoom | compiled intake / rust-only |
| consumes | authored ruleset stages and refs |
| emits | closed dag candidate for lowering |
ValidatedRuleset {
handle: Handle,
context: RulesetContext,
nodes: AuthoredNode[],
edges: AuthoredEdge[],
input_contract: ContractRef,
output_contract: ContractRef,
terminal_requirements: TerminalAction[],
}
| field | meaning |
|---|---|
handle | the future stable ruleset identity allocated during validation for diagnostics and graph closure. |
context | whether the ruleset serves a face or an effect path. |
nodes / edges | the authored dag after node and branch refs are closed. |
input_contract / output_contract | the proved contract boundary of the authored ruleset. |
terminal_requirements | the terminal actions every path must be able to end in. |
ValidatedWorld.specimen:
ValidatedRuleset { handle: "cw.finexa_credit_world.ruleset.trello_pipeline_rules", context: RULESET_CONTEXT_FACE }
ResolvedHandlethe internal typed proof that an authored slug path resolved to one stable public handle.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | compiled identity basis |
| strata | κ + χ + μ + ν + σ |
| zoom | compiled / rust-only |
| consumes | ValidatedRef |
| emits | stable dotted handle |
ResolvedHandle {
slug_path: SlugPath,
handle: Handle,
family: HandleFamily,
phase: CompileStage,
}
| field | meaning |
|---|---|
slug_path | the authored path this handle was derived from. |
handle | the stable dotted semantic identity. |
family | the public artifact family, such as route, proto, field, or projection. |
phase | the compiler stage that froze this mapping. |
ResolvedWorld and ResolvedSet.specimen:
ResolvedHandle { slug_path: "proto.credit", handle: "cw.finexa_credit_world.proto.credit", family: HANDLE_FAMILY_PROTO }
ResolvedBindPlanthe ordered executable identity lookup chain for one proto bay.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | d → ρ → α proto crossing |
| strata | χ |
| zoom | compiled / rust-only |
| consumes | BindStrategy, validated keys |
| emits | ordered lookup steps and ambiguity policy |
ResolvedBindPlan {
handle: Handle,
proto_bay: Handle,
steps: BindLookupStep[],
confidence_gate: ConfidenceGate?,
on_ambiguous_match: AmbiguousMatchBehavior,
}
ResolvedWorld after key closure and precedence reduction.specimen:
ResolvedBindPlan { handle: "cw.finexa_credit_world.bind.credit_request", on_ambiguous_match: AMBIGUOUS_MATCH_ERROR }
ResolvedBirthPlanthe executable birth law for one proto bay after trigger and shape requirements are frozen.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ι → ξ/ℓ birth legality |
| strata | χ |
| zoom | compiled / rust-only |
| consumes | BirthStrategy, route birth permission |
| emits | one executable birth guard plan |
ResolvedBirthPlan {
handle: Handle,
proto_bay: Handle,
when: BirthTrigger,
requires: FieldPathRef[],
shape: BirthShapeRef,
on_fail: BirthFailureBehavior,
}
| field | meaning |
|---|---|
handle | stable identity for the birth plan. |
proto_bay | the proto crossing this birth law belongs to. |
when | the lawful birth trigger, such as commit-time birth. |
requires | the exact field refs required for a birth to be legal. |
shape | the born shell or resulting proto shape to materialize. |
on_fail | the typed failure posture if birth requirements are unmet. |
ResolvedWorld.specimen:
ResolvedBirthPlan { handle: "cw.finexa_credit_world.birth.credit", when: BIRTH_TRIGGER_ON_COMMIT, shape: "birth_shape.credit.minimal_shell" }
ResolvedLanePlanthe fully typed lane compilation result for one route or default proto-bay lane.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ρ → α → λ |
| strata | χ |
| zoom | compiled / rust-only |
| consumes | LanePolicy, resolved field refs, route failure policy |
| emits | canonical lane serializer, fallback rule, collision rule, optional short hash |
ResolvedLanePlan {
handle: Handle,
owner_route: Handle,
source_proto: Handle,
key_parts: LaneKeyPart[],
fallback_lane: LaneLiteral?,
collision_behavior: CollisionBehavior,
missing_key_behavior: MissingLaneKeyBehavior,
canonical_serializer: LaneSerializer,
short_hash: ShortHash?,
}
| field | meaning |
|---|---|
key_parts | field refs or compound refs in authored precedence order. |
fallback_lane | the explicit fallback lane if the full key cannot be materialized at runtime. |
collision_behavior | typed collision semantics, never inferred. |
missing_key_behavior | fixed to fallback-then-route-on_fail; partial inferred lanes are forbidden. |
canonical_serializer | human-readable tuple format used as the primary lane identity. |
short_hash | secondary compact representation for indexes or ui convenience only. |
credit_request|request_id=req_942; compound keys sort by authored precedence, not alphabetically.on_fail.ResolvedWorld after route-over-bay precedence is applied.placeχ can compute lane identity without hidden serialization logic.specimen:
ResolvedLanePlan { handle: "cw.finexa_credit_world.lane.activation_credit_create", canonical_serializer: LANE_SERIALIZER_PROTO_TUPLE }
ResolvedAuthorityMatrixthe global field-group authority table compiled per (proto_ref, field_group).
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | κ → χ → ℓ truth authority |
| strata | κ + χ + μ |
| zoom | compiled / rust-only |
| consumes | world defaults, proto field-group policy, route override mode |
| emits | global authority entries and provenance |
ResolvedAuthorityMatrix {
entries: map<(ProtoHandle, FieldGroup), ResolvedAuthorityEntry>,
}
ResolvedAuthorityEntry {
canonical_owner: AuthorityOwner,
observation_faces: Handle[],
writeback_effects: Handle[],
route_override_mode: RouteOverrideMode,
provenance: Handle[],
}
ResolvedWorld after world, proto-group, and route precedence are reduced.specimen:
ResolvedAuthorityMatrix.entries[("cw.finexa_credit_world.proto.credit", "credit.lifecycle")] =
ResolvedAuthorityEntry { canonical_owner: AUTHORITY_OWNER_COMPILED_WORLD }
ResolvedAuthorityPlanthe route-local authority posture after global matrix and route override are merged once, at compile time.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ρ → ι → ℓ route-local truth gating |
| strata | κ + χ |
| zoom | compiled / rust-only |
| consumes | ResolvedAuthorityMatrix, route override |
| emits | one route-local truth permission plan |
ResolvedAuthorityPlan {
route: Handle,
entries: map<(ProtoHandle, FieldGroup), ResolvedAuthorityEntry>,
precedence_provenance: Handle[],
}
ResolvedWorld after route override merge.specimen:
ResolvedAuthorityPlan { route: "cw.finexa_credit_world.route.activation.credit.create", precedence_provenance: ["world.default_authority", "proto.credit.lifecycle"] }
ResolvedDischargePlanthe fully typed closure rule for one effect after route override and effect policy are merged once at compile time.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ο → ξ |
| strata | χ |
| zoom | compiled / rust-only |
| consumes | Effect, route discharge override |
| emits | one resolved effect closure plan |
ResolvedDischargePlan {
effect_ref: Handle,
accepted_receipt_kinds: ReceiptKind[],
timeout: DurationSpec?,
escalation_target: EscalationTargetRef?,
terminal_failure_mode: TerminalFailureMode,
provenance: Handle[],
}
| field | meaning |
|---|---|
effect_ref | the effect this plan closes. |
accepted_receipt_kinds | receipt families that satisfy the obligation. |
timeout | typed timeout window before escalation or failure. |
escalation_target | the typed escalation endpoint, if any. |
terminal_failure_mode | the durable failure posture if no acceptable receipt arrives. |
provenance | the authored effect/route refs that produced this resolved plan. |
ResolvedWorld after route-over-effect precedence is applied.specimen:
ResolvedDischargePlan { effect_ref: "cw.finexa_credit_world.effect.sync_to_fibo", accepted_receipt_kinds: [RECEIPT_KIND_FIBO_ACCEPTED] }
LoweredRulesetDagthe rust-only typed dag immediately before public compiled export.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d or ο → discharge executable dag |
| strata | χ |
| zoom | compiled lowering / rust-only |
| consumes | ValidatedRuleset, resolved contracts, typed ast |
| emits | CompiledRuleset |
LoweredRulesetDag {
handle: Handle,
nodes: LoweredNode[],
edges: LoweredEdge[],
entry_nodes: Handle[],
terminal_nodes: Handle[],
input_contract: ContractRef,
output_contract: ContractRef,
event_time_policy: LoweredTimePolicy,
diagnostics: CompileDiagnostic[],
}
| field | meaning |
|---|---|
handle | stable identity for the lowered dag. |
nodes / edges | the typed executable graph immediately before public export. |
entry_nodes / terminal_nodes | explicit boundaries used for runtime execution and diagnostics. |
input_contract / output_contract | the final proved contract boundary after lowering. |
event_time_policy | the default temporal basis for the dag. |
diagnostics | dag-local notes, warnings, or errors discovered during lowering. |
LoweredWorld.CompiledRuleset export becomes a lossless structural copy rather than a reinterpretation.specimen:
LoweredRulesetDag { handle: "cw.finexa_credit_world.ruleset.trello_pipeline_rules", entry_nodes: ["...node.schema_map"] }
LoweredNodeone typed executable node inside a lowered ruleset dag.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d local transform step |
| strata | χ |
| zoom | compiled lowering / rust-only |
| consumes | operator config + typed inputs |
| emits | typed output rows or terminal branch |
LoweredNode {
handle: Handle,
operator_kind: OperatorKind,
config: LoweredOperatorConfig,
input_contracts: ContractRef[],
output_contracts: ContractRef[],
terminal_action: TerminalAction?,
determinism_class: DeterminismClass,
}
| field | meaning |
|---|---|
handle | stable node identity. |
operator_kind | the closed operator family this node executes. |
config | the typed operator config payload. |
input_contracts / output_contracts | the contract surfaces this node reads from and writes to. |
terminal_action | the terminal action if the node ends a branch. |
determinism_class | the determinism claim that lowering proved for this node. |
LoweredRulesetDag construction.specimen:
LoweredNode { handle: "cw.finexa_credit_world.ruleset.trello_pipeline_rules.node.filter_activation", operator_kind: OPERATOR_KIND_FILTER }
LoweredEdgeone typed branch or dataflow edge in the lowered dag.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d branch shape |
| strata | χ |
| zoom | compiled lowering / rust-only |
| consumes | node handles, optional predicate ref |
| emits | deterministic branch path |
LoweredEdge {
from: Handle,
to: Handle,
branch_label: BranchLabel,
predicate_ref: Handle?,
deterministic: bool,
}
| field | meaning |
|---|---|
from / to | the source and target node handles. |
branch_label | the stable semantic label of the branch. |
predicate_ref | the optional predicate node or expression ref that guards the branch. |
deterministic | whether lowering proved deterministic branch evaluation. |
LoweredRulesetDag construction.specimen:
LoweredEdge { from: "...node.filter_activation", to: "...node.project_activation", branch_label: BRANCH_LABEL_PASS }
LoweredOperatorConfigthe typed operator union used by every lowered dag node.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d transform semantics |
| strata | χ |
| zoom | compiled lowering / rust-only |
| consumes | authored stage config + typed ast |
| emits | one exact operator variant per node |
LoweredOperatorConfig = | SchemaMapConfig | MapConfig | FilterConfig | JoinConfig | WindowConfig | AggregateConfig | ProjectConfig | QuarantineConfig | RejectConfig
specimen:
LoweredOperatorConfig = FilterConfig { predicate: Compare(EQ, FieldRef("list"), Literal("Activation")) }
LoweredExprthe strict typed expression ast used by map, filter, join predicates, aggregate arguments, and projection shaping.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d typed expression semantics |
| strata | χ |
| zoom | compiled lowering / rust-only |
| consumes | authored operator expressions |
| emits | typed executable ast nodes |
LoweredExpr = | Literal(value: LoweredValue) | FieldRef(path: FieldPathRef) | PathRef(base: Handle, path: FieldPathRef) | ListIndex(base: LoweredExpr, index: LoweredExpr) | Unary(op: UnaryOp, arg: LoweredExpr) | Binary(op: BinaryOp, left: LoweredExpr, right: LoweredExpr) | Compare(op: CompareOp, left: LoweredExpr, right: LoweredExpr) | Bool(op: BoolOp, args: LoweredExpr[]) | Cast(expr: LoweredExpr, to: LoweredValueType) | Coalesce(args: LoweredExpr[]) | Call(name: BuiltinFunctionRef, args: LoweredExpr[]) | CaseWhen(branches: (LoweredExpr, LoweredExpr)[], else_expr: LoweredExpr)
true passes; false and null do not pass.specimen:
LoweredExpr = Compare(EQ, FieldRef("card.list_name"), Literal("Activation"))
LoweredValueTypethe value domain for the strict ast.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | typed expression domain |
| strata | χ + μ |
| zoom | compiled lowering / rust-only |
| consumes | authored schema and operator type info |
| emits | one exact typed domain tag |
LoweredValueType = bool | int64 | uint64 | float64 | decimal | string | bytes | timestamp | duration | date | list<T> | object | null
specimen: LoweredValueType = list<string>
LoweredTimePolicythe resolved temporal basis for one ruleset or one windowed node.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | χ → μ time basis |
| strata | χ + μ |
| zoom | compiled lowering / rust-only |
| consumes | ruleset or operator time config |
| emits | event-time default or explicit processing-time override |
LoweredTimePolicy {
basis: TimeBasis,
field_ref: FieldPathRef?,
watermark: WatermarkPolicy?,
allowed_lateness: DurationSpec?,
}
specimen:
LoweredTimePolicy { basis: TIME_BASIS_EVENT_TIME, field_ref: "occurred_at", allowed_lateness: DurationSpec { seconds: 300 } }
LoweredJoinPlanthe typed plan for a join node.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d join semantics |
| strata | χ + μ |
| zoom | compiled lowering / rust-only |
| consumes | left/right inputs, key refs or predicate |
| emits | typed inner/left/right/full join behavior |
LoweredJoinPlan {
join_kind: JoinKind,
left_input: Handle,
right_input: Handle,
key_pairs: (LoweredExpr, LoweredExpr)[],
predicate: LoweredExpr?,
null_extension: NullExtensionMode,
cardinality: JoinCardinality,
}
specimen:
LoweredJoinPlan { join_kind: JOIN_KIND_LEFT, left_input: "...node.activation_rows", right_input: "...node.credit_rows" }
LoweredAggregatePlanthe typed plan for aggregate nodes, including ordering requirements and empty-input rules.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | χ → μ aggregation |
| strata | χ + μ |
| zoom | compiled lowering / rust-only |
| consumes | group keys, optional window ref, aggregate calls |
| emits | deterministic aggregate semantics |
LoweredAggregatePlan {
group_keys: LoweredExpr[],
window_ref: Handle?,
functions: AggregateCall[],
order_by: LoweredExpr[],
empty_input_rule: EmptyInputRule,
}
count, count_all, sum, avg, min, max, first, last.sum/avg/min/max ignore nulls and return null on empty input; count counts non-null values; count_all counts rows.first and last require deterministic input ordering.specimen:
LoweredAggregatePlan { functions: [sum(principal), count_all(*)], empty_input_rule: EMPTY_INPUT_RETURN_NULLS }
DiagnosticSpanthe authored location payload attached to diagnostics.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | authored proof trail |
| strata | κ + χ + σ |
| zoom | compiled / rust-only |
| consumes | authored file and anchor metadata |
| emits | precise diagnostic location |
DiagnosticSpan {
artifact_ref: Handle,
anchor: AnchorPath,
start_line: int,
end_line: int,
excerpt: string?,
}
| field | meaning |
|---|---|
artifact_ref | the authored artifact or fixture the diagnostic points into. |
anchor | the stable path inside that artifact. |
start_line / end_line | the line range for human-facing diagnostics. |
excerpt | optional nearby authored text for richer tooling. |
specimen:
DiagnosticSpan { artifact_ref: "fixtures/finexa/authored_world.pbjson", anchor: "routes[0]", start_line: 212, end_line: 233 }
rulesets lower into a typed executable dag. expressions are strict typed. event-time is the default temporal basis. the compiler must reject any ruleset that would require implicit coercion or unstated ordering to become executable.
dag invariants
expression invariants
| function family | minimum builtin set | determinism rule |
|---|---|---|
| scalar | lower, upper, trim, concat, substr, length | pure and deterministic for equal arguments |
| numeric | abs, round, floor, ceil | explicit cast required before cross-kind math |
| boolean | is_null, is_not_null | never coerce non-boolean into boolean |
| date/time | date_trunc, extract, to_date, to_timestamp | timezone and unit must be explicit when relevant |
| collection | contains, get, has_key, cardinality | list/object access must type-check statically |
runtime implementations may add more builtin functions later, but the spec must always classify whether they are deterministic, time-sensitive, or disallowed inside compile-time-equated plans such as lane or authority resolution.
every operator family below uses the same typed config stance: exact config shape, exact input/output contract meaning, exact failure semantics, and exact algebra breadcrumb.
schema_mappurpose. version-aware contract normalization at the boundary.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → admitχ → d |
| strata | χ |
| zoom | compiled lowering |
| consumes | raw material contract, version matcher, field mapping table |
| emits | canonical contract row or reject/quarantine branch |
SchemaMapConfig {
accepted_versions: SchemaVersion[],
canonical_contract: ContractRef,
field_maps: (FieldPathRef, FieldPathRef, CastPlan?)[],
unknown_field_behavior: UnknownFieldBehavior,
missing_field_behavior: MissingFieldBehavior,
}
lowered example:
+ node.schema_map: SchemaMapConfig { accepted_versions: ["trello.v1"], canonical_contract: "normalized_activation_command" }
mappurpose. field assignment and row reshaping via the strict expression ast.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d |
| strata | χ |
| zoom | compiled lowering |
| consumes | typed input row and expression assignments |
| emits | one output row per input row |
MapConfig { assignments: (FieldPathRef, LoweredExpr)[] }
lowered example:
+ node.map_request: MapConfig { assignments: [("request_id", FieldRef("card.id"))] }
filterpurpose. boolean predicate filter with strict truth semantics.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d |
| strata | χ |
| zoom | compiled lowering |
| consumes | typed predicate |
| emits | kept rows only |
FilterConfig { predicate: LoweredExpr }
true passes; false and null are both non-passing.lowered example:
+ node.filter_activation: FilterConfig { predicate: Compare(EQ, FieldRef("list_name"), Literal("Activation")) }
joinpurpose. typed relational join with explicit join kind, key pairs and/or predicate, and null-extension semantics.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → d multi-input shape |
| strata | χ + μ |
| zoom | compiled lowering |
| consumes | left/right input streams, key refs and/or predicate |
| emits | joined typed rows with null-extension where required |
JoinConfig = LoweredJoinPlan
JoinKind.lowered example:
+ node.join_credit: JoinConfig { join_kind: JOIN_KIND_LEFT, left_input: "...activation", right_input: "...credit" }
windowpurpose. temporal bucketing operator with event-time default.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | χ → μ temporal grouping |
| strata | χ + μ |
| zoom | compiled lowering |
| consumes | time policy, watermark, lateness policy |
| emits | windowed row groups |
WindowConfig {
kind: WindowKind,
time_policy: LoweredTimePolicy,
size: DurationSpec?,
slide: DurationSpec?,
session_gap: DurationSpec?,
close_condition: WindowCloseCondition?,
}
lowered example:
+ node.window_recent: WindowConfig { kind: WINDOW_KIND_SLIDING, size: 15m, slide: 5m }
aggregatepurpose. grouped or windowed reduction operator.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | χ → μ reduction |
| strata | χ + μ |
| zoom | compiled lowering |
| consumes | group keys, optional window ref, aggregate calls |
| emits | one reduced row per group/window |
AggregateConfig = LoweredAggregatePlan
first/last, invalid empty-input rules, or untyped aggregate arguments are compile errors.lowered example:
+ node.aggregate_metrics: AggregateConfig { functions: [count_all(*), sum(principal)] }
projectpurpose. named output contract emission for downstream face/proto/projection/effect consumption.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | d or ω shaped output |
| strata | χ + μ + ν |
| zoom | compiled lowering |
| consumes | typed row and named output contract |
| emits | one named contract surface |
ProjectConfig { output_contract: ContractRef, field_order: FieldPathRef[] }
lowered example:
+ node.project_activation: ProjectConfig { output_contract: "normalized_activation_command", field_order: ["request_id", "applicant_name"] }
quarantinepurpose. typed terminal branch for suspicious or incomplete material that should remain inspectable but not admitted.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → quarantine |
| strata | χ |
| zoom | compiled lowering |
| consumes | reason code, captured refs, optional payload hash |
| emits | terminal quarantine outcome |
QuarantineConfig {
reason_code: ReasonCode,
captured_refs: Handle[],
retain_payload: bool,
}
lowered example:
+ node.quarantine_missing_request_id: QuarantineConfig { reason_code: REASON_CODE_MISSING_KEY, captured_refs: ["card.id"] }
rejectpurpose. typed terminal branch for material that is definitively illegal or irrelevant for this world.
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | source_material → reject |
| strata | χ |
| zoom | compiled lowering |
| consumes | reason code and captured refs |
| emits | terminal reject outcome |
RejectConfig {
reason_code: ReasonCode,
captured_refs: Handle[],
}
lowered example:
+ node.reject_unmapped: RejectConfig { reason_code: REASON_CODE_UNMAPPED_ACTION, captured_refs: ["card.action_type"] }
| surface | declaration sites | compile-time resolution | typed result | error rule |
|---|---|---|---|---|
| lane | Route, ProtoBay | route.lane_policy_override > proto_bay.lane_policy | ResolvedLanePlan | missing plan or same-tier conflict is an error |
| authority | Route, Proto.field_group_policy, WorldSpec.default_authority | route.authority_override > proto.field_group_policy > world.default_authority | ResolvedAuthorityMatrix + ResolvedAuthorityPlan | same-tier conflict or illegal truth promotion is an error |
| discharge | Route, Effect | route.discharge_override > effect.discharge_policy | ResolvedDischargePlan | unresolved discharge or same-tier conflict is an error |
| bind/birth | ProtoBay, route birth permission | ProtoBay defines strategy; route may allow or deny birth targets only | ResolvedBindPlan + ResolvedBirthPlan | route-side strategy redefinition is an error |
lane serializer
primary: proto_slug|field=value compound: credit_request|qr_context_id=qr_91|phone=+52155... secondary: short_hash = optional only
authority stance
global: (proto_ref, field_group) route-local: compiled once onto route runtime: consumes compiled plan only
discharge stance
effect owed → accepted receipts → timeout → escalation target → terminal failure mode no receipt = still owed
diagnostics are first-class compile products, not an afterthought. they must be typed enough for a viewer, editor, or cli to group and render them consistently.
| stage | subsystem | example code | meaning |
|---|---|---|---|
validate | refs | validate.ref.missing | a referenced slug path does not exist or targets the wrong family |
validate | contracts | validate.ruleset.terminal_missing | a ruleset path fails to terminate in admit/reject/quarantine/effect |
resolve | authority | resolve.authority.conflict | same-tier or illegal authority promotion conflict |
resolve | lane | resolve.lane.missing_key | lane key parts cannot be fully resolved and no fallback exists |
resolve | bind/birth | resolve.birth.route_redefinition | route attempts to redefine proto-bay bind/birth law |
lower | ruleset | lower.ruleset.non_deterministic_order | a node ordering or aggregate semantics would be unstable |
lower | layout | lower.set.landmark_overlap_note | a viewer-facing layout concern that is noteworthy but not fatal |
error
blocks artifact emission. examples: missing refs, illegal truth promotion, impossible lane plan, missing discharge rule.
warning
artifacts still emit. examples: suspicious many-to-many join promise, derived label fallback, non-minimal cast chain.
note
purely informational. examples: deterministic reordering, derived scene conduit count, optimization hint.
this example walks one authored path, activation.credit.create, through the three abstraction layers required by the compiler:
conceptual story, typed normalization surfaces, and emitted compiled shape.
layer 1 / conceptual
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | d → ρ → α → λ → ι → ξ/ℓ/ο |
| strata | κ + χ |
| zoom | conceptual |
| consumes | trello_pipeline admitted activation command |
| emits | one attempt, one lane, durable credit facts, one fibo sync obligation |
story: trello operator action → admitted at trello_pipeline → route activation.credit.create → lane by credit_request.request_id → legal activation approved -> active → commit credit.created + credit_request.linked → owe sync_to_fibo
layer 2 / typed normalization
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | ρ → α → λ and route-local compile plans |
| strata | κ + χ |
| zoom | resolved / lowered |
| consumes | validated route, process edge, lane policy, authority override, discharge override |
| emits | resolved lane/authority/discharge plans plus lowered dag |
ResolvedLanePlan {
owner_route: "cw.finexa_credit_world.route.activation.credit.create",
source_proto: "cw.finexa_credit_world.proto.credit_request",
key_parts: ["request_id"],
canonical_serializer: "credit_request|request_id=<value>"
}
ResolvedAuthorityPlan {
route: "cw.finexa_credit_world.route.activation.credit.create",
entries: {
("cw.finexa_credit_world.proto.credit", "balance"): AUTHORITY_OWNER_COMPILED_WORLD,
("cw.finexa_credit_world.proto.credit", "lifecycle"): AUTHORITY_OWNER_COMPILED_WORLD
}
}
LoweredRulesetDag(handle="cw.finexa_credit_world.ruleset.trello_pipeline_rules")
layer 3 / emitted compiled shape
| full chain | source_material → admitχ → d → routeχ → ρ → spawnχ → α → placeχ → λ → decideκ → ι → commitχ → ξ/ℓ/ο → measureμ → ω → renderν → ψ |
|---|---|
| focus | compiled route + diagnostics |
| strata | κ + χ + σ + ν |
| zoom | compiled |
| consumes | lowered world |
| emits | public artifact shape |
CompiledRoute {
datum_face: "cw.finexa_credit_world.face.trello_pipeline",
lane_plan: "credit_request|request_id=<value>",
birth_targets: ["cw.finexa_credit_world.proto.credit"],
authority_plan: "route-local resolved authority",
discharge_rules: ["cw.finexa_credit_world.effect.sync_to_fibo"],
commit_fact_kinds: [
"credit.created:COMMIT_ATOM_KIND_EVENT",
"credit_request.linked:COMMIT_ATOM_KIND_RELATION_FACT"
],
process_transition: { process: "activation", from: "approved", to: "active" }
}
CompileDiagnostic {
stage: "note",
code: "lower.ruleset.branch_pruned",
subject_ref: "cw.finexa_credit_world.ruleset.trello_pipeline_rules.node.filter_activation",
message: "unmapped branches were lowered into explicit reject terminals"
}