SIMULATION · O0-CRP-019

Study S2 · GAMMA_K fine-resolution sweep with locked numerical predictions — first discovery-shaped study, prediction-vs-observation methodology

STATUSSTRONG PREDICTION SUPPORT · zero-free-parameter analytical model predicts observed k̂ endpoints to RMSE = 0.055 across 51 log-spaced GAMMA_K values; 10 of 10 preregistered sign points match; empirical crossover 0.06412 vs predicted 0.06349 (error 0.00062).
EVIDENCE TYPECOMPUTATIONAL SIMULATION · 3 060 confirmatory trials (51 GAMMA_K values × 2 conditions × 30 seeds) + preregistered numerical predictions
REPLICATIONREGISTERED · 4 followups: R1 (α×GAMMA_K 2D sweep), R2 (GAMMA_H×GAMMA_K), R3 (PP cross-architecture), R4 (long-time T=10 000).
PHYSICAL VALIDATIONNONE
VERSION1.0.0
DATE

---

id: O0-CRP-019

title: "Study S2 · GAMMA_K Fine-Resolution Sweep with Locked Numerical Predictions"

record_class: SIMULATION

version: 1.0.0

status: STRONG PREDICTION SUPPORT

evidence_level: computational_simulation

replication_status: not_replicated

program: contact_and_revelation

non_drift_question: methodological (parameter sensitivity of REVELATION mechanism)

opens_branch: N/A

source_record: O0-CRP-011

related_records:

  • O0-CRP-011 # Study B (source + observer reused verbatim)
  • O0-CRP-012 # S1 (3-value factorial precursor)
  • O0-CRP-013 # R3 (cross-arch replication of REVELATION)
  • O0-CRP-014 # R4 (k_hat mechanism localization)
  • O0-CRP-018 # SIM-CRP-001 (used same observer at GAMMA_K=0.10)

supported_claims:

  • "The observer's k̂_ema endpoint after T=200 messages is predictable to RMSE 0.055 (in k̂ z-units) by a zero-free-parameter steady-state analytical model: k̂(R, α, GAMMA_K) = α·(1 + GAMMA_K·hidden_set_size) + (1−α)·1"
  • "The REVELATION effect on k̂ has a critical point at GAMMA_K* ≈ 0.0635. Below this value, the visible condition (D) produces HIGHER k̂ than the opaque condition (R). Above it, the reverse."
  • "Empirical crossover (0.06412) matches the analytically-derived crossover (0.06349) to within 0.00062 — a 1% match across 51 log-spaced sweep points."
  • "ĥ and û posteriors are literally invariant to GAMMA_K (range 0.000000 across the entire sweep). Their update rules do not reference GAMMA_K, and the invariance confirms this at the endpoint level."
  • "Study B's default GAMMA_K = 0.10 sits only slightly above the k̂ crossover — the k̂ component of the REVELATION effect is small (+1.15 predicted, +1.13 observed) and would flip sign at GAMMA_K = 0.05."

not_established:

  • "Whether the crossover location shifts at α ≠ 0.9. Registered as O0-CRP-019-R1."
  • "Whether the prediction remains this tight at higher T (long-time dynamics). Registered as O0-CRP-019-R4."
  • "Whether other observer architectures (PP, PP-A) exhibit the same GAMMA_K crossover. Registered as O0-CRP-019-R3."
  • "Any claim about human observers, biological systems, or real-world attribution."

---

CLAIM STATUS

**CLAIM STATUS:** STRONG PREDICTION SUPPORT

**EVIDENCE TYPE:** COMPUTATIONAL SIMULATION with LOCKED NUMERICAL PREREGISTRATION

**PHYSICAL VALIDATION:** NONE

**INDEPENDENT REPLICATION:** NONE (registered)

**PROGRAM:** methodological (metascience of the REVELATION mechanism)

**SUPPORTED (this study):** A zero-free-parameter analytical model of the observer's k̂ dynamics predicts observed endpoints across 51 GAMMA_K values to RMSE = 0.055 in k̂ units, with 10/10 sign matches at preregistered discrete points and empirical crossover within 0.00062 of the predicted 0.0635.

**NOT ESTABLISHED:** Anything beyond the specific observer, source, α, and T tested. Cross-parameter interactions (α × GAMMA_K, GAMMA_H × GAMMA_K), long-time dynamics, and cross-architecture generalizations are all registered as followups.

---

Abstract

This is the first study in the program with an **explicitly discovery-shaped

design**: numerical predictions locked before running, evaluated by

prediction-vs-observation gap rather than by hypothesis rejection.

We swept `GAMMA_K` — the observer's opacity-to-k̂ credit multiplier from

Study B (O0-CRP-011) — across 51 log-spaced values from 0.001 to 0.5, at

α = 0.9 in both R (opaque) and D (visible) conditions, 30 seeds each,

T = 200. Total 3060 confirmatory trials.

Analytical model (locked before running):


k̂(R, α=0.9, GAMMA_K) = 0.9·(1 + 35·GAMMA_K) + 0.1·1  = 1 + 31.5·GAMMA_K
k̂(D, α=0.9)          = 1 + E[n_extra] = 3.0
Δk̂(GAMMA_K)          = 31.5·GAMMA_K − 2
Crossover:            GAMMA_K* = 2/31.5 ≈ 0.0635

Empirical result: **STRONG PREDICTION SUPPORT** by all three preregistered

thresholds:

  • RMSE(Δk̂) = 0.055 (threshold: < 0.20)
  • Sign matches: 10 of 10 (threshold: 10 of 10)
  • Empirical crossover = 0.06412 (predicted 0.0635; threshold: within 0.010)

Two conclusions follow. First, the observer's k̂ dynamics at T = 200 are

**not** dominated by transient effects, RNG noise, or seed variance — the

steady-state E[signal] analysis is quantitatively accurate. Second, the

REVELATION effect on k̂ has a **critical point** at GAMMA_K ≈ 0.064: below

this value, opacity actually LOWERS the observer's k̂ estimate relative to

visibility. Study B's chosen default GAMMA_K = 0.10 sits just above this

crossover; a slightly smaller "opacity hedge" choice (0.05) would reverse

the k̂ component of the composite TAI signal.

This finding is not a rejection of Study B's REVELATION result — the

composite TAI effect survives because ĥ and û carry the burden — but it

does show that **the k̂ contribution specifically is a tunable parameter,

not a mechanistic prediction of the theory.**

---

Historical and conceptual background

The Contact and Revelation program has, prior to this study, been almost

entirely characterization work. Every observed effect was approximately

predictable from the specification of the update rules. Discovery-shaped

work requires that the answer to a question **not** be computable from the

specification alone.

This study attempts one such question: what does the observer's k̂

endpoint look like across a fine-resolution parameter sweep?

`GAMMA_K` is the constant governing how much k̂-signal credit the

observer gives per correct opaque message (scaled by hidden set size).

Study B fixed it at 0.10; Study S1 (O0-CRP-012) sampled three values;

no study has swept it at fine resolution or compared observations

against an explicit numerical prediction.

The prediction-vs-observation methodology is standard in physics and

astronomy but nearly absent from the program to date. This study

demonstrates that it is applicable within our framework, and it

produces a genuine parameter-space discovery as a byproduct.

---

Source-claim audit

**Source proposition:** none. This study is metascientific.

**Testable core:** does an analytical model of the observer's k̂ dynamics

predict endpoint means across the GAMMA_K parameter axis?

**Untestable residue:** nothing about reality, agents, or consciousness.

The study is entirely internal to the specification.

---

Research question

**Primary:** As GAMMA_K sweeps from 0.001 to 0.5 in 51 log-spaced values,

what is the mapping `GAMMA_K → k̂(R) − k̂(D)`? Does the analytical model

`Δk̂(GAMMA_K) = 31.5·GAMMA_K − 2` reproduce observed values within

RMSE 0.20?

**Secondary:**

  • Are ĥ and û invariant to GAMMA_K to within 0.005 range?
  • Where is the empirical Δk̂ crossover, and how close is it to the

predicted 0.0635?

  • Is there any structure (threshold, discontinuity, plateau, non-monotone

behavior) that the analytical model does not predict?

---

Locked analytical model

**k̂ update rule** (from `../O0-CRP-011/src/observer.py`):


if is_opaque:
    signal = 1 + gamma_k * hidden_set_size  if correct else 1
else:  # visible
    signal = len(content ∪ derivation)  # avg ≈ 3

k_hat_ema[t+1] = (1 − η) · k_hat_ema[t] + η · signal

with η = 0.1, hidden_set_size = 35, initial value 0.

**Steady-state analysis:**

  • Under opacity at α = 0.9: E[signal] = 0.9·(1 + 35·GAMMA_K) + 0.1·1 = 1 + 31.5·GAMMA_K
  • Under visibility: E[signal] = 1 + E[n_extra] = 1 + 2 = 3
  • EMA at T = 200 with η = 0.1: fraction of steady state reached = 1 − 0.9²⁰⁰ ≈ 1 − 10⁻⁹, so treat as fully converged.

**Assumptions:**

  • Only mean matters (higher moments ignored).
  • n_extra distribution matches Uniform{1,2,3} (verified in source code).
  • Content-var choice doesn't affect signal on average (only content-set size does, and it's always 1).

---

Locked numerical predictions (v1.0.0)

| GAMMA_K | Predicted k̂(R) | Predicted k̂(D) | Predicted Δk̂ |

|---:|---:|---:|---:|

| 0.001 | 1.032 | 3.0 | −1.968 |

| 0.003 | 1.094 | 3.0 | −1.906 |

| 0.010 | 1.315 | 3.0 | −1.685 |

| 0.030 | 1.945 | 3.0 | −1.055 |

| 0.050 | 2.575 | 3.0 | −0.425 |

| 0.0635 | 3.000 | 3.0 | 0.000 (crossover) |

| 0.100 | 4.150 | 3.0 | +1.150 |

| 0.200 | 7.300 | 3.0 | +4.300 |

| 0.300 | 10.450 | 3.0 | +7.450 |

| 0.500 | 16.750 | 3.0 | +13.750 |

**Invariance prediction:** ĥ(GAMMA_K) range < 0.005, û(GAMMA_K) range < 0.005.

---

Preregistered decision rules

  • **STRONG PREDICTION SUPPORT**: RMSE(Δk̂) < 0.20 AND signs 10/10 AND crossover within 0.010.
  • **PARTIAL SUPPORT**: RMSE < 1.0 OR signs ≥ 8/10 OR crossover within 0.020.
  • **PREDICTION FAILURE**: RMSE ≥ 1.0 OR signs < 8/10 OR crossover missing entirely.
  • **STRUCTURAL DISCOVERY** (secondary): any observed threshold, plateau, non-monotone behavior, or invariance-prediction violation.

---

Methods

**Design:** 51 GAMMA_K values (50 log-spaced from 0.001 to 0.5 plus anchor at 0.10) × 2 conditions (R, D) × 30 seeds (10000..10029) = 3060 trials. Prior regime: ANCHOR only. Study B source and observer imported verbatim. GAMMA_K passed via the observer's `params` dict (existing extension point from Study S1).

**Adversarial controls:**

1. **Determinism**: 3 seeds × 5 GAMMA_K × 2 conditions × 4 endpoints × 2 runs, bit-identical. PASSED.

2. **α-invariance**: seed 10000 at GAMMA_K = 0.10 produces k̂(R) = 4.24, k̂(D) = 2.79, matching O0-CRP-018's cross-seed means of 4.15 and 2.99 within seed-level noise. PASSED.

**Statistics:** Paired-seed Δk̂ = k̂(R, seed) − k̂(D, seed) for each of 30 seeds per GAMMA_K. Reported: mean, SEM, sign. RMSE computed against the 10 discrete prediction points using nearest-swept-GAMMA_K matching. Empirical crossover: linear interpolation between adjacent sweep points where Δk̂ changes sign.

**Reproducibility:** all code in `src/`, raw data in `data/raw/sweep.jsonl`, seeds explicit, RNGs deterministic. Runtime 28.6 s on commodity hardware.

---

Results

Verdict: **STRONG PREDICTION SUPPORT**

| Metric | Threshold | Observed | Pass? |

|---|---:|---:|---|

| RMSE(Δk̂) | < 0.20 | **0.0548** | ✓ (3.6× below threshold) |

| Sign matches | 10 of 10 | **10 of 10** | ✓ |

| Crossover error | < 0.010 | **0.00062** | ✓ (16× below threshold) |

Prediction vs observation at 10 preregistered points

| GAMMA_K | pred Δk̂ | obs Δk̂ | error | sign |

|---:|---:|---:|---:|:---:|

| 0.0010 | −1.968 | −1.982 | −0.014 | ✓ |

| 0.0030 | −1.906 | −1.915 | −0.009 | ✓ |

| 0.0100 | −1.685 | −1.706 | −0.021 | ✓ |

| 0.0300 | −1.055 | −1.049 | +0.006 | ✓ |

| 0.0500 | −0.425 | −0.412 | +0.013 | ✓ |

| 0.0635 | 0.000 | +0.050 | +0.050 | ✓ |

| 0.1000 | +1.150 | +1.127 | −0.023 | ✓ |

| 0.2000 | +4.300 | +4.449 | +0.149 | ✓ |

| 0.3000 | +7.450 | +7.441 | −0.009 | ✓ |

| 0.5000 | +13.750 | +13.688 | −0.062 | ✓ |

Max absolute error: **0.149** at GAMMA_K = 0.200. Most errors < 0.05.

Crossover

  • **Predicted crossover:** GAMMA_K* = 2/31.5 ≈ 0.06349
  • **Empirical crossover:** GAMMA_K* = 0.06412 (linear interpolation)
  • **Error:** 0.00062 (< 0.001)

Below GAMMA_K = 0.064, the observed sign of Δk̂ is negative

(visible produces HIGHER k̂). Above, sign flips positive. This is a

**true critical point** in parameter space, predictable analytically

and confirmed empirically.

Invariance predictions (ĥ, û)

| Metric | Predicted range | Observed range |

|---|---:|---:|

| ĥ(R) across GAMMA_K sweep | < 0.005 | **0.000000** |

| ĥ(D) across GAMMA_K sweep | < 0.005 | **0.000000** |

| û(R) across GAMMA_K sweep | < 0.005 | **0.000000** |

| û(D) across GAMMA_K sweep | < 0.005 | **0.000000** |

Range of 0 to 6 decimal places confirms: the ĥ and û update rules do

not reference GAMMA_K, and the endpoint depends only on GAMMA_H,

GAMMA_U, and the accuracy pattern. Since the accuracy pattern is

seeded (same per seed across the sweep), these registers converge to

identical values at every GAMMA_K.

No structural surprises detected

  • Observed Δk̂ is monotonic in GAMMA_K across all 51 points.
  • No threshold, plateau, or discontinuity above analytical predictions.
  • No local maximum or minimum in the interior of the sweep.
  • Variance in observed Δk̂ scales approximately as √n (as expected).

---

The scientific content of this result

**What the prediction success means.** The observer's k̂_ema at T = 200

is well-described by its steady-state expected signal. This is not

trivial: at short T or small η, transient dynamics could dominate; at

high seed variance, RNG noise could dominate; at strong seed-to-seed

correlations, group means could deviate systematically. None of these

happen. The observer behaves *as its update rule specifies*, at the

mean level, to three decimal places.

**What the crossover means.** The REVELATION effect on k̂ is not

uniformly "opacity produces higher k̂ estimates." It's opacity produces

higher k̂ **only when GAMMA_K > 2/(α·hidden_set_size)** — a specific

inequality involving three code-locked constants. For α = 0.9,

hidden_set_size = 35, that threshold is 0.0635. For any other

combination (different α, different world size), the threshold shifts.

**What this means for prior studies.** Study B chose GAMMA_K = 0.10.

That value is 57% above the crossover, so the k̂ component of the

REVELATION effect is positive but small (+1.15 predicted; O0-CRP-018

measured +1.13 in the same regime). Had Study B chosen GAMMA_K = 0.05

(a plausible "small hedge" default), the k̂ component would have gone

in the OPPOSITE direction (predicted −0.42, observed −0.41). Whether

Study B's overall TAI effect would have survived depends on whether

ĥ and û compensate — a question we can now compute directly rather

than argue about.

**What this means for the program-level claim.** The Contact and

Revelation program's overarching hypothesis (O0-CRP-004) posits that

opacity of derivation produces higher-order source attribution. This

study confirms that the k̂ component of that attribution is

GAMMA_K-tunable, i.e., **the mechanism has a critical parameter**.

This is now documented and the crossover formula is explicit. Future

studies that want to make claims about k̂-dependent revelation

effects should either (a) fix GAMMA_K at a value with a stated

justification, or (b) sweep GAMMA_K and report the effect's sign

across the range.

---

Adversarial interpretations

**A1 — The prediction succeeded trivially because the model reproduces the code.**

Partly correct. The analytical model is a first-moment analysis of a

deterministic update rule. In some sense, we predicted the code from

the code. But the specific claim being tested was not "does the code

run" — it was "does the code's behavior match a *simple* first-moment

model at T = 200, or is it dominated by transient/high-order dynamics?"

That question had a non-trivial answer. If ETA_KNOWLEDGE had been

0.01 instead of 0.1, the transient would not have converged by T = 200

and the prediction would have failed substantially. If seed variance

had been anywhere close to the mean, the RMSE would have blown up.

**A2 — The crossover is a definitional artifact.**

The location of the crossover is a function of the observer's

hedging constants (specifically, the "1 + GAMMA_K·hidden_set_size"

signal formula for opaque messages), which are choices, not

discoveries. This is correct. But the crossover EXISTS in a

formal sense, and its location is a specific number derivable from

the choice. This study documents both the number and its

sensitivity — future work that wants a specific effect direction

can now check whether GAMMA_K sits above or below crossover.

**A3 — This is characterization, not discovery.**

The prediction succeeded, so where's the discovery? The discovery

is the *shape* of the parameter space — specifically that a critical

point exists and that its location is analytically computable. Before

this study, "GAMMA_K makes the k̂ effect bigger" was our best mental

model. After, "GAMMA_K flips the sign of the k̂ effect at a specific

crossover, above which the effect grows linearly" is a much more

specific claim. Both were compatible with prior data at GAMMA_K = 0.10;

this study distinguishes them.

**A4 — Correcting O0-CRP-018.**

While setting up this study, we discovered that the k̂ endpoint values

reported in O0-CRP-018's scientific record table (1.020 and 4.550)

were reconstructions, not read from the summary.json. The actual

values are k̂(C1)=2.987, k̂(C2)=4.152. This is a data-integrity issue

in O0-CRP-018, which is being corrected as part of this study's

deployment. See "Prior-study corrections" section below.

---

Prior-study corrections triggered by this work

O0-CRP-018's scientific_record.md contained a table of endpoint means

where the k̂ column showed "1.020" for C1 and "4.550" for C2. Those

values were reconstructed, not measured. The actual values (from

`research/studies/O0-CRP-018/results/summary.json`) are:

| Condition | k̂_mean (as recorded) | k̂_mean (actual) |

|---|---:|---:|

| C0 | 1.020 | **3.004** |

| C1 | 1.020 | **2.987** |

| C2 | 4.550 | **4.152** |

| C4 | 4.550 | **4.152** |

| C7 | 4.550 | **4.152** |

| C9 | 4.550 | **4.152** |

The corrections do not change O0-CRP-018's verdicts (all TAI

contrasts, sign directions, and Kendall's tau values are computed

from raw endpoint values, not from the reconstructed table). But the

values in the scientific record narrative should be corrected. A

revision to O0-CRP-018/scientific_record.md will be issued as v1.0.1.

---

Limitations

1. **α held fixed at 0.9.** Registered followup R1 sweeps α × GAMMA_K.

2. **GAMMA_H, GAMMA_U held fixed.** Their interactions with GAMMA_K are unknown. Registered followup R2.

3. **T fixed at 200.** Long-time dynamics unknown. Registered followup R4.

4. **Prior regime ANCHOR only.** FLAT and SKEPTICAL sensitivity unknown.

5. **Analytical model addresses only k̂.** ĥ and û are invariant here, but their prediction under sweeps of their own hedges (GAMMA_H, GAMMA_U) is unstudied.

---

Code and data manifest

  • `src/run_sweep.py` — orchestration, sweep, prediction evaluation, verdict
  • `src/analyze.py` — five figures
  • `data/raw/sweep.jsonl` — 3060 trials (per-seed, per-GAMMA_K, per-condition)
  • `results/summary.json` — per-GAMMA_K means, paired stats, comparison table, verdict
  • `results/run_log.txt` — full run log with prediction table
  • `figures/01_delta_k_curve.png` — main result
  • `figures/02_predictions_scatter.png` — 10-point scatter, y = x diagonal
  • `figures/03_h_u_invariance.png` — flat ĥ, û
  • `figures/04_k_R_and_D_curves.png` — individual R and D curves
  • `figures/05_residuals.png` — residual sanity check
  • `preregistration.md` — locked v1.0.0

Runtime: 28.6 s.

---

Replication procedure

  • **Internal fresh-seed replication:** re-run with seeds 10030..10059. Runtime ~30 s. Expected: identical qualitative pattern, RMSE within 20% of reported value.
  • **PP-observer cross-architecture replication (O0-CRP-019-R3):** swap the observer for PP (from O0-CRP-013) or PP-A (from O0-CRP-014); rederive analytical prediction for their update rules; predict crossover location; test.
  • **α × GAMMA_K 2D sweep (O0-CRP-019-R1):** sweep α ∈ {0.5, 0.7, 0.9} × GAMMA_K sweep as here. Predicted crossover shifts to GAMMA_K* = 2/(α·35).

---

Relationship to the philosophical archive

None direct. This study is metascientific — a parameter sensitivity

analysis of Study B's observer. It affects how we interpret prior

studies' k̂-mediated claims, but makes no ontological claims.

---

Revision history

| Version | Date | Change |

|---|---|---|

| 1.0.0 | 2026-07-27 | Initial record. STRONG PREDICTION SUPPORT. |

Figures

Figure from O0-CRP-019: 01 delta k curve
Figure from O0-CRP-019: 01 delta k curve
Figure from O0-CRP-019: 02 predictions scatter
Figure from O0-CRP-019: 02 predictions scatter
Figure from O0-CRP-019: 03 h u invariance
Figure from O0-CRP-019: 03 h u invariance
Figure from O0-CRP-019: 04 k R and D curves
Figure from O0-CRP-019: 04 k R and D curves
Figure from O0-CRP-019: 05 residuals
Figure from O0-CRP-019: 05 residuals

Source proposition

“None (metascientific study). Documents parameter-space structure of Study B's observer.”

Conceptual provenance is not empirical support.