Skip to main content

Module compose

Module compose 

Source
Expand description

Meta Harness composition: mount Moore components on one fact log.

Hosts assemble system, tools, budget, compact, and infer([...]) the way Tardigrade mounts components: [...]. The product default remains coding_actor, which is sugar for the stock tree. Nested infer mounts namespace child transition keys so siblings cannot collide (DuplicateTransition). The stock Infer part mounts the scheduler without a key prefix so existing fact-log causes stay stable.

Structs§

HarnessGraph
Admitted harness graph: stock coding actor or a composed tree.
MetaHarnessSpec
Declarative Meta Harness recipe admitted by Code / SDKs.

Enums§

HarnessPartId
Stock part identifiers for compose recipes.

Functions§

budget
First-class budget policy slot (compose-tree presence + view observability).
compact
First-class compaction threshold slot.
compose_coding_actor
Build an actor from an ordered list of already-constructed components.
infer
Tardigrade-style nested infer([...]) with a key-space prefix.
mount
Mount several components as one. Views merge left-to-right with merge; transitions are concatenated then namespaced under prefix.
namespace_transitions
Prefix every enabled transition key.
system
System-prompt slot component.
tools
Tool-catalog slot component.
with_key_namespace
Wrap a component so every transition it enables carries prefix/.

Type Aliases§

HarnessView
Documented merge slots for the coding Meta Harness view.