{
  "tool_id": "art-674-eba-im-model-validation-tracker",
  "tool_version": "1.0.0",
  "display_name": "EBA IM-Model Validation Tracker",
  "mcp_name": "compute_eba_im_model_validation_tracker",
  "mandate_type": "compliance_mandate",
  "wave": 114,
  "gpu": false,
  "url": "https://ainumbers.co/tools/674-eba-im-model-validation-tracker.html",
  "description": "Deterministic roll-up arithmetic over a caller-declared internal-model inventory. Counts the declared inventory by status (submitted, approved, rejected), lists pending submission ids in declared order, ages each pending submission in whole days from its declared submitted date to the declared as_of date, and issues an overall verdict under a named aging rule: TRACKING_EMPTY when no submitted or approved models are declared, TRACKING_AGED when any pending submission is older than 180 days at as_of, TRACKING_CURRENT otherwise. No register, no SSR tape, no cutoff feed, no network, no clock: every id, status, date, and the as_of snapshot are caller-declared inputs, never fetched or inferred. This is a tracker of declared-inventory arithmetic, NOT a regulatory determination, NOT advice on any application, and NOT a check of any supervisor register -- the not_proven discipline applies. An absent or invalid as_of, model entry, id, status, or submitted date resolves to a fail-closed payload naming each rejected input, never a silently repaired inventory. Settled arithmetic (counting and calendar-day aging); it cites no external standard.",
  "input_schema_ref": "tools/674-eba-im-model-validation-tracker.html#manifest",
  "consumes": [],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [
    {
      "system": "sha256-source",
      "image_id": "sha256:9521fc1f815df0bdd6252148037398a0d0eb75111936058c17e74a864b8ee999",
      "valid_from": "2026-09-04"
    },
    {
      "system": "risc0",
      "image_id": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
      "valid_from": "2026-09-04"
    }
  ],
  "export_capability": [
    "json"
  ],
  "standards_basis": "not_applicable",
  "cited_clause_digest": [],
  "compute_proof_ready": "ready",
  "cycle_preflight": "FAST — 3,669,941 user_cycles max across all 8 fixture vectors (argmax v2), measured exec-only 2026-09-04 against landed origin/main bytes; 0.12x the 30,000,000 line.",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "L4vDFkqVW2M1PEBqHbb2bgx/GOWf8S8DEtkRhnignFUE2U9evgcYJLRrAkxCPcSL5MO9YVWT+yTwNfo4NJjKTSy2Ai0fJDtbpIlliy9bSHifgdE+YmWTGEOCTnwMzZqEGJlB22hlchwXg93ZIT5pGTxRiAIO0w95aY71ccb6BNsaREMKBuY2HlLsLPEubqMjIFVOV2sL7P8dZkiR63pX2Qjry+a/jS5zsAtJBn5DeWGt6jBNsL+lwKzTdS5sjGvyIdT27lWLfS0nx10Ogt4VNoBVAGAmEIAL5FTAPIsl5LQumbTKV1lbwzgRv7td64Xqlc3vsHH26t87gmYuM31pcw==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:9521fc1f815df0bdd6252148037398a0d0eb75111936058c17e74a864b8ee999",
      "output": {
        "approved": 1,
        "overall": "TRACKING_CURRENT",
        "pending": 1,
        "pending_age_days": {
          "IM-1": 94
        },
        "pending_ids": [
          "IM-1"
        ],
        "trace": "IM-1 submitted 2026-06-01, 94 days to as_of"
      }
    }
  }
}
