cdsl新增一些笼统的指标集
This commit is contained in:
@@ -49,7 +49,8 @@ def validate_operation_contract(contract: dict[str, Any]) -> None:
|
||||
"server_injected_paths", "reference_policy", "semantic_preflight", "candidate_verifiers",
|
||||
"runtime_capability",
|
||||
}
|
||||
if not required.issubset(contract) or set(contract) - required - {"contract_hash", "registry_revision"}:
|
||||
optional = {"contract_hash", "registry_revision", "nested_selector_policies"}
|
||||
if not required.issubset(contract) or set(contract) - required - optional:
|
||||
raise OperationContractError("Operation contract has unknown or missing fields")
|
||||
if not isinstance(contract["atomic_id"], str) or not contract["atomic_id"]:
|
||||
raise OperationContractError("Operation contract atomic_id is invalid")
|
||||
|
||||
Reference in New Issue
Block a user