{
  "assessments": [
    {
      "assessment_id": "O017-ASMT-BOUNDED-COMMUNITY-TRANSACTION",
      "authenticity": "authorized_external_or_reviewed_local",
      "competency_ids": [
        "O017-COMP-U04",
        "O017-COMP-U07",
        "O017-COMP-U08",
        "O017-COMP-U09"
      ],
      "completion_modes": [
        "community_transaction",
        "externally_reviewed_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-INDEPENDENT-MATH-CHECKER",
        "O017-EVALUATOR-ROLE-AUTHORIZED-TRANSACTION-VERIFIER",
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-01",
        "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-02",
        "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-03",
        "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-04",
        "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-05"
      ],
      "external_action_authority": "separate_specific_human_authorization_required",
      "kind": "authentic_delivery",
      "localization": {
        "description": "A single small, non-duplicative, reviewable contribution, submitted only with separate human authorization; if external action is unsafe or unavailable, use independent local review and a weaker label.",
        "instructions": "Record the actual state: prepared, submitted, acknowledged, accepted, merged, published, rejected, withdrawn, unknown, or externally_reviewed_local. Acceptance is not required and must not be inferred.",
        "label": "Bounded community transaction or externally reviewed local equivalent"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-a05-community",
          "path": "source/wrapper/index.qmd",
          "role": "assessment_prompt",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-gates",
          "path": "source/wrapper/index.qmd",
          "role": "rubric",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-calibration-sources",
          "path": "source/wrapper/index.qmd",
          "role": "calibration_exemplar",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-machine-package",
          "path": "source/wrapper/index.qmd",
          "role": "form_template",
          "surface": "delivery_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U04-01",
        "O017-LO-U04-02",
        "O017-LO-U04-03",
        "O017-LO-U04-04",
        "O017-LO-U04-05",
        "O017-LO-U04-06",
        "O017-LO-U04-07",
        "O017-LO-U04-08",
        "O017-LO-U07-01",
        "O017-LO-U07-02",
        "O017-LO-U07-03",
        "O017-LO-U07-04",
        "O017-LO-U07-05",
        "O017-LO-U07-06",
        "O017-LO-U07-07",
        "O017-LO-U07-08",
        "O017-LO-U07-09",
        "O017-LO-U08-01",
        "O017-LO-U08-02",
        "O017-LO-U08-03",
        "O017-LO-U08-04",
        "O017-LO-U08-05",
        "O017-LO-U08-06",
        "O017-LO-U08-07",
        "O017-LO-U08-08",
        "O017-LO-U09-01",
        "O017-LO-U09-02",
        "O017-LO-U09-03",
        "O017-LO-U09-04",
        "O017-LO-U09-05",
        "O017-LO-U09-06",
        "O017-LO-U09-07",
        "O017-LO-U09-08"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-BOUNDED-COMMUNITY-TRANSACTION-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-01"
            ],
            "localization": {
              "criterion_text": "One target, one contribution, the version, locators, duplicate search, rights, and what will remain untouched are narrowly specified.",
              "label": "Scope and non-duplication"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-BOUNDED-COMMUNITY-TRANSACTION-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-02"
            ],
            "localization": {
              "criterion_text": "The diagnosis, minimal change, validation, attribution, limitations, withdrawal route, and one concise message can be reviewed as a single package.",
              "label": "Package quality"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-BOUNDED-COMMUNITY-TRANSACTION-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-03"
            ],
            "localization": {
              "criterion_text": "Each external action has separate human authorization for a specific target; without authorization, the package stops locally.",
              "label": "Authorization to act"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-BOUNDED-COMMUNITY-TRANSACTION-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-04"
            ],
            "localization": {
              "criterion_text": "Each external transition has event evidence; prepared is not called submitted, and submitted is not called accepted, merged, or published.",
              "label": "Evidenced status"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-BOUNDED-COMMUNITY-TRANSACTION-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-BOUNDED-COMMUNITY-TRANSACTION-05"
            ],
            "localization": {
              "criterion_text": "If external action is unsafe or unavailable, an independent checker assesses the actual package and the result is labeled externally_reviewed_local, with no claim of community participation.",
              "label": "Honest alternative route"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 5
          }
        ],
        "localization": {
          "label": "Rubric — Bounded community transaction or externally reviewed local equivalent",
          "pass_rule": "All mandatory criteria must be met; one unmet criterion requires revision."
        },
        "rubric_id": "O017-RUBRIC-BOUNDED-COMMUNITY-TRANSACTION",
        "scoring": {
          "mode": "binary_all_required",
          "passing_value": "met"
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-INDEPENDENT-REFEREE-CYCLE",
      "authenticity": "two_person_independent",
      "competency_ids": [
        "O017-COMP-U03",
        "O017-COMP-U04",
        "O017-COMP-U05",
        "O017-COMP-U08"
      ],
      "completion_modes": [
        "authentic_direct"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-INDEPENDENT-REFEREE",
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-01",
        "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-02",
        "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-03",
        "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-04",
        "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-05"
      ],
      "external_action_authority": "not_applicable",
      "kind": "authentic_delivery",
      "localization": {
        "description": "One review cycle with two different people serving as author and referee.",
        "instructions": "Preserve the initial artifact, report, response, disposition table, revision, before/after evidence, identities or private IDs, and unresolved issues.",
        "label": "Independent author–referee cycle"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-a03-referee-cycle",
          "path": "source/wrapper/index.qmd",
          "role": "assessment_prompt",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-gates",
          "path": "source/wrapper/index.qmd",
          "role": "rubric",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-calibration-sources",
          "path": "source/wrapper/index.qmd",
          "role": "calibration_exemplar",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-machine-package",
          "path": "source/wrapper/index.qmd",
          "role": "form_template",
          "surface": "delivery_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U03-01",
        "O017-LO-U03-02",
        "O017-LO-U03-03",
        "O017-LO-U03-04",
        "O017-LO-U03-05",
        "O017-LO-U03-06",
        "O017-LO-U03-07",
        "O017-LO-U03-08",
        "O017-LO-U04-01",
        "O017-LO-U04-02",
        "O017-LO-U04-03",
        "O017-LO-U04-04",
        "O017-LO-U04-05",
        "O017-LO-U04-06",
        "O017-LO-U04-07",
        "O017-LO-U04-08",
        "O017-LO-U05-01",
        "O017-LO-U05-02",
        "O017-LO-U05-03",
        "O017-LO-U05-04",
        "O017-LO-U05-05",
        "O017-LO-U05-06",
        "O017-LO-U05-07",
        "O017-LO-U05-08",
        "O017-LO-U08-01",
        "O017-LO-U08-02",
        "O017-LO-U08-03",
        "O017-LO-U08-04",
        "O017-LO-U08-05",
        "O017-LO-U08-06",
        "O017-LO-U08-07",
        "O017-LO-U08-08"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-INDEPENDENT-REFEREE-CYCLE-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-01"
            ],
            "localization": {
              "criterion_text": "The learner or author and the referee are two different people; their real identities or private IDs can be audited by the course assessor.",
              "label": "Role independence"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-INDEPENDENT-REFEREE-CYCLE-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-02"
            ],
            "localization": {
              "criterion_text": "The initial artifact, referee report, author's response, and final revision are frozen as separate versions without overwriting history.",
              "label": "Complete version package"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-INDEPENDENT-REFEREE-CYCLE-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-03"
            ],
            "localization": {
              "criterion_text": "Each significant comment identifies the target, locator, diagnosis, evidence, severity, confidence, and an executable action.",
              "label": "Evidence-backed report"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-INDEPENDENT-REFEREE-CYCLE-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-04"
            ],
            "localization": {
              "criterion_text": "Each comment is mapped to a decision, action, evidence, change location, status, and a reason if rejected or held.",
              "label": "Disposition table"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-INDEPENDENT-REFEREE-CYCLE-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-INDEPENDENT-REFEREE-CYCLE-05"
            ],
            "localization": {
              "criterion_text": "Significant changes are checked against the initial and final artifacts; their impact and unresolved issues remain visible.",
              "label": "Before/after evidence"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 5
          }
        ],
        "localization": {
          "label": "Rubric — Independent author–referee cycle",
          "pass_rule": "All mandatory criteria must be met; one unmet criterion requires revision."
        },
        "rubric_id": "O017-RUBRIC-INDEPENDENT-REFEREE-CYCLE",
        "scoring": {
          "mode": "binary_all_required",
          "passing_value": "met"
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-LIVE-SEMINAR",
      "authenticity": "real_event",
      "competency_ids": [
        "O017-COMP-U01",
        "O017-COMP-U05",
        "O017-COMP-U08"
      ],
      "completion_modes": [
        "authentic_direct"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-SEMINAR-SUPERVISOR",
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-LIVE-SEMINAR-01",
        "O017-EVIDENCE-LIVE-SEMINAR-02",
        "O017-EVIDENCE-LIVE-SEMINAR-03",
        "O017-EVIDENCE-LIVE-SEMINAR-04",
        "O017-EVIDENCE-LIVE-SEMINAR-05"
      ],
      "external_action_authority": "not_applicable",
      "kind": "authentic_delivery",
      "localization": {
        "description": "Attendance at or delivery of an actual mathematics seminar, or an accessible supervised equivalent, with an honest evidence record.",
        "instructions": "Keep event evidence, timestamped notes, a dependency map, a question log, unavailable portions, corrections, and accessibility surfaces.",
        "label": "Live seminar"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-a02-seminar",
          "path": "source/wrapper/index.qmd",
          "role": "assessment_prompt",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-gates",
          "path": "source/wrapper/index.qmd",
          "role": "rubric",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-calibration-sources",
          "path": "source/wrapper/index.qmd",
          "role": "calibration_exemplar",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-machine-package",
          "path": "source/wrapper/index.qmd",
          "role": "form_template",
          "surface": "delivery_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U01-01",
        "O017-LO-U01-02",
        "O017-LO-U01-03",
        "O017-LO-U01-04",
        "O017-LO-U01-05",
        "O017-LO-U01-06",
        "O017-LO-U05-01",
        "O017-LO-U05-02",
        "O017-LO-U05-03",
        "O017-LO-U05-04",
        "O017-LO-U05-05",
        "O017-LO-U05-06",
        "O017-LO-U05-07",
        "O017-LO-U05-08",
        "O017-LO-U08-01",
        "O017-LO-U08-02",
        "O017-LO-U08-03",
        "O017-LO-U08-04",
        "O017-LO-U08-05",
        "O017-LO-U08-06",
        "O017-LO-U08-07",
        "O017-LO-U08-08"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-LIVE-SEMINAR-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-LIVE-SEMINAR-01"
            ],
            "localization": {
              "criterion_text": "The event identity, time, learner's role, evidence of attendance or delivery, and limitations of the record can be checked.",
              "label": "Event evidence"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-LIVE-SEMINAR-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-LIVE-SEMINAR-02"
            ],
            "localization": {
              "criterion_text": "The notes distinguish observations, verification, questions, objections, and inaudible or unavailable portions without inventing content.",
              "label": "Timestamped notes"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-LIVE-SEMINAR-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-LIVE-SEMINAR-03"
            ],
            "localization": {
              "criterion_text": "The main claims, definitions, assumptions, lemmas, proofs, and open problems are mapped with sufficiently precise locators or timestamps.",
              "label": "Dependency map"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-LIVE-SEMINAR-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-LIVE-SEMINAR-04"
            ],
            "localization": {
              "criterion_text": "The question log and corrected final notes preserve changes, their grounds, and unresolved items.",
              "label": "Questions and corrections"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-LIVE-SEMINAR-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-LIVE-SEMINAR-05"
            ],
            "localization": {
              "criterion_text": "If live audio or video is unavailable, a supervised equivalent preserves the learning objectives and is labeled as an equivalent, not as an event that did not occur.",
              "label": "Accessible equivalent"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 5
          }
        ],
        "localization": {
          "label": "Rubric — Live seminar",
          "pass_rule": "All mandatory criteria must be met; one unmet criterion requires revision."
        },
        "rubric_id": "O017-RUBRIC-LIVE-SEMINAR",
        "scoring": {
          "mode": "binary_all_required",
          "passing_value": "met"
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-REAL-ERRATUM-DOSSIER",
      "authenticity": "real_source_independently_checked",
      "competency_ids": [
        "O017-COMP-U02",
        "O017-COMP-U03",
        "O017-COMP-U04",
        "O017-COMP-U06",
        "O017-COMP-U07"
      ],
      "completion_modes": [
        "authentic_direct"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-INDEPENDENT-MATH-CHECKER",
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-01",
        "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-02",
        "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-03",
        "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-04",
        "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-05"
      ],
      "external_action_authority": "not_applicable",
      "kind": "authentic_delivery",
      "localization": {
        "description": "Audit one real, openly accessible source with its version frozen, with a reproducible diagnosis, minimal correction, and independent mathematical check.",
        "instructions": "Submission is not required and must not be inferred. Keep the version, rights, reproducer, correction, validation, independent check, impact, and uncertainty.",
        "label": "Real-source erratum dossier"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-a04-erratum",
          "path": "source/wrapper/index.qmd",
          "role": "assessment_prompt",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-gates",
          "path": "source/wrapper/index.qmd",
          "role": "rubric",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-calibration-sources",
          "path": "source/wrapper/index.qmd",
          "role": "calibration_exemplar",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-machine-package",
          "path": "source/wrapper/index.qmd",
          "role": "form_template",
          "surface": "delivery_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U02-01",
        "O017-LO-U02-02",
        "O017-LO-U02-03",
        "O017-LO-U02-04",
        "O017-LO-U02-05",
        "O017-LO-U02-06",
        "O017-LO-U02-07",
        "O017-LO-U03-01",
        "O017-LO-U03-02",
        "O017-LO-U03-03",
        "O017-LO-U03-04",
        "O017-LO-U03-05",
        "O017-LO-U03-06",
        "O017-LO-U03-07",
        "O017-LO-U03-08",
        "O017-LO-U04-01",
        "O017-LO-U04-02",
        "O017-LO-U04-03",
        "O017-LO-U04-04",
        "O017-LO-U04-05",
        "O017-LO-U04-06",
        "O017-LO-U04-07",
        "O017-LO-U04-08",
        "O017-LO-U06-01",
        "O017-LO-U06-02",
        "O017-LO-U06-03",
        "O017-LO-U06-04",
        "O017-LO-U06-05",
        "O017-LO-U06-06",
        "O017-LO-U06-07",
        "O017-LO-U06-08",
        "O017-LO-U06-09",
        "O017-LO-U07-01",
        "O017-LO-U07-02",
        "O017-LO-U07-03",
        "O017-LO-U07-04",
        "O017-LO-U07-05",
        "O017-LO-U07-06",
        "O017-LO-U07-07",
        "O017-LO-U07-08",
        "O017-LO-U07-09"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-REAL-ERRATUM-DOSSIER-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-01"
            ],
            "localization": {
              "criterion_text": "The work, version, copy, locator, wording, check date, and rights of the actual source can be checked.",
              "label": "Frozen openly accessible source"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-REAL-ERRATUM-DOSSIER-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-02"
            ],
            "localization": {
              "criterion_text": "The reproducer or reconstruction checks all hypotheses, demonstrates the failure minimally, and separates observation from proof.",
              "label": "Reproducible diagnosis"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-REAL-ERRATUM-DOSSIER-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-03"
            ],
            "localization": {
              "criterion_text": "The proposed correction is the smallest sufficient change and is justified by a mathematical argument, without overstating its scope.",
              "label": "Minimal correction"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-REAL-ERRATUM-DOSSIER-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-04"
            ],
            "localization": {
              "criterion_text": "A different person checks the diagnosis and correction, recording the decision, its grounds, their identity or private ID, and any remaining disagreement.",
              "label": "Independent check"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-REAL-ERRATUM-DOSSIER-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-ERRATUM-DOSSIER-05"
            ],
            "localization": {
              "criterion_text": "The dossier distinguishes prepared, checked, and submitted; submission is not claimed without evidence, and impact beyond the scope remains unknown.",
              "label": "Honest status and impact"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 5
          }
        ],
        "localization": {
          "label": "Rubric — Real-source erratum dossier",
          "pass_rule": "All mandatory criteria must be met; one unmet criterion requires revision."
        },
        "rubric_id": "O017-RUBRIC-REAL-ERRATUM-DOSSIER",
        "scoring": {
          "mode": "binary_all_required",
          "passing_value": "met"
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-REAL-SOURCE-SEARCH",
      "authenticity": "real_source",
      "competency_ids": [
        "O017-COMP-U01",
        "O017-COMP-U02",
        "O017-COMP-U04"
      ],
      "completion_modes": [
        "authentic_direct"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-REAL-SOURCE-SEARCH-01",
        "O017-EVIDENCE-REAL-SOURCE-SEARCH-02",
        "O017-EVIDENCE-REAL-SOURCE-SEARCH-03",
        "O017-EVIDENCE-REAL-SOURCE-SEARCH-04",
        "O017-EVIDENCE-REAL-SOURCE-SEARCH-05"
      ],
      "external_action_authority": "not_applicable",
      "kind": "authentic_delivery",
      "localization": {
        "description": "A search without a pre-seeded candidate list for one actual mathematics paper or monograph, whose version is frozen.",
        "instructions": "Keep the question, queries, retrieval times, stopping rule, version, rights, authority comparison, decisions, and uncertainty.",
        "label": "Real-source search"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-a01-real-source-search",
          "path": "source/wrapper/index.qmd",
          "role": "assessment_prompt",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-gates",
          "path": "source/wrapper/index.qmd",
          "role": "rubric",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-calibration-sources",
          "path": "source/wrapper/index.qmd",
          "role": "calibration_exemplar",
          "surface": "delivery_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-wrap-machine-package",
          "path": "source/wrapper/index.qmd",
          "role": "form_template",
          "surface": "delivery_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U01-01",
        "O017-LO-U01-02",
        "O017-LO-U01-03",
        "O017-LO-U01-04",
        "O017-LO-U01-05",
        "O017-LO-U01-06",
        "O017-LO-U02-01",
        "O017-LO-U02-02",
        "O017-LO-U02-03",
        "O017-LO-U02-04",
        "O017-LO-U02-05",
        "O017-LO-U02-06",
        "O017-LO-U02-07",
        "O017-LO-U04-01",
        "O017-LO-U04-02",
        "O017-LO-U04-03",
        "O017-LO-U04-04",
        "O017-LO-U04-05",
        "O017-LO-U04-06",
        "O017-LO-U04-07",
        "O017-LO-U04-08"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-REAL-SOURCE-SEARCH-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-SOURCE-SEARCH-01"
            ],
            "localization": {
              "criterion_text": "One actual mathematics paper or monograph is frozen with a checkable work identity, version, copy, locator, retrieval date, and basis for rights.",
              "label": "Actual target and version"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-REAL-SOURCE-SEARCH-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-SOURCE-SEARCH-02"
            ],
            "localization": {
              "criterion_text": "The question, all queries, discovery path, relevant negative results, and stopping rule are recorded without accepting a supplied candidate list as a substitute for searching.",
              "label": "Unseeded search"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-REAL-SOURCE-SEARCH-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-SOURCE-SEARCH-03"
            ],
            "localization": {
              "criterion_text": "At least two candidate surfaces or sources are compared against a specific question; reputation and result ranking are not used as proof.",
              "label": "Authority comparison"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-REAL-SOURCE-SEARCH-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-SOURCE-SEARCH-04"
            ],
            "localization": {
              "criterion_text": "The statement that a source contains a claim is separated from the decision that the claim is true, with explicit locators, grounds, and limits of inference.",
              "label": "Claim audit"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-REAL-SOURCE-SEARCH-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-REAL-SOURCE-SEARCH-05"
            ],
            "localization": {
              "criterion_text": "Missing fields, version conflicts, inclusion decisions, and reasons for stopping are preserved without guessing.",
              "label": "Uncertainty and decision trail"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 5
          }
        ],
        "localization": {
          "label": "Rubric — Real-source search",
          "pass_rule": "All mandatory criteria must be met; one unmet criterion requires revision."
        },
        "rubric_id": "O017-RUBRIC-REAL-SOURCE-SEARCH",
        "scoring": {
          "mode": "binary_all_required",
          "passing_value": "met"
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-U01-COMPLETION",
      "authenticity": "bounded_local_or_synthetic",
      "competency_ids": [
        "O017-COMP-U01"
      ],
      "completion_modes": [
        "coursebook_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-U01-COMPLETION-01",
        "O017-EVIDENCE-U01-COMPLETION-02",
        "O017-EVIDENCE-U01-COMPLETION-03",
        "O017-EVIDENCE-U01-COMPLETION-04",
        "O017-EVIDENCE-U01-COMPLETION-05"
      ],
      "external_action_authority": "not_applicable",
      "kind": "coursebook_unit_completion",
      "localization": {
        "description": "The assessment published in Unit 1 — Reading Arguments as Networks of Claims.",
        "instructions": "Use the prompt, evidence, mandatory gates, and rubric at the source locator bound to this record.",
        "label": "Unit 1 completion"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-u01-completion-task",
          "path": "source/units/01-membaca-argumen.qmd",
          "role": "assessment_prompt",
          "surface": "source_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U01-01",
        "O017-LO-U01-02",
        "O017-LO-U01-03",
        "O017-LO-U01-04",
        "O017-LO-U01-05",
        "O017-LO-U01-06"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-U01-COMPLETION-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U01-COMPLETION-01"
            ],
            "localization": {
              "criterion_text": "claims and assumptions are stated in full;",
              "label": "Criterion 1"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-U01-COMPLETION-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U01-COMPLETION-02"
            ],
            "localization": {
              "criterion_text": "all main proof obligations are discharged;",
              "label": "Criterion 2"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-U01-COMPLETION-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U01-COMPLETION-03"
            ],
            "localization": {
              "criterion_text": "experiments are explicitly separated from proof;",
              "label": "Criterion 3"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-U01-COMPLETION-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U01-COMPLETION-04"
            ],
            "localization": {
              "criterion_text": "one limitation or counterexample is analyzed; and",
              "label": "Criterion 4"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-U01-COMPLETION-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U01-COMPLETION-05"
            ],
            "localization": {
              "criterion_text": "the origin of every text, dataset, and piece of code is traceable.",
              "label": "Criterion 5"
            },
            "passing_threshold": "met",
            "required": true,
            "scoring_mode": "binary",
            "sequence": 5
          }
        ],
        "localization": {
          "label": "Rubric — Unit 1 completion",
          "pass_rule": "All five conditions in the 'The memo passes if' checklist must be met."
        },
        "rubric_id": "O017-RUBRIC-U01-COMPLETION",
        "scoring": {
          "mode": "binary_all_required",
          "passing_value": "met"
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-U02-COMPLETION",
      "authenticity": "bounded_local_or_synthetic",
      "competency_ids": [
        "O017-COMP-U02"
      ],
      "completion_modes": [
        "coursebook_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-U02-COMPLETION-01",
        "O017-EVIDENCE-U02-COMPLETION-02",
        "O017-EVIDENCE-U02-COMPLETION-03",
        "O017-EVIDENCE-U02-COMPLETION-04",
        "O017-EVIDENCE-U02-COMPLETION-05"
      ],
      "external_action_authority": "not_applicable",
      "kind": "coursebook_unit_completion",
      "localization": {
        "description": "The assessment published in Unit 2 — Searching the Literature and Assessing Source Authority.",
        "instructions": "Use the prompt, evidence, mandatory gates, and rubric at the source locator bound to this record.",
        "label": "Unit 2 completion"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-u02-completion-task",
          "path": "source/units/02-menelusuri-sumber.qmd",
          "role": "assessment_prompt",
          "surface": "source_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-u02-completion-rubric",
          "path": "source/units/02-menelusuri-sumber.qmd",
          "role": "rubric",
          "surface": "source_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U02-01",
        "O017-LO-U02-02",
        "O017-LO-U02-03",
        "O017-LO-U02-04",
        "O017-LO-U02-05",
        "O017-LO-U02-06",
        "O017-LO-U02-07"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-U02-COMPLETION-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U02-COMPLETION-01"
            ],
            "localization": {
              "criterion_text": "the question, search path, decisions, and stopping conditions are complete",
              "label": "Search"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-U02-COMPLETION-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U02-COMPLETION-02"
            ],
            "localization": {
              "criterion_text": "concept, version, edition, pointer, and missing data are correctly distinguished",
              "label": "Source identity"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-U02-COMPLETION-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U02-COMPLETION-03"
            ],
            "localization": {
              "criterion_text": "all nodes and edges are typed, every edge has an explicit direction, and facts and inferences are separated",
              "label": "Citation chain"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-U02-COMPLETION-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U02-COMPLETION-04"
            ],
            "localization": {
              "criterion_text": "the pointwise limit, counterexample, and proof of the uniform limit theorem are complete",
              "label": "Mathematical audit"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-U02-COMPLETION-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U02-COMPLETION-05"
            ],
            "localization": {
              "criterion_text": "each conclusion is linked to a source or argument, and its limitations are stated",
              "label": "Exposition"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 5
          }
        ],
        "localization": {
          "label": "Rubric — Unit 2 completion",
          "pass_rule": "The passing score is at least 8 out of 10, with a score of 2 for **Source identity** and **Mathematical audit**. Fabricated bibliographic data, a concept PID used as though it identified a fixed version, or reputation treated as proof requires revision even when the total score is sufficient."
        },
        "rubric_id": "O017-RUBRIC-U02-COMPLETION",
        "scoring": {
          "mandatory_revision_overrides_total": true,
          "maximum_total": 10,
          "minimum_total": 8,
          "mode": "numeric_threshold_with_gates",
          "required_full_score_criterion_ids": [
            "O017-CRIT-U02-COMPLETION-02",
            "O017-CRIT-U02-COMPLETION-04"
          ],
          "scale": [
            0,
            1,
            2
          ]
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-U03-COMPLETION",
      "authenticity": "bounded_local_or_synthetic",
      "competency_ids": [
        "O017-COMP-U03"
      ],
      "completion_modes": [
        "coursebook_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-U03-COMPLETION-01",
        "O017-EVIDENCE-U03-COMPLETION-02",
        "O017-EVIDENCE-U03-COMPLETION-03",
        "O017-EVIDENCE-U03-COMPLETION-04",
        "O017-EVIDENCE-U03-COMPLETION-05",
        "O017-EVIDENCE-U03-COMPLETION-06"
      ],
      "external_action_authority": "not_applicable",
      "kind": "coursebook_unit_completion",
      "localization": {
        "description": "The assessment published in Unit 3 — Reconstructing Condensed or Omitted Proofs.",
        "instructions": "Use the prompt, evidence, mandatory gates, and rubric at the source locator bound to this record.",
        "label": "Unit 3 completion"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-u03-completion-task",
          "path": "source/units/03-merekonstruksi-pembuktian.qmd",
          "role": "assessment_prompt",
          "surface": "source_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-u03-completion-rubric",
          "path": "source/units/03-merekonstruksi-pembuktian.qmd",
          "role": "rubric",
          "surface": "source_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U03-01",
        "O017-LO-U03-02",
        "O017-LO-U03-03",
        "O017-LO-U03-04",
        "O017-LO-U03-05",
        "O017-LO-U03-06",
        "O017-LO-U03-07",
        "O017-LO-U03-08"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-U03-COMPLETION-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U03-COMPLETION-01"
            ],
            "localization": {
              "criterion_text": "all objects, quantifiers, and the topology of the ambient space are correct",
              "label": "Claims and domains"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-U03-COMPLETION-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U03-COMPLETION-02"
            ],
            "localization": {
              "criterion_text": "each condensed expression becomes an obligation, and the obligations along every path are discharged",
              "label": "Obligations and graph"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-U03-COMPLETION-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U03-COMPLETION-03"
            ],
            "localization": {
              "criterion_text": "inputs, hypotheses, outputs, and instantiation are checked",
              "label": "Lemma contracts"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-U03-COMPLETION-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U03-COMPLETION-04"
            ],
            "localization": {
              "criterion_text": "the elementary proof is complete and handles both possible choices of complement",
              "label": "Reconstruction"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-U03-COMPLETION-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U03-COMPLETION-05"
            ],
            "localization": {
              "criterion_text": "the deletion test shows that each essential detail serves a purpose",
              "label": "Minimal but sufficient"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 5
          },
          {
            "criterion_id": "O017-CRIT-U03-COMPLETION-06",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U03-COMPLETION-06"
            ],
            "localization": {
              "criterion_text": "all gaps have a status and grounds, and conclusions in the ambient space are correctly delimited",
              "label": "Honesty about gaps and limitations"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 6
          }
        ],
        "localization": {
          "label": "Rubric — Unit 3 completion",
          "pass_rule": "The passing score is at least 10 out of 12, with a score of 2 for **Reconstruction** and **Honesty about gaps and limitations**. Adding a hypothesis not present, applying compactness before establishing that the family is an open cover, or claiming a gap is closed solely by naming a lemma requires revision even when the total score is sufficient."
        },
        "rubric_id": "O017-RUBRIC-U03-COMPLETION",
        "scoring": {
          "mandatory_revision_overrides_total": true,
          "maximum_total": 12,
          "minimum_total": 10,
          "mode": "numeric_threshold_with_gates",
          "required_full_score_criterion_ids": [
            "O017-CRIT-U03-COMPLETION-04",
            "O017-CRIT-U03-COMPLETION-06"
          ],
          "scale": [
            0,
            1,
            2
          ]
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-U04-COMPLETION",
      "authenticity": "bounded_local_or_synthetic",
      "competency_ids": [
        "O017-COMP-U04"
      ],
      "completion_modes": [
        "coursebook_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-U04-COMPLETION-01",
        "O017-EVIDENCE-U04-COMPLETION-02",
        "O017-EVIDENCE-U04-COMPLETION-03",
        "O017-EVIDENCE-U04-COMPLETION-04",
        "O017-EVIDENCE-U04-COMPLETION-05",
        "O017-EVIDENCE-U04-COMPLETION-06"
      ],
      "external_action_authority": "not_applicable",
      "kind": "coursebook_unit_completion",
      "localization": {
        "description": "The assessment published in Unit 4 — Citation, Provenance, and Source Notebooks.",
        "instructions": "Use the prompt, evidence, mandatory gates, and rubric at the source locator bound to this record.",
        "label": "Unit 4 completion"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-u04-completion-task",
          "path": "source/units/04-sitasi-provenance-catatan-sumber.qmd",
          "role": "assessment_prompt",
          "surface": "source_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-u04-completion-rubric",
          "path": "source/units/04-sitasi-provenance-catatan-sumber.qmd",
          "role": "rubric",
          "surface": "source_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U04-01",
        "O017-LO-U04-02",
        "O017-LO-U04-03",
        "O017-LO-U04-04",
        "O017-LO-U04-05",
        "O017-LO-U04-06",
        "O017-LO-U04-07",
        "O017-LO-U04-08"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-U04-COMPLETION-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U04-COMPLETION-01"
            ],
            "localization": {
              "criterion_text": "all objects, pointers, and version relationships are explicit",
              "label": "Identity and versions"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-U04-COMPLETION-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U04-COMPLETION-02"
            ],
            "localization": {
              "criterion_text": "both claims are stated accurately and linked to their locations in their respective versions",
              "label": "Claims and locations"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-U04-COMPLETION-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U04-COMPLETION-03"
            ],
            "localization": {
              "criterion_text": "the norm in the example is calculated, and submultiplicativity is proved in full",
              "label": "Mathematical audit"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-U04-COMPLETION-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U04-COMPLETION-04"
            ],
            "localization": {
              "criterion_text": "occurrence, rejection, proof, decision, and limitations are separated",
              "label": "Evidence provenance"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-U04-COMPLETION-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U04-COMPLETION-05"
            ],
            "localization": {
              "criterion_text": "all minimum fields are present, status is honest, and empirical scope is delimited",
              "label": "Computational provenance"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 5
          },
          {
            "criterion_id": "O017-CRIT-U04-COMPLETION-06",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U04-COMPLETION-06"
            ],
            "localization": {
              "criterion_text": "missing data have a status, the correction preserves V1, and citations fit their purpose",
              "label": "Uncertainty and exposition"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 6
          }
        ],
        "localization": {
          "label": "Rubric — Unit 4 completion",
          "pass_rule": "The passing score is at least 10 out of 12, with a score of 2 for **Mathematical audit**, **Evidence provenance**, and **Uncertainty and exposition**. Deleting V1 after finding a correction, treating V2 as true merely because it is newer, inventing metadata, or claiming an execution that was not performed requires revision even when the total score is sufficient."
        },
        "rubric_id": "O017-RUBRIC-U04-COMPLETION",
        "scoring": {
          "mandatory_revision_overrides_total": true,
          "maximum_total": 12,
          "minimum_total": 10,
          "mode": "numeric_threshold_with_gates",
          "required_full_score_criterion_ids": [
            "O017-CRIT-U04-COMPLETION-03",
            "O017-CRIT-U04-COMPLETION-04",
            "O017-CRIT-U04-COMPLETION-06"
          ],
          "scale": [
            0,
            1,
            2
          ]
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-U05-COMPLETION",
      "authenticity": "bounded_local_or_synthetic",
      "competency_ids": [
        "O017-COMP-U05"
      ],
      "completion_modes": [
        "coursebook_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-U05-COMPLETION-01",
        "O017-EVIDENCE-U05-COMPLETION-02",
        "O017-EVIDENCE-U05-COMPLETION-03",
        "O017-EVIDENCE-U05-COMPLETION-04",
        "O017-EVIDENCE-U05-COMPLETION-05",
        "O017-EVIDENCE-U05-COMPLETION-06"
      ],
      "external_action_authority": "not_applicable",
      "kind": "coursebook_unit_completion",
      "localization": {
        "description": "The assessment published in Unit 5 — Writing Auditable Mathematical Exposition.",
        "instructions": "Use the prompt, evidence, mandatory gates, and rubric at the source locator bound to this record.",
        "label": "Unit 5 completion"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-u05-completion-task",
          "path": "source/units/05-eksposisi-matematika.qmd",
          "role": "assessment_prompt",
          "surface": "source_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-u05-completion-rubric",
          "path": "source/units/05-eksposisi-matematika.qmd",
          "role": "rubric",
          "surface": "source_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U05-01",
        "O017-LO-U05-02",
        "O017-LO-U05-03",
        "O017-LO-U05-04",
        "O017-LO-U05-05",
        "O017-LO-U05-06",
        "O017-LO-U05-07",
        "O017-LO-U05-08"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-U05-COMPLETION-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U05-COMPLETION-01"
            ],
            "localization": {
              "criterion_text": "the reader, purpose, prerequisites, format, and limitations consistently determine the details",
              "label": "Reader and scope"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-U05-COMPLETION-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U05-COMPLETION-02"
            ],
            "localization": {
              "criterion_text": "definitions, theorems, symbols, quantifiers, and locators are correct before use",
              "label": "Claims and notation"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-U05-COMPLETION-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U05-COMPLETION-03"
            ],
            "localization": {
              "criterion_text": "all three lemmas are used with correct contracts and produce a real root without gaps",
              "label": "Proof path"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-U05-COMPLETION-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U05-COMPLETION-04"
            ],
            "localization": {
              "criterion_text": "the illustration and two counterexamples precisely delimit existence, degree parity, and uniqueness",
              "label": "Examples and limitations"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-U05-COMPLETION-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U05-COMPLETION-05"
            ],
            "localization": {
              "criterion_text": "each claim can be located, local material is distinguished from external sources, and uncertainty is reported honestly",
              "label": "Locators and citations"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 5
          },
          {
            "criterion_id": "O017-CRIT-U05-COMPLETION-06",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U05-COMPLETION-06"
            ],
            "localization": {
              "criterion_text": "the audit produces a clean manuscript; the revision notes identify deletions, narrowing of scope, and explicit dependencies; the eight-minute outline uses signposts, identifies two things that are not proved, and provides access to the details",
              "label": "Revision and seminar"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 6
          }
        ],
        "localization": {
          "label": "Rubric — Unit 5 completion",
          "pass_rule": "The passing score is at least 10 out of 12, with a score of 2 for **Proof path** and **Locators and citations**. Inferring a unique root, applying the Intermediate Value Theorem without continuity or a sign change, inventing package metadata, or using a numerical example as universal proof requires revision even when the total score is sufficient. The three-part revision note, signposts, two unproved limitations, and eight-minute limit are also mandatory gates, not optional items compensated by other scores."
        },
        "rubric_id": "O017-RUBRIC-U05-COMPLETION",
        "scoring": {
          "mandatory_revision_overrides_total": true,
          "maximum_total": 12,
          "minimum_total": 10,
          "mode": "numeric_threshold_with_gates",
          "required_full_score_criterion_ids": [
            "O017-CRIT-U05-COMPLETION-03",
            "O017-CRIT-U05-COMPLETION-05"
          ],
          "scale": [
            0,
            1,
            2
          ]
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-U06-COMPLETION",
      "authenticity": "bounded_local_or_synthetic",
      "competency_ids": [
        "O017-COMP-U06"
      ],
      "completion_modes": [
        "coursebook_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-U06-COMPLETION-01",
        "O017-EVIDENCE-U06-COMPLETION-02",
        "O017-EVIDENCE-U06-COMPLETION-03",
        "O017-EVIDENCE-U06-COMPLETION-04",
        "O017-EVIDENCE-U06-COMPLETION-05",
        "O017-EVIDENCE-U06-COMPLETION-06"
      ],
      "external_action_authority": "not_applicable",
      "kind": "coursebook_unit_completion",
      "localization": {
        "description": "The assessment published in Unit 6 — Reproducible Mathematical Computation.",
        "instructions": "Use the prompt, evidence, mandatory gates, and rubric at the source locator bound to this record.",
        "label": "Unit 6 completion"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-u06-completion-task",
          "path": "source/units/06-komputasi-dapat-direproduksi.qmd",
          "role": "assessment_prompt",
          "surface": "source_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-u06-completion-rubric",
          "path": "source/units/06-komputasi-dapat-direproduksi.qmd",
          "role": "rubric",
          "surface": "source_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U06-01",
        "O017-LO-U06-02",
        "O017-LO-U06-03",
        "O017-LO-U06-04",
        "O017-LO-U06-05",
        "O017-LO-U06-06",
        "O017-LO-U06-07",
        "O017-LO-U06-08",
        "O017-LO-U06-09"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-U06-COMPLETION-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U06-COMPLETION-01"
            ],
            "localization": {
              "criterion_text": "`RUN`, `REPEAT`, `FINITE`, and `UNIVERSAL` are separated with correct domains, rules, evidence, and limitations",
              "label": "Contracts and evidence status"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-U06-COMPLETION-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U06-COMPLETION-02"
            ],
            "localization": {
              "criterion_text": "all artifacts, runtime, dependencies, parameters, encoding, numerical model, and `seed` are traceable",
              "label": "Artifacts and environment"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-U06-COMPLETION-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U06-COMPLETION-03"
            ],
            "localization": {
              "criterion_text": "two complete execution runs are compared with each other and with the oracle using precommitted rules",
              "label": "Execution and comparison"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-U06-COMPLETION-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U06-COMPLETION-04"
            ],
            "localization": {
              "criterion_text": "coverage is proved, mutations are predicted and tested, and an independent route limits shared failures",
              "label": "Audit and falsification"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-U06-COMPLETION-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U06-COMPLETION-05"
            ],
            "localization": {
              "criterion_text": "the universal proof is complete and clearly separated from finite witnesses",
              "label": "Mathematics"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 5
          },
          {
            "criterion_id": "O017-CRIT-U06-COMPLETION-06",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U06-COMPLETION-06"
            ],
            "localization": {
              "criterion_text": "raw output and a text summary are available; failed versions are preserved; provenance, changes, rights, and limitations are complete",
              "label": "Accessibility, history, and rights"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 6
          }
        ],
        "localization": {
          "label": "Rubric — Unit 6 completion",
          "pass_rule": "The passing score is at least 10 out of 12, with a score of 2 for **Contracts and evidence status**, **Audit and falsification**, and **Mathematics**. Overwriting canonical artifacts, claiming an execution that was not performed, updating an oracle to match the result, using 24 cases as universal proof, or hiding failure requires revision even when the total score is sufficient."
        },
        "rubric_id": "O017-RUBRIC-U06-COMPLETION",
        "scoring": {
          "mandatory_revision_overrides_total": true,
          "maximum_total": 12,
          "minimum_total": 10,
          "mode": "numeric_threshold_with_gates",
          "required_full_score_criterion_ids": [
            "O017-CRIT-U06-COMPLETION-01",
            "O017-CRIT-U06-COMPLETION-04",
            "O017-CRIT-U06-COMPLETION-05"
          ],
          "scale": [
            0,
            1,
            2
          ]
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-U07-COMPLETION",
      "authenticity": "bounded_local_or_synthetic",
      "competency_ids": [
        "O017-COMP-U07"
      ],
      "completion_modes": [
        "coursebook_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-U07-COMPLETION-01",
        "O017-EVIDENCE-U07-COMPLETION-02",
        "O017-EVIDENCE-U07-COMPLETION-03",
        "O017-EVIDENCE-U07-COMPLETION-04",
        "O017-EVIDENCE-U07-COMPLETION-05",
        "O017-EVIDENCE-U07-COMPLETION-06"
      ],
      "external_action_authority": "not_applicable",
      "kind": "coursebook_unit_completion",
      "localization": {
        "description": "The assessment published in Unit 7 — Errata, Corrections, and Limits of Certainty.",
        "instructions": "Use the prompt, evidence, mandatory gates, and rubric at the source locator bound to this record.",
        "label": "Unit 7 completion"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-u07-completion-task",
          "path": "source/units/07-errata-koreksi-batas-kepastian.qmd",
          "role": "assessment_prompt",
          "surface": "source_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-u07-completion-rubric",
          "path": "source/units/07-errata-koreksi-batas-kepastian.qmd",
          "role": "rubric",
          "surface": "source_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U07-01",
        "O017-LO-U07-02",
        "O017-LO-U07-03",
        "O017-LO-U07-04",
        "O017-LO-U07-05",
        "O017-LO-U07-06",
        "O017-LO-U07-07",
        "O017-LO-U07-08",
        "O017-LO-U07-09"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-U07-COMPLETION-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U07-COMPLETION-01"
            ],
            "localization": {
              "criterion_text": "all findings identify the exact version, copy, package locator, and wording",
              "label": "Targets and pointers"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-U07-COMPLETION-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U07-COMPLETION-02"
            ],
            "localization": {
              "criterion_text": "$f(x)=x$, $g(x)=0$, and $h(x)=-|x-1/2|$ distinguish failures of interiority, uniqueness, and differentiability, with all hypotheses checked",
              "label": "Mathematical reproducer"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-U07-COMPLETION-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U07-COMPLETION-03"
            ],
            "localization": {
              "criterion_text": "the existence of a maximum and Fermat's condition are separated, delimited, and justified without a uniqueness claim",
              "label": "Correction and proof"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-U07-COMPLETION-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U07-COMPLETION-04"
            ],
            "localization": {
              "criterion_text": "each finding has separate fields and grounds, including scope that remains unknown",
              "label": "Two-axis classification"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-U07-COMPLETION-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U07-COMPLETION-05"
            ],
            "localization": {
              "criterion_text": "claims, versions, evidence, succession, events, and at least five uncertainties are retained",
              "label": "History and uncertainty"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 5
          },
          {
            "criterion_id": "O017-CRIT-U07-COMPLETION-06",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U07-COMPLETION-06"
            ],
            "localization": {
              "criterion_text": "the draft is at most 180 words, specific, and local; the rules for closure, holding, and escalation are executable",
              "label": "Draft and gates"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 6
          }
        ],
        "localization": {
          "label": "Rubric — Unit 7 completion",
          "pass_rule": "The passing score is at least 10 out of 12, with a score of 2 for **Mathematical reproducer**, **Correction and proof**, and **History and uncertainty**. Inventing metadata, describing grid computation as proof of an exact maximum, inferring a unique maximum from selecting one point, applying a derivative condition at an interval endpoint, or deleting V1 requires revision even when the total score is sufficient."
        },
        "rubric_id": "O017-RUBRIC-U07-COMPLETION",
        "scoring": {
          "mandatory_revision_overrides_total": true,
          "maximum_total": 12,
          "minimum_total": 10,
          "mode": "numeric_threshold_with_gates",
          "required_full_score_criterion_ids": [
            "O017-CRIT-U07-COMPLETION-02",
            "O017-CRIT-U07-COMPLETION-03",
            "O017-CRIT-U07-COMPLETION-05"
          ],
          "scale": [
            0,
            1,
            2
          ]
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-U08-COMPLETION",
      "authenticity": "bounded_local_or_synthetic",
      "competency_ids": [
        "O017-COMP-U08"
      ],
      "completion_modes": [
        "coursebook_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-U08-COMPLETION-01",
        "O017-EVIDENCE-U08-COMPLETION-02",
        "O017-EVIDENCE-U08-COMPLETION-03",
        "O017-EVIDENCE-U08-COMPLETION-04",
        "O017-EVIDENCE-U08-COMPLETION-05",
        "O017-EVIDENCE-U08-COMPLETION-06"
      ],
      "external_action_authority": "not_applicable",
      "kind": "coursebook_unit_completion",
      "localization": {
        "description": "The assessment published in Unit 8 — Seminar Notes, Referee Reports, and Responses to Criticism.",
        "instructions": "Use the prompt, evidence, mandatory gates, and rubric at the source locator bound to this record.",
        "label": "Unit 8 completion"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-u08-completion-task",
          "path": "source/units/08-seminar-penelaah-tanggapan-kritik.qmd",
          "role": "assessment_prompt",
          "surface": "source_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-u08-completion-rubric",
          "path": "source/units/08-seminar-penelaah-tanggapan-kritik.qmd",
          "role": "rubric",
          "surface": "source_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U08-01",
        "O017-LO-U08-02",
        "O017-LO-U08-03",
        "O017-LO-U08-04",
        "O017-LO-U08-05",
        "O017-LO-U08-06",
        "O017-LO-U08-07",
        "O017-LO-U08-08"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-U08-COMPLETION-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U08-COMPLETION-01"
            ],
            "localization": {
              "criterion_text": "each entry has a timestamp, location, and type, and gaps are marked without reconstruction",
              "label": "Fidelity of notes"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-U08-COMPLETION-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U08-COMPLETION-02"
            ],
            "localization": {
              "criterion_text": "observation, verification, severity, and confidence have distinct and consistent grounds",
              "label": "Evidence status"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-U08-COMPLETION-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U08-COMPLETION-03"
            ],
            "localization": {
              "criterion_text": "all hypotheses for $x^n$ are checked, and the shift from $N(x)$ to a single $N$ is identified precisely",
              "label": "Mathematical diagnosis"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-U08-COMPLETION-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U08-COMPLETION-04"
            ],
            "localization": {
              "criterion_text": "the neutral summary, scope, specific comments, valid portions, requests, recommendation, and limitations are complete",
              "label": "Referee report"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-U08-COMPLETION-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U08-COMPLETION-05"
            ],
            "localization": {
              "criterion_text": "the response maps comments to actions; the uniform limit theorem and three-term proof are complete; open problems are preserved",
              "label": "Response and revision"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 5
          },
          {
            "criterion_id": "O017-CRIT-U08-COMPLETION-06",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U08-COMPLETION-06"
            ],
            "localization": {
              "criterion_text": "the recommendation follows centrality, evidence, a route to correction, known impact, and explicit conditions for changing it",
              "label": "Overall decision"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 6
          }
        ],
        "localization": {
          "label": "Rubric — Unit 8 completion",
          "pass_rule": "The passing score is at least 10 out of 12, with a score of 2 for **Fidelity of notes**, **Mathematical diagnosis**, and **Response and revision**. Inventing missing content, calling pointwise convergence uniform convergence, ignoring $x=1$, marking a comment resolved without a location, or judging the author instead of the manuscript requires revision even when the total score is sufficient."
        },
        "rubric_id": "O017-RUBRIC-U08-COMPLETION",
        "scoring": {
          "mandatory_revision_overrides_total": true,
          "maximum_total": 12,
          "minimum_total": 10,
          "mode": "numeric_threshold_with_gates",
          "required_full_score_criterion_ids": [
            "O017-CRIT-U08-COMPLETION-01",
            "O017-CRIT-U08-COMPLETION-03",
            "O017-CRIT-U08-COMPLETION-05"
          ],
          "scale": [
            0,
            1,
            2
          ]
        }
      }
    },
    {
      "assessment_id": "O017-ASMT-U09-CAPSTONE",
      "authenticity": "bounded_local_or_synthetic",
      "competency_ids": [
        "O017-COMP-U09"
      ],
      "completion_modes": [
        "coursebook_local"
      ],
      "evaluator_role_ids": [
        "O017-EVALUATOR-ROLE-COURSE-ASSESSOR"
      ],
      "evidence_spec_ids": [
        "O017-EVIDENCE-U09-CAPSTONE-01",
        "O017-EVIDENCE-U09-CAPSTONE-02",
        "O017-EVIDENCE-U09-CAPSTONE-03",
        "O017-EVIDENCE-U09-CAPSTONE-04",
        "O017-EVIDENCE-U09-CAPSTONE-05",
        "O017-EVIDENCE-U09-CAPSTONE-06",
        "O017-EVIDENCE-U09-CAPSTONE-07",
        "O017-EVIDENCE-U09-CAPSTONE-08"
      ],
      "external_action_authority": "not_applicable",
      "kind": "coursebook_capstone",
      "localization": {
        "description": "The assessment published in Unit 9 — Bounded Community Contributions and Auditable Portfolios.",
        "instructions": "Use the prompt, evidence, mandatory gates, and rubric at the source locator bound to this record.",
        "label": "O017 capstone"
      },
      "locators": [
        {
          "canonical_identity": false,
          "fragment": "o017-u09-capstone",
          "path": "source/units/09-kontribusi-komunitas-portofolio.qmd",
          "role": "assessment_prompt",
          "surface": "source_qmd"
        },
        {
          "canonical_identity": false,
          "fragment": "o017-u09-capstone-rubric",
          "path": "source/units/09-kontribusi-komunitas-portofolio.qmd",
          "role": "rubric",
          "surface": "source_qmd"
        }
      ],
      "noncompensable": true,
      "outcome_ids": [
        "O017-LO-U09-01",
        "O017-LO-U09-02",
        "O017-LO-U09-03",
        "O017-LO-U09-04",
        "O017-LO-U09-05",
        "O017-LO-U09-06",
        "O017-LO-U09-07",
        "O017-LO-U09-08"
      ],
      "required": true,
      "rubric": {
        "criteria": [
          {
            "criterion_id": "O017-CRIT-U09-CAPSTONE-01",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U09-CAPSTONE-01"
            ],
            "localization": {
              "criterion_text": "one target, one contribution, exact version/locators, and explicit exclusions",
              "label": "Boundaries and target"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 1
          },
          {
            "criterion_id": "O017-CRIT-U09-CAPSTONE-02",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U09-CAPSTONE-02"
            ],
            "localization": {
              "criterion_text": "the failure and correction are proved, with distinguishing cases and a general argument",
              "label": "Mathematical diagnosis"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 2
          },
          {
            "criterion_id": "O017-CRIT-U09-CAPSTONE-03",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U09-CAPSTONE-03"
            ],
            "localization": {
              "criterion_text": "the smallest sufficient change is tested before/after, and unaffected results are preserved",
              "label": "Minimality and validation"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 3
          },
          {
            "criterion_id": "O017-CRIT-U09-CAPSTONE-04",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U09-CAPSTONE-04"
            ],
            "localization": {
              "criterion_text": "rights, attribution, changes, and exclusions are recorded for each component",
              "label": "Rights and attribution"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 4
          },
          {
            "criterion_id": "O017-CRIT-U09-CAPSTONE-05",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U09-CAPSTONE-05"
            ],
            "localization": {
              "criterion_text": "each status has an event/evidence; stopping at draft/ready is reported honestly, and history is append-only",
              "label": "Status honesty"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 5
          },
          {
            "criterion_id": "O017-CRIT-U09-CAPSTONE-06",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U09-CAPSTONE-06"
            ],
            "localization": {
              "criterion_text": "one specific, unsent message, with executable routes to hold, withdraw, replace, or reverse",
              "label": "Communication and recovery"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 6
          },
          {
            "criterion_id": "O017-CRIT-U09-CAPSTONE-07",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U09-CAPSTONE-07"
            ],
            "localization": {
              "criterion_text": "each unit has claims, evidence, locators, validation, rights, status, and limitations",
              "label": "Units 1–8 map"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 7
          },
          {
            "criterion_id": "O017-CRIT-U09-CAPSTONE-08",
            "evidence_spec_ids": [
              "O017-EVIDENCE-U09-CAPSTONE-08"
            ],
            "localization": {
              "criterion_text": "the report distinguishes tested/not yet tested, and the reflection links decisions, changes, and limitations",
              "label": "Accessibility and reflection"
            },
            "passing_threshold": 2,
            "required": true,
            "scoring_mode": "numeric_0_2",
            "sequence": 8
          }
        ],
        "localization": {
          "label": "Rubric — O017 capstone",
          "pass_rule": "The passing score is at least 14 out of 16, with a score of 2 for **Mathematical diagnosis**, **Rights and attribution**, **Status honesty**, and **Units 1–8 map**. Inventing external events, sending without authority, calling a draft accepted, deleting withdrawal history, using material without a rights basis, or including many unrelated findings requires revision regardless of the total score."
        },
        "rubric_id": "O017-RUBRIC-U09-CAPSTONE",
        "scoring": {
          "mandatory_revision_overrides_total": true,
          "maximum_total": 16,
          "minimum_total": 14,
          "mode": "numeric_threshold_with_gates",
          "required_full_score_criterion_ids": [
            "O017-CRIT-U09-CAPSTONE-02",
            "O017-CRIT-U09-CAPSTONE-04",
            "O017-CRIT-U09-CAPSTONE-05",
            "O017-CRIT-U09-CAPSTONE-07"
          ],
          "scale": [
            0,
            1,
            2
          ]
        }
      }
    }
  ],
  "claim_boundary": {
    "contains_learner_completion_evidence": false,
    "contains_learner_credential_claims": false,
    "records_are_definitions_and_templates_only": true
  },
  "contract": "course-learning-capability/1",
  "course_id": "D120",
  "credential_state_definitions": [
    {
      "claims_external_participation": true,
      "credential_state_id": "O017-CREDENTIAL-STATE-COMPLETE-COMMUNITY-TRANSACTION-EVIDENCED",
      "external_event_required": true,
      "localization": {
        "description": "All required assessments are passed and one authorized external transaction has event evidence; this state does not assert acceptance unless acceptance itself is evidenced.",
        "state_label": "Complete with an evidenced community transaction"
      },
      "required_assessment_ids": [
        "O017-ASMT-U01-COMPLETION",
        "O017-ASMT-U02-COMPLETION",
        "O017-ASMT-U03-COMPLETION",
        "O017-ASMT-U04-COMPLETION",
        "O017-ASMT-U05-COMPLETION",
        "O017-ASMT-U06-COMPLETION",
        "O017-ASMT-U07-COMPLETION",
        "O017-ASMT-U08-COMPLETION",
        "O017-ASMT-U09-CAPSTONE",
        "O017-ASMT-REAL-SOURCE-SEARCH",
        "O017-ASMT-LIVE-SEMINAR",
        "O017-ASMT-INDEPENDENT-REFEREE-CYCLE",
        "O017-ASMT-REAL-ERRATUM-DOSSIER",
        "O017-ASMT-BOUNDED-COMMUNITY-TRANSACTION"
      ],
      "required_result_statuses": [
        "pass",
        "submitted",
        "acknowledged",
        "accepted",
        "merged",
        "published",
        "rejected",
        "withdrawn"
      ],
      "state_code": "COMPLETE_COMMUNITY_TRANSACTION_EVIDENCED",
      "terminal": true
    },
    {
      "claims_external_participation": false,
      "credential_state_id": "O017-CREDENTIAL-STATE-COMPLETE-EXTERNALLY-REVIEWED-LOCAL",
      "external_event_required": false,
      "localization": {
        "description": "All required assessments are passed and the actual-source package has been independently assessed locally; this state does not claim submission or community participation.",
        "state_label": "Complete through independent local review"
      },
      "required_assessment_ids": [
        "O017-ASMT-U01-COMPLETION",
        "O017-ASMT-U02-COMPLETION",
        "O017-ASMT-U03-COMPLETION",
        "O017-ASMT-U04-COMPLETION",
        "O017-ASMT-U05-COMPLETION",
        "O017-ASMT-U06-COMPLETION",
        "O017-ASMT-U07-COMPLETION",
        "O017-ASMT-U08-COMPLETION",
        "O017-ASMT-U09-CAPSTONE",
        "O017-ASMT-REAL-SOURCE-SEARCH",
        "O017-ASMT-LIVE-SEMINAR",
        "O017-ASMT-INDEPENDENT-REFEREE-CYCLE",
        "O017-ASMT-REAL-ERRATUM-DOSSIER",
        "O017-ASMT-BOUNDED-COMMUNITY-TRANSACTION"
      ],
      "required_result_statuses": [
        "pass",
        "externally_reviewed_local"
      ],
      "state_code": "COMPLETE_EXTERNALLY_REVIEWED_LOCAL",
      "terminal": true
    },
    {
      "claims_external_participation": false,
      "credential_state_id": "O017-CREDENTIAL-STATE-COURSEWORK-COMPLETE-BOUNDARY-OPEN",
      "external_event_required": false,
      "localization": {
        "description": "All work other than the transaction route or alternative review route is complete; no community participation is claimed.",
        "state_label": "Local coursework complete; external boundary still open"
      },
      "required_assessment_ids": [
        "O017-ASMT-U01-COMPLETION",
        "O017-ASMT-U02-COMPLETION",
        "O017-ASMT-U03-COMPLETION",
        "O017-ASMT-U04-COMPLETION",
        "O017-ASMT-U05-COMPLETION",
        "O017-ASMT-U06-COMPLETION",
        "O017-ASMT-U07-COMPLETION",
        "O017-ASMT-U08-COMPLETION",
        "O017-ASMT-U09-CAPSTONE",
        "O017-ASMT-REAL-SOURCE-SEARCH",
        "O017-ASMT-LIVE-SEMINAR",
        "O017-ASMT-INDEPENDENT-REFEREE-CYCLE",
        "O017-ASMT-REAL-ERRATUM-DOSSIER"
      ],
      "required_result_statuses": [
        "pass"
      ],
      "state_code": "COURSEWORK_COMPLETE_BOUNDARY_OPEN",
      "terminal": false
    },
    {
      "claims_external_participation": false,
      "credential_state_id": "O017-CREDENTIAL-STATE-IN-PROGRESS",
      "external_event_required": false,
      "localization": {
        "description": "At least one attempt has begun, but not all mandatory gates have been closed.",
        "state_label": "In progress"
      },
      "required_assessment_ids": [],
      "required_result_statuses": [],
      "state_code": "IN_PROGRESS",
      "terminal": false
    },
    {
      "claims_external_participation": false,
      "credential_state_id": "O017-CREDENTIAL-STATE-NOT-EVALUATED",
      "external_event_required": false,
      "localization": {
        "description": "No completion or participation is claimed.",
        "state_label": "Not yet evaluated"
      },
      "required_assessment_ids": [],
      "required_result_statuses": [],
      "state_code": "NOT_EVALUATED",
      "terminal": false
    },
    {
      "claims_external_participation": false,
      "credential_state_id": "O017-CREDENTIAL-STATE-WITHHELD",
      "external_event_required": false,
      "localization": {
        "description": "The evidence is insufficient, inconsistent, unauthorized, or not yet auditable; no completion is claimed.",
        "state_label": "Credential withheld"
      },
      "required_assessment_ids": [],
      "required_result_statuses": [
        "withheld"
      ],
      "state_code": "WITHHELD",
      "terminal": false
    }
  ],
  "delivery_validation": {
    "calibration_truth_witness": {
      "all_assessment_results": "calibration_only",
      "all_gate_results": "not_evaluated",
      "authorization_present": false,
      "credential_label": "calibration_only",
      "credit_eligible": false,
      "package_kind": "calibration_only",
      "synthetic_personas": true,
      "transmission_performed": false
    },
    "negative_schema_tests": {
      "community_completion_without_transmission": "REJECTED_AS_REQUIRED",
      "completion_with_unpassed_gates": "REJECTED_AS_REQUIRED",
      "missing_assessment_family": "REJECTED_AS_REQUIRED",
      "unauthorized_transmission": "REJECTED_AS_REQUIRED"
    },
    "status": "PASS"
  },
  "evaluator_roles": [
    {
      "evaluator_id": "O017-EVALUATOR-ROLE-AUTHORIZED-TRANSACTION-VERIFIER",
      "independence": "authorized_external_event_verifier",
      "localization": {
        "description": "Checks evidence of authorization and external events without inferring acceptance from submission alone.",
        "label": "Authorized transaction verifier"
      },
      "role_code": "AUTHORIZED_TRANSACTION_VERIFIER",
      "same_person_as_learner_allowed": false
    },
    {
      "evaluator_id": "O017-EVALUATOR-ROLE-COURSE-ASSESSOR",
      "independence": "course_assessor",
      "localization": {
        "description": "Assesses local assignments against the published rubric and preserves evidence for decisions.",
        "label": "Course assessor"
      },
      "role_code": "COURSE_ASSESSOR",
      "same_person_as_learner_allowed": false
    },
    {
      "evaluator_id": "O017-EVALUATOR-ROLE-INDEPENDENT-MATH-CHECKER",
      "independence": "independent_from_learner",
      "localization": {
        "description": "Independently checks a mathematical diagnosis or correction and keeps the grounds for the assessment.",
        "label": "Independent mathematical checker"
      },
      "role_code": "INDEPENDENT_MATH_CHECKER",
      "same_person_as_learner_allowed": false
    },
    {
      "evaluator_id": "O017-EVALUATOR-ROLE-INDEPENDENT-REFEREE",
      "independence": "independent_from_learner",
      "localization": {
        "description": "Assesses the artifact as a person different from the learner or the artifact's author.",
        "label": "Independent referee"
      },
      "role_code": "INDEPENDENT_REFEREE",
      "same_person_as_learner_allowed": false
    },
    {
      "evaluator_id": "O017-EVALUATOR-ROLE-SEMINAR-SUPERVISOR",
      "independence": "event_supervisor",
      "localization": {
        "description": "Certifies attendance at or delivery of an actual seminar and the limitations of the event evidence.",
        "label": "Seminar supervisor"
      },
      "role_code": "SEMINAR_SUPERVISOR",
      "same_person_as_learner_allowed": false
    }
  ],
  "limitations": [
    "This English view is an additive localization of the same D120 semantic objects; it does not create a second course identity.",
    "The adapter projects identities, metadata, relations, and evidence while course bodies remain in the public native edition.",
    "All 54 supporting records are source guidance, not complete solutions.",
    "HTML fragments are access locators and are not promoted to semantic identities.",
    "No learner attempt, submission, result, external participation, or credential is claimed."
  ],
  "locale": "en",
  "schema": "d120-educator-map/1"
}
