{
  "recorded_at_utc": "2026-10-02T18:53:09.806061+00:00",
  "method": "CPU arithmetic on immutable calibrated vectors and read-only source inspection; no inference",
  "calibration_id": "cal-20261002T104110Z-bc580139",
  "calibration_manifest_sha256": "ff31ec63c68ea741bfa55b2ba3b10c3ce9a638500652fb80de67cb71cd9b5791",
  "vectors_sha256": "6855ec260f7b4936c6c0cb2c435d81c8d09a1f26012f4244c184b49c9b788d94",
  "source_sha256": {
    "lab/gguf_runtime.py": "d5bbca46113ba083f79606473f37982b59b9cbfed99b06179a28a85a14ce96f3",
    "lab/runtime.py": "33063c354095cf9701ea0a1e43e3c337ac0734bbce6b24c4ac23671ec61ab48f",
    "lab/protocol.py": "91a93c6788f9058494d463501a125ff9b6378cddf3cd11ea35064b9866562d81",
    "native/opium_native.cpp": "ac23e2c58fd728f0d39a39f4524fdc61606b396ae551d2ea8af999649f54d341"
  },
  "edit_layer": 22,
  "downstream_layer": 63,
  "hidden_size": 5120,
  "scale": 19.22127914428711,
  "vector_norms": {
    "pain": {
      "dtype": "float32",
      "norm_fp64_reduction": 0.9999999839446975,
      "norm_fp32_reduction": 1.0
    },
    "joy": {
      "dtype": "float32",
      "norm_fp64_reduction": 0.9999999938646932,
      "norm_fp32_reduction": 1.0
    },
    "joy_raw": {
      "dtype": "float32",
      "norm_fp64_reduction": 1.0000000115236325,
      "norm_fp32_reduction": 1.0
    },
    "probe_pain": {
      "dtype": "float32",
      "norm_fp64_reduction": 1.0000001038254238,
      "norm_fp32_reduction": 1.0000001192092896
    },
    "probe_joy": {
      "dtype": "float32",
      "norm_fp64_reduction": 0.9999999528479213,
      "norm_fp32_reduction": 0.9999999403953552
    },
    "downstream_pain": {
      "dtype": "float32",
      "norm_fp64_reduction": 0.9999999796959971,
      "norm_fp32_reduction": 1.0
    },
    "downstream_joy": {
      "dtype": "float32",
      "norm_fp64_reduction": 1.0000000284981336,
      "norm_fp32_reduction": 1.0
    }
  },
  "cosines_fp64_reduction": {
    "pain__joy": -4.342313554903356e-08,
    "pain__joy_raw": 0.6790635077552201,
    "pain__probe_joy": 0.5400826731032633,
    "joy__probe_joy": 0.5388239405487916,
    "pain__probe_pain": 0.7348570502950309,
    "joy__probe_pain": 0.018136645966401344,
    "probe_pain__probe_joy": 0.7055809978889666
  },
  "arithmetic": {
    "definitions": "h is the uncentered last-position block residual; p is calibrated pain direction; q is deployed orthogonalized joy direction; k is calibration scale; a,s,j are effective pain,suppression,joy coefficients. Random gain is zero in this study.",
    "order": [
      "u = h + a*k*p",
      "w = u - s*(u dot p)*p",
      "h_after = w + j*k*q"
    ],
    "full_suppression_unit_vector_identity": "For s=1 and exactly unit p: h_after = h - (h dot p)*p + j*k*q. The explicitly injected a*k*p term cancels.",
    "joint_vs_joy_only_same_incoming_residual": "At s=1, joint minus isolated joy-only is -(h dot p)*p, up to floating-point normalization/rounding. Both add the identical j*k*q term.",
    "precision": "The hook accepts and writes F32 residuals; directions and scale are stored F32. Reported FP64 reductions above measure the stored F32 vectors, not a higher-precision deployed hook.",
    "centering": "Suppression removes the uncentered raw residual projection. Probe measurement separately subtracts its stored center."
  },
  "interpretation": {
    "does_suppression_directly_attenuate_added_joy": "No: projection removal happens before joy addition. The deployed directions are almost orthogonal (cosine approximately -4.34e-8). Raw pre-orthogonalization joy overlaps pain (cosine approximately0.679), but joy_raw is not the intervention direction.",
    "does_baseline_pain_coefficient_remain_nonzero": "Yes, the controller continues reporting the configured baseline pain coefficient. Full suppression removes the injected pain-axis component algebraically along with the incoming residual pain-axis projection; it does not set the coefficient to zero. Finite precision leaves small numerical residuals.",
    "why_joint_joy4_can_differ_from_isolated_joy4": "Full suppression changes the incoming hidden state as well as cancelling the challenge. The complete intervened residual differs from joy-only, and later nonlinear computation/history can therefore yield different behavior. Equal joy coefficient is not evidence of equivalent model state.",
    "probe_caveat": "Local pain/joy probes are separately calibrated and not orthogonal to the intervention pain direction. Removing that direction can alter the measured joy projection even though the added joy vector is unchanged; a zero pain coefficient or full suppression does not require a zero probe score.",
    "scope": "One-layer, one-position linear algebra cannot establish removal of all distributed representations or a subjective state. No behavioral efficacy or subjective conclusion is inferred by this note."
  }
}
