Module compiler

Module compiler 

Source
Expand description

Pack Config Compiler - Transform AST to Runtime Configuration

This module takes a parsed AST and compiles it into runtime-usable configuration structs. The compiler validates semantic rules that can’t be checked during parsing.

§Pipeline

Pack Source → Lexer → Parser → AST → Compiler → CompiledConfig → Deploy
                                                ↓
                                          Validation (semantic)

Structs§

AdapterConfig
Compiled adapter configuration.
AgentConfig
Compiled agent configuration.
CacheConfig
Compiled cache configuration.
CompiledAgentConstraints
Compiled agent constraints.
CompiledConfig
The complete compiled configuration from a pack file. This is the output of the compiler and can be used to configure the runtime.
CompiledFieldSecurity
Compiled field security configuration.
CompiledPackAgentConfig
Pack agent-to-toolset bindings with extracted markdown metadata.
CompiledPackInjectionConfig
Pack injection metadata for runtime RAG wiring.
CompiledPackRoutingConfig
Pack provider routing hints.
CompiledPermissionMatrix
Compiled permission matrix.
CompiledPolicyRule
Compiled policy rule.
CompiledProviderConfig
Compiled provider configuration from pack config. Note: Different from cellstate_core::config::ProviderConfig (system bootstrap config).
CompiledToolConfig
Compiled tool definition.
CompiledToolsetConfig
Compiled toolset definition.
ComposioGatewayConfig
Compiled Composio MCP Gateway configuration.
EmbeddableConfig
Embeddable modifier configuration.
EvolutionConfig
Compiled evolution configuration.
FieldConfig
Compiled field configuration.
IndexConfig
Compiled index configuration.
InjectionConfig
Compiled injection configuration.
LockableConfig
Lockable modifier configuration.
MemoryConfig
Compiled memory configuration.
MemoryModifiers
Memory modifiers (embeddable, summarizable, lockable).
NameRegistry 🔒
Registry for tracking defined names to detect duplicates.
PipelineCompiler
The Pack Config Compiler transforms a parsed AST into runtime configuration.
PolicyConfig
Compiled policy configuration.
SummarizableConfig
Summarizable modifier configuration.
SummarizationPolicyConfig
Compiled summarization policy configuration.
TrajectoryConfig
Compiled trajectory configuration.

Enums§

CompileError
Errors that can occur during pack compilation.
CompiledAbstractionLevel
Compiled abstraction levels.
CompiledAction
Compiled lifecycle actions.
CompiledAdapterType
Compiled adapter types.
CompiledCacheBackend
Compiled cache backend types.
CompiledCredentialDelivery
How server-side OAuth credentials should be delivered to an exec tool.
CompiledFilter
Compiled filter expression.
CompiledFilterValue
Compiled filter values.
CompiledFreshness
Compiled freshness configuration.
CompiledIndexType
Compiled index types.
CompiledInjectionMode
Compiled injection modes.
CompiledLifecycle
Compiled lifecycle configuration.
CompiledLockMode
Compiled lock modes.
CompiledOperator
Compiled operators.
CompiledPIIClassification
Compiled PII classification.
CompiledProviderType
Compiled provider types.
CompiledToolKind
Compiled tool kind.
CompiledTrigger
Compiled trigger types.
SummarizeStyle
Summary styles.

Functions§

default_true 🔒
Default value for enabled field (true).

Type Aliases§

CompileResult