Protocol scaffolder
protocol_scaffolder
ProtocolScaffoldRequest
dataclass
Hold one validated protocol-profile request.
Source code in packages/axm-init/src/axm_init/core/protocol_scaffolder.py
build_protocol_scaffold_result(plan, *, profile, mode, root, graph_names, preview)
Project a typed planner result into the shared structured result.
Source code in packages/axm-init/src/axm_init/core/protocol_scaffolder.py
prepare_protocol_request(*, profile, domain, unit, protocols, preview, framework)
Validate protocol options before any target filesystem mutation.
Source code in packages/axm-init/src/axm_init/core/protocol_scaffolder.py
preview_protocol_scaffold(root, request)
Plan declarations and serialize applications by canonical target root.
Source code in packages/axm-init/src/axm_init/core/protocol_scaffolder.py
register_protocol_profile(root, domain)
Persist the profile while serialized with applications on this root.