Files
QuantEngineByItz/spec/22_pipeline_runtime_contract.yaml

37 lines
1.2 KiB
YAML

pipeline_runtime_contract:
formula_id: PIPELINE_RUNTIME_CONTRACT_V1
has_code_implementation: true
code_path: "tools/profile_pipeline_runtime.py"
version: 1
modes:
bundle:
purpose: build normalized bundle artifacts before upload packaging
max_elapsed_sec_target: 15
release:
purpose: final upload package with full gate once
max_elapsed_sec_target: 180
required_steps:
- release-gate
- build-bundle
- build-zip
forbidden_duplicate_steps:
- daily-feedback-report-after-validate-engine-strict
quick:
purpose: fast package with recent gate artifacts
max_elapsed_sec_target: 60
freshness_max_minutes: 60
required_fresh_artifacts:
- Temp/engine_harness_gate_result.json
- Temp/strategy_hardening_harness_v2.json
- Temp/data_integrity_100_lock_v2.json
package-only:
purpose: zip without rerunning heavy validation
max_elapsed_sec_target: 10
require_previous_gate_ok: true
freshness_max_minutes: 1440
acceptance:
engine_gate_status: OK
engine_failed_checks_count: 0
runtime_profile_required: true
zip_created: true