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