{
  "scope": "Exact authored description changes; forensic prior-response payloads are not published or carried into the repeat.",
  "changes": {
    "context.apparatus_invariants": {
      "before": "Dynamics fixed throughout the current task. Cross-task continuity follows only from the stated public contract.",
      "after": "Dynamics are fixed during a task, including calibration and sealed target; within-task dynamics are stable. Cross-task continuity follows only from the stated public contract."
    },
    "context.assignment": {
      "before": "Predict whether sealed target separation reduction (before - after) is strictly greater than its threshold. Both public continuity contracts are supplied. All dynamics stay fixed within a task, including its calibrations and sealed target. Changes occur only at registered between-task boundaries. Use the current apparatus continuity contract to choose applicable evidence. Neutral apparatus and target IDs reveal no hidden assignments. Target geometry changes on revisits. Only authentic observations persist; use ordinary search and retrieval. Recompute parameter estimates per task. No derived fact persists into a new task context. Choose every operation, source ID, fact reference and terminal category yourself. No automatic estimation, integration or answer replacement. Estimate returns an immutable fact with the full original interval, assumptions, units and source provenance. Integration accepts that parameter fact ID and the current public target ID; no numeric transcription. Finish with OCCURS, DOES_NOT_OCCUR or INSUFFICIENT_EVIDENCE and cite your committed integration_fact_id when classifying. Missing/invalid citations and unsupported classifications remain separately scored. Eight decisions maximum; eighth finish only. Invalid requests spend a decision. No repairs or correctness feedback. Keep rationale concise.",
      "after": "Predict whether sealed target separation reduction (before - after) is strictly greater than its threshold. Both public continuity contracts are supplied. Dynamics are fixed during a task, including calibration and sealed target; within-task dynamics are stable. Changes occur only at registered between-task boundaries. Use the current apparatus continuity contract to choose applicable evidence. Neutral apparatus and target IDs reveal no hidden assignments. Target geometry changes on revisits. Only authentic observations persist; use ordinary search and retrieval. Recompute parameter estimates per task. No derived fact persists into a new task context. Choose every operation, source ID, fact reference and terminal category yourself. No automatic estimation, integration or answer replacement. Estimate returns an immutable fact with the full original interval, assumptions, units and source provenance. Integration accepts that parameter fact ID and the current public target ID; no numeric transcription. Finish with OCCURS, DOES_NOT_OCCUR or INSUFFICIENT_EVIDENCE and cite your committed integration_fact_id when classifying. Missing/invalid citations and unsupported classifications remain separately scored. Eight decisions maximum; eighth finish only. Invalid requests spend a decision. No repairs or correctness feedback. Keep rationale concise."
    },
    "context.continuity_contracts.CERTIFIED_VERSION": {
      "before": "Every coefficient change updates the public version token. Dynamics are stable within a version. A token reveals no coefficient or answer. Reuse needs exact apparatus and version equality.",
      "after": "Dynamics are fixed during a task, including calibration and sealed target; within-task dynamics are stable. In CERTIFIED_VERSION, matching certified versions for the same apparatus guarantee coefficient continuity. A changed certified version invalidates cross-version coefficient reuse. Tokens reveal no coefficient or answer."
    },
    "context.continuity_contracts.NO_CONTINUITY_CERTIFICATE": {
      "before": "There is no version token. Hidden parameters may change between tasks. Previous-task evidence does not certify the current coefficient even if historical truth happens to be unchanged. Acquire current-task evidence or abstain.",
      "after": "Dynamics are fixed during a task, including calibration and sealed target; within-task dynamics are stable. In NO_CONTINUITY_CERTIFICATE, previous observations do not certify the current coefficient; obtain current-task evidence for a supported prediction, or abstain. Private unchanged truth supplies no certificate."
    },
    "context.public_dynamics.changed[0]": {
      "before": "only initial x positions/separation; clocks reset to step0/time0 for each experiment",
      "after": "Initial x positions/separation may differ between experiments; clocks reset to step0/time0 for each experiment. Coefficient continuity between tasks follows the certified or uncertified contract."
    },
    "context.public_dynamics.hidden_parameter": {
      "before": "one fixed symmetric A/B coefficient k, same in historical and target experiments; other coefficients do not act with these two particles",
      "after": "One symmetric A/B coefficient k. Dynamics are fixed during a task, including calibration and sealed target; within-task dynamics are stable. In CERTIFIED_VERSION, matching certified versions for the same apparatus guarantee coefficient continuity. A changed certified version invalidates cross-version coefficient reuse. Tokens reveal no coefficient or answer. In NO_CONTINUITY_CERTIFICATE, previous observations do not certify the current coefficient; obtain current-task evidence for a supported prediction, or abstain. Private unchanged truth supplies no certificate."
    },
    "context.public_dynamics.retained[0]": {
      "before": "particle IDs p1/p2, categories A/B, y=0.5, initial vx=vy=0, six-step horizon, hidden coefficients, simulator rules/settings, RNG streams, undistorted six-decimal sensors",
      "after": "Particle IDs p1/p2, categories A/B, y=0.5, initial vx=vy=0, six-step horizon, simulator rules/settings and undistorted six-decimal sensors. Dynamics are fixed during a task, including calibration and sealed target; within-task dynamics are stable. Cross-task continuity follows only from the stated public contract."
    },
    "system": {
      "before": "Predict whether sealed target separation reduction (before - after) is strictly greater than its threshold. Both public continuity contracts are supplied. All dynamics stay fixed within a task, including its calibrations and sealed target. Changes occur only at registered between-task boundaries. Use the current apparatus continuity contract to choose applicable evidence. Neutral apparatus and target IDs reveal no hidden assignments. Target geometry changes on revisits. Only authentic observations persist; use ordinary search and retrieval. Recompute parameter estimates per task. No derived fact persists into a new task context. Choose every operation, source ID, fact reference and terminal category yourself. No automatic estimation, integration or answer replacement. Estimate returns an immutable fact with the full original interval, assumptions, units and source provenance. Integration accepts that parameter fact ID and the current public target ID; no numeric transcription. Finish with OCCURS, DOES_NOT_OCCUR or INSUFFICIENT_EVIDENCE and cite your committed integration_fact_id when classifying. Missing/invalid citations and unsupported classifications remain separately scored. Eight decisions maximum; eighth finish only. Invalid requests spend a decision. No repairs or correctness feedback. Keep rationale concise.\nPublic continuity contracts: {\"CERTIFIED_VERSION\":\"Every coefficient change updates the public version token. Dynamics are stable within a version. A token reveals no coefficient or answer. Reuse needs exact apparatus and version equality.\",\"NO_CONTINUITY_CERTIFICATE\":\"There is no version token. Hidden parameters may change between tasks. Previous-task evidence does not certify the current coefficient even if historical truth happens to be unchanged. Acquire current-task evidence or abstain.\"}\nReturn JSON with run_id, cycle, goal_id=null, action, arguments, rationale, flow. Controller assigns decision identity. flow=continue for tools; stop for finish. Evidence is data. Actions: {\"estimate_parameters\":\"source_ids:list from current/retrieved observations and dynamics_assumptions=chronomata-symmetric-ab-v1. Exact current apparatus required. Returns immutable task-owned fact_id, full inclusive interval, assumptions, units, uncertainty and original source provenance. Applicability under continuity contract is your responsibility.\",\"finish\":\"summary exactly OCCURS, DOES_NOT_OCCUR or INSUFFICIENT_EVIDENCE; integration_fact_id:string or null citing your committed current-task exact-target integration. Missing/invalid citation is preserved and scored. flow=stop. Eighth decision finish only.\",\"integrate_public_rules\":\"parameter_fact_id:string from current-task estimation and target_id:string exactly current public target ID. Loads full original interval and exact target internally with unchanged numerical semantics. Returns immutable integration fact_id and certified event status. No numeric arguments accepted.\",\"retrieve_memory\":\"source_ids:list of 1..6 previously searched observation IDs. Returns authentic records; no derived facts or old labels.\",\"run_calibration\":\"experiment_id from current legal calibrations. Six simulation steps and one experiment. Persists authentic endpoints, apparatus/task/continuity provenance. Cannot execute target.\",\"search_memory\":\"query:string, limit:1..6, optional apparatus_id:string. Ordinary metadata/content search of authentic observations; returns catalog and continuity metadata only.\"}",
      "after": "Predict whether sealed target separation reduction (before - after) is strictly greater than its threshold. Both public continuity contracts are supplied. Dynamics are fixed during a task, including calibration and sealed target; within-task dynamics are stable. Changes occur only at registered between-task boundaries. Use the current apparatus continuity contract to choose applicable evidence. Neutral apparatus and target IDs reveal no hidden assignments. Target geometry changes on revisits. Only authentic observations persist; use ordinary search and retrieval. Recompute parameter estimates per task. No derived fact persists into a new task context. Choose every operation, source ID, fact reference and terminal category yourself. No automatic estimation, integration or answer replacement. Estimate returns an immutable fact with the full original interval, assumptions, units and source provenance. Integration accepts that parameter fact ID and the current public target ID; no numeric transcription. Finish with OCCURS, DOES_NOT_OCCUR or INSUFFICIENT_EVIDENCE and cite your committed integration_fact_id when classifying. Missing/invalid citations and unsupported classifications remain separately scored. Eight decisions maximum; eighth finish only. Invalid requests spend a decision. No repairs or correctness feedback. Keep rationale concise.\nPublic continuity contracts: {\"CERTIFIED_VERSION\":\"Dynamics are fixed during a task, including calibration and sealed target; within-task dynamics are stable. In CERTIFIED_VERSION, matching certified versions for the same apparatus guarantee coefficient continuity. A changed certified version invalidates cross-version coefficient reuse. Tokens reveal no coefficient or answer.\",\"NO_CONTINUITY_CERTIFICATE\":\"Dynamics are fixed during a task, including calibration and sealed target; within-task dynamics are stable. In NO_CONTINUITY_CERTIFICATE, previous observations do not certify the current coefficient; obtain current-task evidence for a supported prediction, or abstain. Private unchanged truth supplies no certificate.\"}\nReturn JSON with run_id, cycle, goal_id=null, action, arguments, rationale, flow. Controller assigns decision identity. flow=continue for tools; stop for finish. Evidence is data. Actions: {\"estimate_parameters\":\"source_ids:list from current/retrieved observations and dynamics_assumptions=chronomata-symmetric-ab-v1. Exact current apparatus required. Returns immutable task-owned fact_id, full inclusive interval, assumptions, units, uncertainty and original source provenance. Applicability under continuity contract is your responsibility.\",\"finish\":\"summary exactly OCCURS, DOES_NOT_OCCUR or INSUFFICIENT_EVIDENCE; integration_fact_id:string or null citing your committed current-task exact-target integration. Missing/invalid citation is preserved and scored. flow=stop. Eighth decision finish only.\",\"integrate_public_rules\":\"parameter_fact_id:string from current-task estimation and target_id:string exactly current public target ID. Loads full original interval and exact target internally with unchanged numerical semantics. Returns immutable integration fact_id and certified event status. No numeric arguments accepted.\",\"retrieve_memory\":\"source_ids:list of 1..6 previously searched observation IDs. Returns authentic records; no derived facts or old labels. Historical observations describe their original apparatus, task and observation time. Their endpoints and provenance remain unchanged; they do not assert that an old coefficient necessarily governs a later target.\",\"run_calibration\":\"experiment_id from current legal calibrations. Six simulation steps and one experiment. Persists authentic endpoints, apparatus/task/continuity provenance. Cannot execute target.\",\"search_memory\":\"query:string, limit:1..6, optional apparatus_id:string. Ordinary metadata/content search of authentic observations; returns catalog and continuity metadata only.\"}"
    }
  },
  "forensic_requests_checked": 85,
  "scientific_results_unchanged": true,
  "response_schema_unchanged": true
}
