Module ir

Module ir 

Source
Expand description

Pack IR and validation

Structsยง

MarkdownError
PackIr

Enumsยง

PackError

Constantsยง

MAX_PACK_INJECTION_PRIORITY ๐Ÿ”’
Maximum priority allowed for pack injections. Priorities 900+ are reserved for platform-level injections.

Functionsยง

ast_from_ir
Builds a CELLSTATE AST from a pack intermediate representation.
build_adapters ๐Ÿ”’
build_injections ๐Ÿ”’
build_policies ๐Ÿ”’
build_providers ๐Ÿ”’
check_markdown_duplicates ๐Ÿ”’
Validates that Markdown-extracted adapters, policies, injections, and providers contain no duplicate definitions.
collect_tool_ids ๐Ÿ”’
compile_injection_mode_compiled ๐Ÿ”’
compile_pack_agents
Compile pack agent bindings to toolsets with extracted markdown metadata.
compile_pack_injections
Compile pack injection metadata for runtime wiring.
compile_pack_routing
Compile pack provider routing hints.
compile_tools
Compile pack tool registry into runtime tool configs. contracts maps contract paths to their JSON content.
compile_toolsets
Compile pack toolsets into runtime toolset configs.
extract_flows_from_markdown ๐Ÿ”’
Extract flow definitions from Markdown fence blocks.
extract_from_markdown ๐Ÿ”’
Generic helper that extracts items from Markdown fence blocks.
is_valid_executable_path ๐Ÿ”’
Validate that a tool command is a safe executable path.
parse_action ๐Ÿ”’
parse_env_value ๐Ÿ”’
parse_injection_mode ๐Ÿ”’
parse_trigger ๐Ÿ”’
profile_key ๐Ÿ”’
validate_agents ๐Ÿ”’
validate_defaults ๐Ÿ”’
validate_injections ๐Ÿ”’
validate_meta ๐Ÿ”’
validate_profile_cross_refs ๐Ÿ”’
validate_profiles ๐Ÿ”’
validate_routing ๐Ÿ”’
validate_tools ๐Ÿ”’
validate_toolsets ๐Ÿ”’

Type Aliasesยง

ContractFiles
Contract files loaded from the pack for schema compilation.