fermilink.implement.contract module¶
- fermilink.implement.contract.build_default_contract(project_root, *, package_id, goal_spec, analysis=None)[source]¶
Build a deterministic fallback contract from goal.md.
- Parameters:
project_root (Path)
package_id (str)
goal_spec (dict[str, Any])
analysis (dict[str, Any] | None)
- Return type:
dict[str, Any]
- fermilink.implement.contract.campaign_config(payload)[source]¶
- Parameters:
payload (dict[str, Any])
- Return type:
dict[str, Any]
- fermilink.implement.contract.controller_config(payload)[source]¶
- Parameters:
payload (dict[str, Any])
- Return type:
dict[str, Any]
- fermilink.implement.contract.editable_paths(payload)[source]¶
- Parameters:
payload (dict[str, Any])
- Return type:
list[str]
- fermilink.implement.contract.immutable_paths(payload)[source]¶
- Parameters:
payload (dict[str, Any])
- Return type:
list[str]
- fermilink.implement.contract.infer_workload_split(workloads)[source]¶
- Parameters:
workloads (list[str])
- Return type:
dict[str, Any]
- fermilink.implement.contract.load_contract(path)[source]¶
- Parameters:
path (Path)
- Return type:
dict[str, Any]
- fermilink.implement.contract.normalize_command_list(payload)[source]¶
Normalize command specs to a list of token lists.
- Parameters:
payload (object)
- Return type:
list[list[str]]
- fermilink.implement.contract.pre_commands(payload, role)[source]¶
- Parameters:
payload (dict[str, Any])
role (str)
- Return type:
list[list[str]]
- fermilink.implement.contract.scoring_config(payload)[source]¶
- Parameters:
payload (dict[str, Any])
- Return type:
dict[str, Any]
- fermilink.implement.contract.validate_contract(payload)[source]¶
- Parameters:
payload (dict[str, Any])
- Return type:
None
- fermilink.implement.contract.validation_commands(payload)[source]¶
- Parameters:
payload (dict[str, Any])
- Return type:
list[list[str]]
- fermilink.implement.contract.worker_config(payload)[source]¶
- Parameters:
payload (dict[str, Any])
- Return type:
dict[str, Any]
- fermilink.implement.contract.worker_visible_contract(payload)[source]¶
- Parameters:
payload (dict[str, Any])
- Return type:
dict[str, Any]