Research log Small Model Experimentation
GitHub

Qwen3.5-4B Counterfactual Plan Reflection Transfer

Ready for review; no model result

The one idea you need

The training lesson asks a hypothetical follow-up: name the three-step plan, but do not calculate the answer. Testing then removes that follow-up and asks for the answer directly.

The question

Can teaching a small model what plan it should describe in a hypothetical pause make it solve the original problem better, even though the answer itself was never trained?

What we found

Not known yet. The current checkpoint builds and checks fresh list, text, and register puzzles, plus a control where every plan is deliberately assigned to the wrong puzzle. No model has been loaded or trained.

Why it matters

If the idea works, useful problem-solving habits could be taught through explanations on a separate training branch instead of requiring a correct worked answer for every action. The wrong-plan control will show whether the plan's content truly matters.

Checked smoke tasks30fresh train, first test, and confirmation examples
Task families3integer lists, text strings, and three registers
Cross-split collisionszeroboth exact plans and full behavior signatures
Model or training runszerodesign review is still required
On this page
  1. Results at a glance
  2. Overview
  3. Report
    1. Summary
    2. Research Program Fit
    3. Method
    4. Results
    5. Controls
    6. Oracle Versus Deployable Evidence
    7. Interpretation
    8. Review-12 Remediation Candidate
    9. Next Experiments
    10. Artifact Manifest
  4. Experiment log
  5. Reproduce
  6. Related

Results at a glance 1

Only intake and the construction smoke are complete

How to read

The groups run from intake and task construction through review, model testing, training, confirmation, and the final internal check. A bar at one means that stage is complete; more completed stages are better.

00.250.50.751intakeintake1CPU smokeCPU smoke1design reviewdesign review0model calibrationmodel calibration0trainingtraining0capability confirmationcapability confirmation0Jacobian mediationJacobian mediation0

Takeaway → The first two bars are complete. Every model-facing stage remains blocked until the design is challenged and repaired.

Data table
prospective experiment stagecompleted checkpoint
intake1
CPU smoke1
design review0
model calibration0
training0
capability confirmation0
Jacobian mediation0

Numbers from experiments/qwen35_4b_counterfactual_plan_reflection_transfer/README.md

Technical framing

Counterfactual plan reflection is model-free — Only related-work intake and a 30-task model-free construction smoke are complete. No model, GPU, training, capability, Jacobian, benchmark, or hidden event exists.

In the author’s words from the Overview · “Results”

Review-3 remediation now reconstructs prompt and oracle-label bytes from sealed task code inside every scorer; compares the complete raw and resolved sampling dictionaries; requires exact task→family/depth mappings and one cross-arm runtime protocol; adds a dedicated literal-reflection input bundle; validates exact stage schemas and ancestry before every non-smoke generation; embeds training/stage/tokenizer/PEFT lineage inside the hashed merged tree; verifies installed packages against the vLLM lock; and performs a live hybrid-cache token/block preflight before generation. This remains model-free, non-authorizing work pending clean Review 4. Review-6 remediation replaces model-level save_pretrained() merging with an exact tensor-level writer. … Read the full result →

Overview

complete and frozen (576 exact-depth-3 tasks across the 216/72/144/144 splits, exact 77,020 prompt / 5,164 target / 82,184 forward token parity across the correct-reflection, shuffled-reflection, and auxiliary-label arms, 94-test model-free suite plus detached boundary audits green), but the GPU stages (train/merge/measure) never executed — zero Qwen forward passes, zero training, zero capability measurement. Authorization never advanced past exact-SHA Review 12's HOLD; the lease-only pre-Python remediation passed detached audits at c8ff609ba9c0abb8eaa9be1775ec39e61f2a4f59 but Review 13 never happened. No claim-ledger entry exists and no capability inference is licensed.

This experiment tests the paper's most actionable claim without relying on its consciousness framing: can supervision on what the model would say on a later reflection branch change what it does on an unreflected action branch? The fixed READY seam makes this controlled branch transfer, not a claim about a literal interrupted internal action state.

Research Program

Question

Can correct, reflection-only SFT on fresh three-step machine-induction contexts increase held-out answer coverage on the same contexts' unreflected action branch, beating a within-family shuffled-reflection arm, frozen Qwen3.5-4B, and an end-to-end matched-compute frozen sampling reservoir? If it does, is the gain specific to reflection framing, or does an equally sized ordinary auxiliary plan-label branch work just as well?

Hypothesis

An appended reflection question creates a training branch on which the model must name the ordered latent plan but not calculate or state the query answer. If the paper's verbal-disposition mechanism transfers to capability learning, gradients from that final reflection answer should make the correct plan easier to assemble in the shared pre-action context. The actual action answer is never a target for the reflection or auxiliary-label arms. A gain is not task-specific transfer unless correct reflection beats shuffled reflection under byte-identical contexts and stepwise token-matched training. It is not reflection-specific unless it also beats the correct non-reflective auxiliary-label arm.

Setup

  • Model: only Qwen/Qwen3.5-4B, revision 851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a.
  • Task source: experiment-owned procedural list, string, and three-register machines. Every task composes exactly three parameter-free primitives, shows seven examples, and asks for outputs on three new inputs. The exact ordered plan is the only depth-three program consistent with the seven visible examples; globally behavior-equivalent spellings and shallower-equivalent programs are excluded.
  • Common context: the user supplies the machine and says not to solve; the Assistant gives the fixed content-free response READY. The next turn branches.
  • Reflection branch: asks only for PLAN: first -> second -> third; its target never contains the exact query-answer string. The target Assistant turn contains a short plan statement inside the Qwen thinking channel and the same plan in the final answer; prompt and fixed READY tokens are fully masked.
  • Auxiliary-label branch: replaces only Pause before solving. with Provide exact labels. and uses the identical correct target. Its rendered prompt token count must exactly match the reflection branch for every row before training.
  • Action branch: asks only for ANSWER: <JSON outputs>. Reflection-only training never receives loss on this branch or its answer.
  • Splits: 216 train, 72 frozen calibration, 144 qualification, and 144 confirmation tasks, balanced across three families, plus 48 untouched depth-1/2 retention tasks. Programs and behavioral signatures are disjoint.
  • Baselines and controls: frozen action; frozen literal-reflection-then-action; correct reflection; within-family shuffled reflection; correct non-reflective plan labeling; a direct action-branch plan-plus-answer SFT positive control; depth-1/2 retention; and same-backend sample-more.
  • Training parity: QLoRA rank 32/alpha 64/dropout 0.05 on all seven projection modules, three epochs, batch 1 × accumulation 18, 36 final-only optimizer steps. Every optimizer group contains six rows per family. Correct/shuffled derangement is restricted inside that group, so target and forward-token totals must match within every step, not merely in aggregate.
  • Primary deployable metric: paired exact full-query coverage@16 under identical vLLM thinking/answer budgets. Candidate counts 1 and 4 are descriptive. Report every family separately.
  • End-to-end baseline: frozen Qwen uses the same persistent vLLM engine, prompts, thinking/answer caps, and fixed 16-candidate blocks. It stops at the first complete preregistered block whose cumulative spend reaches the larger of the two correct reflection seeds' full training-plus-confirmation spend in both token-forward equivalents and wall time. The stopping process accepts no labels or scores.
  • Hidden-label boundary: answers are procedural oracle labels used only for grading and direct positive control construction. No benchmarks/ path may be read, imported, or used for training.

Staged Decision

  1. CPU construction must prove exact re-execution, exact-depth feasibility, all identity/collision rules, shuffled-target derangement, and answer omission.
  2. A tokenizer-only receipt must prove exact rendering, mask boundaries, reflection/auxiliary prompt-length equality, and per-step correct/shuffled parity. Clean Review 3 authorized this stage only.
  3. Frozen calibration must establish a parseable action interface and non-saturated headroom before training.
  4. Screen seed 47 trains all four arms. The direct positive control must reach 0.50 coverage@16 and improve over frozen by 0.20. Correct reflection must beat shuffled and frozen by at least 0.10 overall and 0.05 in every family, with paired-bootstrap lower bounds above zero.
  5. Only that pass opens replication seed 53 for the three non-positive-control arms. Both seeds must independently pass qualification before the fresh confirmation split opens; both must independently pass confirmation. No seed selection or ensembling is permitted. Retention must remain within the frozen margins.
  6. Final capability promotion additionally requires each seed's correct-reflection coverage@16 to strictly beat the compute-stopped frozen reservoir, with a positive paired-bootstrap lower bound and no negative family delta. One reservoir is sized to the maximum of the two seed costs; a failure to reach both compute units within 16 blocks is a gate failure, not permission to change the accounting.
  7. Reflection-specific interpretation additionally requires correct reflection to beat the non-reflective auxiliary arm by 0.05 with a positive paired lower bound. Otherwise any capability pass is generic auxiliary-plan transfer.
  8. A replicated behavioral pass may open a new, result-separated experiment with fresh J-fit, J-confirmation, and causal-confirmation data. No J-space fitting or ablation may reuse this experiment's behavioral gates.

No generic within-<think> correctness scalar is being retried: that exact proposal was already tested and failed task-held-out controls in qwen35_4b_commit_slot_semantic_power_replication.

Run

Authorized model-free smoke:

PYTHONDONTWRITEBYTECODE=1 .venv/bin/python -B \
  experiments/qwen35_4b_counterfactual_plan_reflection_transfer/scripts/run.py --smoke

The full configured CPU construction is also authorized:

PYTHONDONTWRITEBYTECODE=1 .venv/bin/python -B \
  experiments/qwen35_4b_counterfactual_plan_reflection_transfer/scripts/run.py --construct

Only the pinned tokenizer receipt command is authorized. Model, GPU, training, evaluation, Jacobian, and benchmark commands remain forbidden.

All tokenizer/training/merge/generation/stage-authorization commands must run from a separate, clean, detached worktree at the one reviewed authorization SHA. The normal main worktree remains available for commits, rebases, and pushes while execution is in progress:

git fetch origin main
git worktree add --detach /workspace/sme-reflection-exec <reviewed-authorization-sha>
cd /workspace/sme-reflection-exec
# Enter every artifact stage through the stage-specific tracked static launcher.
# It supplies the pinned external interpreter, -I -B -S, and a replacement
# environment; direct Python entry is terminal.
TRAINING_LAUNCHER=$PWD/experiments/qwen35_4b_counterfactual_plan_reflection_transfer/scripts/training_launcher
VLLM_LAUNCHER=$PWD/experiments/qwen35_4b_counterfactual_plan_reflection_transfer/scripts/vllm_launcher
# GPU commands pass exactly one physical UUID to the launcher, never an index:
# $VLLM_LAUNCHER --cuda-visible-devices=GPU-<uuid> vllm_runner <arguments>
# Model-free boundary audit (no device selector, tokenizer, model, or writes):
# $TRAINING_LAUNCHER runtime_audit
# $VLLM_LAUNCHER runtime_audit
# Invoke only the stages enabled by that exact committed config, writing outputs
# outside this worktree so it remains clean for the entire staged pipeline.

The scripts reject a branch checkout, a dirty tree, a different current directory, or a later SHA. Do not commit, rebase, or edit inside the execution worktree; remove it only after all required downstream consumers have authenticated the external artifacts. Review 7 remediation changed the tokenizer receipt schema and exact tokenizer/config/script commitments, so the earlier tokenizer receipt ddaddd0f7af8a97802ab8f4cfde6c480ef60c94dc74a5c3577dd9db674432079 is historical and cannot authorize training. A fresh tokenizer-only receipt will be issued from the next independently reviewed exact SHA; no model or GPU authorization is implied.

After—and only after—a future reviewed config enables confirmation evaluation, the compute baseline is invoked with both embedded correct-reflection training receipts and both raw confirmation metadata files. Its CLI intentionally has no label or score argument:

$VLLM_LAUNCHER --cuda-visible-devices=GPU-<exact-uuid> run_frozen_reservoir \
  --input <confirmation-prompts> --input-receipt <confirmation-input-receipt> \
  --stage-receipt <confirmation-stage-receipt> \
  --training-receipt <seed-47-training-receipt> \
  --training-receipt <seed-53-training-receipt> \
  --correct-metadata <seed-47-correct-confirmation-metadata> \
  --correct-metadata <seed-53-correct-confirmation-metadata> \
  --output-dir <external-reservoir-directory>

matched_compute_gate.py then replays both confirmation decisions and the complete reservoir manifest. authorize_stage.py --stage final requires that artifact via --matched-compute in addition to both --confirmation decisions. These commands are documentation, not present authorization.

Results

The repaired full model-free construction deterministically creates 576 depth-three tasks plus 48 depth-1/2 retention tasks. It has 576 unique ordered depth-three programs and behavior signatures, zero cross-split collisions, unique visible exact plans, complete operation-by-position support in every full split, and zero exact answer strings in reflection targets. Shuffled supervision preserves immutable task truth and uses a within-family donor plan that is observably wrong on the recipient's demonstrations or queries. The construction also emits immutable four-arm record and optimizer-schedule hashes. A Python audit hook denies file and directory access beneath the repository benchmark root. This remains model-free and does not lift the adversarial HOLD.

Review-2 remediation additionally makes all promotion stages receipt-gated, binds runner metadata to the generated JSONL and exact engine/environment/checkpoint lineage, requires a real merged-adapter ON/OFF effect, and makes retention and literal-reflection controls executable. These repairs remain non-authorizing until independently reviewed.

Review-3 remediation now reconstructs prompt and oracle-label bytes from sealed task code inside every scorer; compares the complete raw and resolved sampling dictionaries; requires exact task→family/depth mappings and one cross-arm runtime protocol; adds a dedicated literal-reflection input bundle; validates exact stage schemas and ancestry before every non-smoke generation; embeds training/stage/tokenizer/PEFT lineage inside the hashed merged tree; verifies installed packages against the vLLM lock; and performs a live hybrid-cache token/block preflight before generation. This remains model-free, non-authorizing work pending clean Review 4.

Review-6 remediation replaces model-level save_pretrained() merging with an exact tensor-level writer. It authenticates and preserves the frozen two-shard index, copies all 610 unchanged tensors in their source dtype (including 48 F32 tensors), computes only the 128 registered LoRA updates in FP32, and casts each update back to that tensor's source dtype. The local composite must carry the byte-exact official config, may contain only the frozen model files plus retained lineage/receipt, rejects dynamic or executable checkpoint content, and is loaded with trust_remote_code=False. Physical allocation must cover the complete logical safetensors length. These repairs remain model-free and non-authorizing pending a fresh Review 7.

Review-7 provenance remediation authenticates all five tokenizer-semantic files and the complete pinned base snapshot, records the full installed-package/runtime/GPU identity and charged training compute, carries those commitments through a schema-6 merge receipt, reauthenticates bytes immediately after vLLM engine load, compares unchanged tensors by raw bytes, and enforces the detached execution-worktree contract above. It also implements an outcome-blind, fixed-seed frozen reservoir with a dual-unit compute stop and a transitive two-seed final promotion gate. All work remains model-free and non-authorizing pending a fresh adversarial verdict.

Review-8 remediation closes the six reproduced false-acceptance classes without a model or GPU event. Tokenizer loading now uses an exact five-file authenticated local surface and rejects both extra and missing semantic files. Linux inotify, read leases, and inode-surface receipts protect tokenizer/config/model engine load windows and reject a validate→swap→load→restore attack. Raw token arrays reconstruct every compute-controlling counter; numeric schemas reject booleans and non-finite values; training, confirmation, and reservoir receipts require one exact GPU identity; and gradient-checkpointed training is charged at four forward-token equivalents. All artifact-producing stages also reject ignored worktree state and bind an isolated, external, hashed interpreter and exact no-extras package inventory. The 86-test model-free suite and full CPU construction pass. These are implementation results only. Independent Review 9 passed the tokenizer closure and multiplier-four consistency but reproduced gaps around the guarded load window, prompt/training token reconstruction, external environment closure, documented training environment, and selected-GPU identity. Authorization remains unchanged while those findings are remediated.

Review-9 remediation now keeps content authentication before and after every tokenizer/model load inside the active inotify/read-lease guard and binds those exact content commitments into its receipt. Generation rows persist raw prompt token IDs; scoring reconstructs prompt spend from those arrays; and training forward tokens must equal the copied tokenizer-parity total times the fixed three epochs before the checkpoint multiplier is applied. Artifact stages start under -I -B -S, authenticate the exact stage-specific interpreter, lock, startup-file set, RECORD claims, and full site-packages file surface before third-party imports, and use the training environment for Transformers/PEFT/bitsandbytes versus the separate vLLM environment for generation. GPU receipts now bind exactly one CUDA_VISIBLE_DEVICES=GPU-... selector to its physical UUID row. Receipt schemas were bumped so historical artifacts fail closed. The resulting 90-test suite and both real environment-authentication passes are green; no tokenizer, model, GPU, training, evaluation, Jacobian, or benchmark event occurred. These were implementation results only. Authorization stayed unchanged while independent Review 10 audited the exact pushed revision.

Independent Review 10 on exact pushed commit e0f33860a26ee46d0b64061cf68d70ed7cba05dc returned HOLD. It passed the guard-held tokenizer/model transactions, raw prompt and sealed training-token replay, stage-specific dependency closure, receipt schemas, and structured GPU-identity propagation. It then reproduced four residual false-acceptance/operational paths: a swap→import→restore window after environment authentication; an interpreter hash that is recorded rather than committed plus path-only stdlib/native closure; -S dropping required venv-bin/allowlisted path effects and Mamba re-exec dropping -I -B -S; and selected-device inventory accepted from a PATH-shadowed nvidia-smi. Authorization remained unchanged while those findings were remediated model-free.

Review-10 remediation now holds one immutable import window from pre-import authentication through the last artifact-relevant import and reauthenticates before any result write. It pins the resolved interpreter, complete stdlib, executable, system-library, CUDA-library, and stage-specific site-package surfaces in committed config. System roots use inotify, inode surfaces, and cryptographic before/after checks; read leases remain mandatory for the mutable Python environments, while 34 root-owned injected driver files whose leases are denied by the kernel are explicitly enumerated in the guard receipt. Loaded native mappings must remain inside those authenticated roots. Under -S, vLLM now derives its bin directory from sys.executable and explicitly activates the authenticated CUTLASS package path. Adaptive Mamba geometry and process re-exec are removed; the frozen engine is capacity-fitted at 15 sequences with capture sizes [1, 2, 4, 8, 15]. The selected-device query uses the pinned absolute /usr/bin/nvidia-smi, and after CUDA initialization its UUID row must match the sole active logical device's name and memory. Receipt schemas again invalidate every prior artifact. Both real detached training/vLLM bootstrap-seal audits and the model-free suite pass without tokenizer/model/GPU/training/evaluation/Jacobian/benchmark events. Independent Review 11 audited exact pushed commit 903842b09209044aa0a48c2f7f7fd59ef3681d2b and returned HOLD despite 87 tests, 23 subtests, and both exact-SHA CI workflows passing. It found that the scoped system-file lease fallback is not fail-closed against all mutation mechanisms; the resolved vLLM interpreter still collapses its bin directory to /usr/bin under -S; active CUDA validation compares name and memory but not UUID; later Git, uv, and nvcc calls remain PATH-resolved while some bootstrap code runs before the full tree guard; and replay accepts an empty loaded-native-mapping set. Authorization remains unchanged while these five counterexamples are converted into fail-closed regressions and remediated model-free.

Review-11 remediation replaces direct dynamic-Python entry with reproducible static training and vLLM launchers. The launcher remains as the live parent, supplies a replacement environment and fixed -I -B -S interpreter/dispatcher, and carries its own open inode across both execs for a three-way parent/proof/path authentication. All Git, uv, nvcc, and device-inventory calls now execute pinned bytes through an authenticated inherited descriptor; PATH is never their trust boundary. The vLLM tool path preserves the invoked venv symlink rather than resolving it to /usr/bin. Lease fallback is now legal only for an exact read-only file mount whose mount identity is unchanged; the real host surface has 4,915 leased files and exactly 34 such NVIDIA mounts. Active CUDA identity compares and records UUID in addition to name and memory, and loaded-native replay must contain every pinned initial mapping. The model-free suite passes 92 tests and 23 subtests. Authorization remains unchanged pending a fresh exact-SHA Review 12.

Both fixed audit stages then passed from a clean detached worktree at exact pushed commit da80b2b314b44140f305e3b84bf727583486e882. Training sealed 33,178 leased files, 34 exact read-only mounts, and 17 loaded native mappings. vLLM sealed 73,330 leased files, the same 34 mounts and 17 mappings, and discovered the authenticated CUTLASS path without importing a model. Validate Repository run 29380316080 and Publish Research Site run 29380316110 both passed. The detached worktree stayed clean and was removed. These remain model-free implementation facts; Review 12 and all execution authorization are still pending.

Independent Review 12 audited exact commit 26b9c42bf8e026153c6af66841fbaca5202d8bca and returned HOLD. It accepted the raw venv-bin/CUTLASS/frozen-geometry closure, structural active-CUDA UUID binding, and mandatory initial-mapping replay. It rejected two broader claims. First, the static launcher authenticates itself but opens the dispatcher by path; the dispatcher, runtime contract, pin/config, and selected stage can execute or influence execution before they are descriptor-authenticated. Per-tool inode authentication likewise does not close dynamic dependency/helper execution before or after the tree guard. Second, an exact read-only bind mount does not exclude a writable shared mapping of the same underlying inode created before the mount became read-only, and the current mount receipt lacks mount-namespace identity. Authorization remains unchanged while these counterexamples are remediated model-free.

The first remediated exact-SHA audit failed closed on two genuinely omitted initial native mappings, and the next failed closed on one copied NVIDIA-library file whose source ownership prevented a read lease. The deterministic manifest probe now imports the complete preflight closure, the snapshot is root-owned, and an exhaustive check proved all 5,033 files in the relevant external snapshot roots leaseable. At exact commit c8ff609ba9c0abb8eaa9be1775ec39e61f2a4f59, training then sealed 33,344 files and vLLM sealed 73,496, each with 46 preflight files, 16 loaded native mappings, and zero unleased files. Both launcher rebuilds, 94 tests plus 23 subtests, and exact- SHA Validate Repository run 29383229204 and Publish Research Site run 29383229174 passed. These remain model-free implementation facts; authorization is unchanged pending independent Review 13.

Interpretation

The paper unlocks a training hypothesis, not an already-demonstrated Qwen capability. Inference-time semantic materialization already failed in this repository, whereas counterfactual reflection changes weights using loss on a different branch. The new experiment exists to distinguish that mechanism from direct plan SFT and from mere additional sampling. No scientific result exists yet.

Knowledgebase Update

  • Program evidence: unchanged until a model result exists.
  • Program backlog: records this active reflection-only mechanism test.
  • Claim ledger and shared synthesis: unchanged; no claim ID allocated.

Artifacts

  • idea_intake.md
  • configs/default.yaml
  • src/taskgen.py
  • src/records.py
  • src/scoring.py
  • src/analyze.py
  • src/vllm_runner.py
  • src/matched_compute.py
  • src/runtime_contract.py
  • configs/pinned_runtime_environments.json
  • src/load_window_guard.py
  • src/tokenizer_lineage.py
  • scripts/run.py
  • scripts/runtime_launcher.c
  • scripts/runtime_manifest.tsv
  • scripts/build_runtime_manifest.py
  • scripts/runtime_audit.py
  • scripts/training_launcher
  • scripts/vllm_launcher
  • scripts/tokenizer_receipt.py
  • scripts/train.py
  • scripts/merge_adapter.py
  • scripts/adapter_behavior_gate.py
  • scripts/build_eval_inputs.py
  • scripts/build_literal_reflection_inputs.py
  • scripts/build_literal_action_inputs.py
  • scripts/score.py
  • scripts/score_literal.py
  • scripts/analyze.py
  • scripts/run_frozen_reservoir.py
  • scripts/matched_compute_gate.py
  • scripts/calibration_gate.py
  • scripts/retention_gate.py
  • scripts/authorize_stage.py
  • tests/test_taskgen.py
  • tests/test_records.py
  • tests/test_scoring.py
  • tests/test_analyze.py
  • tests/test_vllm_runner.py
  • tests/test_eval_inputs.py
  • tests/test_stages.py
  • tests/test_runtime_contract.py
  • tests/test_matched_compute.py
  • reports/artifact_manifest.yaml
  • reports/power_analysis.md

Report

Rendered from reports/report.md

Summary

The experiment remains without model forward passes under a full-implementation adversarial HOLD. Full CPU construction succeeds and the historical tokenizer receipt is invalid as a training prerequisite. Exact-SHA Review 12 accepted the venv/CUTLASS, active-UUID, and initial-mapping closures but returned HOLD on pre-Python code trust, subprocess dependency closure, and lease-denied read-only mounts. A model-free lease-only remediation is now implemented, its detached audits have passed, and exact-SHA Review 13 remains required. No Qwen generation, GPU, training, capability measurement, or Jacobian event exists.

Research Program Fit

This is a posttraining experiment motivated by a mechanistic claim: supervise an answer to a hypothetical reflection question and test whether the untrained action branch improves. It is not another inference-time materialization prompt and not a generic correctness probe.

Method

Fresh exact-depth list, string, and register machines provide seven demonstrations and three query inputs. Correct and shuffled arms share the same common transcript and reflection question; only the final reflection answer differs. The reflection names the three primitives and omits the exact final answer. Proposed deployment asks for the answer on a different next-turn branch.

Results

The full configured construction creates 576 unique exact-depth-three tasks: 216 train, 72 calibration, 144 qualification, and 144 confirmation, plus 48 exact-depth 1/2 retention tasks. It has zero cross-split program or behavior collisions, unique exact plans on the seven visible demonstrations, complete operation-position coverage, and behaviorally wrong shuffled donors. The pinned historical tokenizer receipt then establishes exact parity across correct reflection, shuffled reflection, and auxiliary plan-label arms: 77,020 prompt tokens, 5,164 target tokens, and 82,184 forward tokens each. All 12 correct/shuffled optimizer groups match. The current implementation requires that evidence to be reissued with exact tokenizer, worktree, and script commitments. This is construction/training-parity readiness evidence only; it is not a model result.

Controls

The repaired design now includes a rendered-token-matched non-reflective plan-label arm, a direct action-branch positive control, real retention data, exact target-only loss masks, within-optimizer-step derangement, a frozen QLoRA recipe, paired qualification/confirmation gates, and a specified literal-reflection diagnostic. The implementation binds exact base/tokenizer/runtime bytes across training, merge, and protected load windows; enforces a detached execution worktree with no ignored state; binds a hashed external isolated interpreter and exact GPU identity; reconstructs generation compute from raw token arrays; and makes checkpoint-aware end-to-end matched-compute sample-more a transitive final-stage gate. Model, GPU, training, evaluation, and J-space execution remain unauthorized after Review 10 returned HOLD.

Oracle Versus Deployable Evidence

Procedural targets are oracle labels. A correct-reflection training target is not deployable evidence. Only answer accuracy on the unreflected held-out action branch, against frozen sample-more, can become deployable evidence.

Interpretation

No capability inference is licensed. The current implementation passes the local pinned-environment model-free tests. It now authenticates content inside protected load windows, reconstructs prompt and training spend from raw/sealed token evidence, starts under -I -B -S with complete stage-specific environment-byte authentication, documents the distinct training and vLLM runtimes, and binds the selected physical GPU UUID. Those implementation claims were then subjected to independent adversarial review. Review 10 accepted those Review-9 closures but rejected the remaining auth→import window, unpinned interpreter/stdlib/native boundary, broken -S venv/re-exec semantics, and PATH-resolved selected-device query.

The implementation submitted to Review 11 attempted to close those paths by retaining an authenticated inotify/lease/hash window across every artifact-relevant import, pinning the interpreter and complete stdlib/system/CUDA/site surfaces, explicitly activating the authenticated CUTLASS path under -S, removing adaptive Mamba re-exec, pinning the absolute device-query binary, and binding its physical UUID row to CUDA's sole active logical device after initialization. Real detached bootstrap/seal checks pass for both stage-specific environments. Review 11 nevertheless showed that an allowed unleased system file can change without an observed event; venv-bin derivation still resolves to /usr/bin; the active CUDA UUID is neither compared nor recorded; PATH-resolved Git, uv, and nvcc remain outside the authenticated executable boundary; and replay does not require a nonempty loaded-native closure. This remains implementation evidence only and all execution authorization stays unchanged.

The Review-12 candidate adds byte-reproducible static training/vLLM launchers whose live parent executable and inherited proof descriptor must match the tracked launcher inode and committed hash. The dispatcher admits only fixed experiment stages and re-enters the pinned interpreter with -I -B -S; direct Python entry fails. Executable subprocesses use pinned open inodes rather than PATH. Lease denial is accepted only for an unchanged exact read-only file mount, vLLM retains the un-resolved venv bin path, active CUDA UUID is compared and recorded, and replay requires the full initial native mapping set. The 92-test/23-subtest model-free suite and a real 4,915-lease plus 34-read-only-mount guard audit pass. This remains non-authorizing implementation evidence pending exact-SHA review and detached launcher/bootstrap seals.

The exact-SHA detached seals subsequently passed at da80b2b314b44140f305e3b84bf727583486e882: training protected 33,178 leased files and vLLM protected 73,330; each admitted only the 34 exact read-only NVIDIA mounts and authenticated 17 loaded mappings. vLLM also proved CUTLASS discovery without model import. Both exact-SHA CI workflows passed, and the clean detached worktree was removed. Review 12 subsequently returned HOLD. It accepted venv/CUTLASS/geometry, active-UUID, and initial-mapping replay closures, but found that the dispatcher/runtime/config/stage execute or influence execution before descriptor authentication and that read-only bind mounts do not exclude pre-existing writable mappings of their backing inodes.

Review-12 Remediation Candidate

The replacement static C launchers authenticate and retain a committed manifest before forking. Mandatory read leases cover the exact snapshot interpreter and dynamic loader, the standard library, initial native closure, Git plus its dependencies and helpers, the runtime contract, load guard, lock files, and selected stage. The child executes the stage directly through inherited descriptors; there is no Python dispatcher. A fixed worktree code/config guard starts before authenticated Git preflight, and the complete runtime/site/native guard admits no unleased files. A pre-existing shared writable mapping is an explicit kernel-level rejection test. Explicit Git, uv, and nvcc metadata calls complete before guard seal. The external runtime snapshot contains only byte copies whose exact tree surfaces are pinned in the repository. This is implementation evidence, not authorization; Review 13 must independently attack an exact clean commit.

At exact commit c8ff609ba9c0abb8eaa9be1775ec39e61f2a4f59, training sealed 33,344 files and vLLM sealed 73,496, each with 46 preflight files, 16 initial native mappings, and zero unleased files. Before that pass, the audit correctly rejected two omitted preflight-native mappings and one copied runtime file with unleaseable source ownership. The manifest probe and snapshot procedure were repaired, all 5,033 files in the configured external roots accepted a read lease, and that property is now an exhaustive regression. Both exact-SHA CI workflows and the full 94-test/23-subtest model-free suite passed.

Next Experiments

Obtain independent Review 13 of the exact committed SHA and remediate any reproduced counterexample before changing authorization. Nothing beyond tokenizer-only work is authorized yet.

Artifact Manifest

See artifact_manifest.yaml.

Experiment log 10

Show the running log (10 entries, 2026-07-14 → 15)

2026-07-15 — Review-12 lease-only remediation candidate

  • The first exact-SHA training audit at 4fa9e1b80704a75c2b1a79e8c714293b25268a23 failed closed at the initial native-mapping comparison before any third-party import. No tokenizer/model/GPU/training/evaluation/Jacobian/benchmark event occurred. The comparison now reports exact missing, extra, and changed paths so a detached rerun can distinguish a boundary-definition error from changed bytes without weakening the pin. The rerun identified only _ctypes and libffi, loaded when the preflight guard imports ctypes; the deterministic manifest probe now imports that guard and both files are part of the committed initial closure.
  • Replaced the path-executing assembly launcher and Python dispatcher with two byte-reproducible static C launchers. Before forking, each verifies a committed manifest, acquires mandatory read leases, and retains exact descriptors for the runtime snapshot interpreter/loader/stdlib/native closure, Git dependency surface, runtime contract, load guard, lock files, and selected fixed stage.
  • The child enters the selected stage directly through inherited descriptors under -I -B -S. A fixed worktree source/script/config guard starts before authenticated Git preflight. The runtime guard now has one mode: every file must hold a read lease; there is no read-only-mount fallback.
  • Provisioned /workspace/sme-reflection-runtime with dereferenced, leaseable byte copies and pinned its exact stdlib, locale, Git-helper, selected-tool, system-library, CUDA, and environment surfaces. Explicit Git, uv, and nvcc metadata work now finishes before the guards seal.
  • Added deterministic manifest/launcher rebuild tests and a real kernel regression in which a pre-existing shared writable mapping makes guard entry fail closed. The focused suite initially passed 94 tests and 23 subtests.
  • A detached audit then failed closed when one copied NVIDIA runtime file retained source ownership that denied F_SETLEASE. The snapshot was normalized to root ownership, an exhaustive probe proved all 5,033 files in its configured stdlib and native roots leaseable, and a repository regression now checks every such file. The resulting local suite passes 95 tests plus 23 subtests.
  • Both detached audits passed at exact commit c8ff609ba9c0abb8eaa9be1775ec39e61f2a4f59. Training protected 33,344 files; vLLM protected 73,496 and discovered CUTLASS without importing it. Each protected 46 preflight files and 16 loaded native mappings with zero unleased files. The full 94-test/23-subtest suite and exact-SHA Validate Repository run 29383229204 and Publish Research Site run 29383229174 passed. No tokenizer/model/GPU/training/ evaluation/Jacobian/benchmark event occurred. Authorization remains unchanged pending Review 13.

2026-07-14 — Review-10 remediation, pending Review 11

  • Extended one authenticated runtime window from pre-import verification through the final artifact-relevant import, then reauthenticated and sealed it before writes. Committed pins now cover the resolved interpreter plus complete stdlib, site-packages, executable, system-library, locale, and CUDA-library surfaces. Loaded native mappings outside those roots fail closed.
  • Mutable Python-environment files retain mandatory read leases. Root-owned injected driver files on which the container kernel denies leases are explicitly enumerated in a schema-3 receipt and remain protected by inotify, inode-surface comparison, and cryptographic before/after authentication. A detached real-runtime audit found 34 such files and no mutation.
  • Reproduced the authenticated CUTLASS path explicitly under -S, derived the venv bin from sys.executable, removed all adaptive Mamba re-exec code, and froze the already observed capacity-fit geometry at 15 sequences and [1,2,4,8,15] graph captures.
  • Pinned absolute /usr/bin/nvidia-smi bytes and a sanitized subprocess environment; after CUDA initialization, training and vLLM must bind that selected physical UUID row to exactly one logical device with matching name and memory.
  • Training and vLLM detached bootstrap/seal audits both returned LOAD_WINDOW_IMMUTABLE; CUTLASS discovery works under -S. The model-free suite passes. No tokenizer/model/GPU/training/evaluation/Jacobian/benchmark event occurred. Authorization remains unchanged pending independent Review 11 of the pushed SHA.

2026-07-14 — Review-10 HOLD

  • Independent Review 10 audited exact pushed commit e0f33860a26ee46d0b64061cf68d70ed7cba05dc. The shared branch advanced by one unrelated descendant during review, but the experiment and both runtime locks were byte-identical; all conclusions remained pinned to the reviewed blobs.
  • The review passed guard-held tokenizer/base/merged-model transactions, raw prompt-ID compute reconstruction, copied-tokenizer training-forward replay, distinct training/vLLM dependencies, receipt-schema transitions, and exact structured GPU-identity propagation through matched compute.
  • It returned HOLD on four reproduced paths: environment bytes can be swapped after authentication, imported, and restored; interpreter/stdlib/native closure is self-recorded or path-only rather than committed; -S loses venv-bin and allowlisted .pth path effects while Mamba re-exec drops -I -B -S; and bare nvidia-smi can be PATH-shadowed to forge the selected-device row.
  • All 90 model-free tests and exact-SHA Validate/Publish workflows passed. Review 10 made zero tokenizer/model/GPU/training/evaluation/Jacobian/benchmark calls and left no repository residue. Authorization remains unchanged pending remediation and a fresh exact-SHA Review 11.

2026-07-14 — Review-9 remediation, pending Review 10

  • Moved both pre-load and post-load content authentication inside every active tokenizer/model load-window guard and bound the authenticated commitment into the replayable guard receipt. Metadata-preserving pre-guard substitution and swap/read/restore attacks now fail closed.
  • Persisted raw prompt token IDs and reconstruct prompt spend from them. Training compute now replays the exact copied tokenizer-parity forward-token total for the arm, multiplies it by the fixed three epochs, and only then charges the preregistered checkpoint-aware factor of four. A self-consistent billion-token forgery is rejected on both generation and training paths.
  • Split artifact execution across the actual pinned training and vLLM interpreters. Both start with -I -B -S; before any third-party import they authenticate the interpreter, stage lock, exact startup-file set, every RECORD claim, and the complete importable site-packages file surface. The real training surface has 79 distributions/28,222 files; vLLM has 189/68,353. One overlapping vLLM RECORD path is explicitly counted while the selected final byte surface remains exact and pinned.
  • Bound every GPU-stage receipt to a single physical CUDA_VISIBLE_DEVICES=GPU-... selector and the matching UUID/name/driver/memory row, then requires exact identity across training, confirmation, and the frozen reservoir.
  • Bumped generation, tokenizer, training, STARTED, merge, runtime, and load-guard receipt schemas so all historical evidence fails closed. Syntax and all 90 model-free/synthetic tests pass; both real environment surfaces authenticate. No tokenizer, model, GPU, training, evaluation, Jacobian, or benchmark event occurred. Authorization remains unchanged pending independent Review 10 of the pushed SHA.

2026-07-14 — Review-9 HOLD

  • Independent Review 9 on exact clean commit 73bef40429ccc85ba9b6ddaf7e00629a5fb29c26 returned HOLD after confirming both exact-SHA CI workflows and all 86 model-free tests.
  • It passed the closed tokenizer surface, receipt-schema transitions, and consistent checkpoint multiplier of four, but reproduced five remaining gaps: authentication outside the guarded load interval, absent raw prompt IDs and unbound training-token totals, unauthenticated external startup/import files, an impossible single-vLLM- environment training instruction, and host-inventory rather than selected-device GPU parity.
  • Authorization remains unchanged. No tokenizer, model, GPU, training, evaluation, Jacobian, benchmark, or protected-output event occurred during the review.

2026-07-14 — Review-8 false-acceptance remediation

  • Closed tokenizer provenance to an exact authenticated five-file local surface and explicit absent-file set; all tokenizer users load Qwen2Tokenizer locally with remote code disabled and reject class or file-surface drift.
  • Added Linux inotify/read-lease/inode load-window guards around tokenizer, config, Transformers model, and vLLM engine initialization. A swap-load-restore regression now fails even when the final bytes match the original commitment.
  • Reconstruct all generation and compute counters from raw token arrays, reject boolean/non-finite numeric values, require exact training/confirmation/reservoir GPU identity, and charge checkpointed training at four forward-token equivalents.
  • Expanded the detached-worktree contract to include ignored state and an external, hashed, isolated -I -B interpreter plus an exact no-extras package inventory. All artifact-producing stages enforce the same boundary.
  • The complete pinned-environment suite passes 86 model-free/synthetic tests, and the authorized full CPU construction remains unchanged at 576 unique depth-three tasks with zero model, GPU, or benchmark events. Authorization remains tokenizer-only pending independent Review 9 of the exact pushed revision.

2026-07-14 — Review-7 provenance and matched-compute remediation

  • Review 7 held the full implementation on seven reproduced blockers: contradictory remote-code provenance, no training-cost sample-more baseline, incomplete base/tokenizer/runtime and post-load byte binding, numeric rather than bitwise replay, no immutable execution-worktree enforcement, and a malformed parity-gate list.
  • Published the first remediation tranche on main as 9c8cfed7 after resolving a concurrent generated-index rebase conflict. It pins all tokenizer-semantic files, carries exact base/tokenizer/runtime/training-compute commitments through schema-6 merge lineage, reauthenticates after vLLM engine load, hashes raw tensor bytes, and enforces one clean detached exact-SHA execution worktree.
  • Replaced the equal-16-candidate sample-more placeholder with an outcome-blind frozen vLLM reservoir. It accumulates fixed 16-candidate blocks until both token-forward equivalents and wall time reach the maximum full training-plus-confirmation cost of the two correct-reflection seeds. Labels and scores are not accepted by the stopping process.
  • Added a replayable final gate: both correct-reflection seeds must strictly beat the compute-stopped frozen coverage with positive paired-bootstrap lower bounds and nonnegative deltas in all three families. Final stage authorization now requires both passing confirmation decisions plus this matched-compute artifact.
  • All authorization flags remain unchanged. The historical tokenizer receipt is invalid as a training prerequisite under the stronger schema; a fresh exact-SHA tokenizer-only receipt awaits Review 8.
  • Review 8 on exact dc95ab8cdea18257ca7630bf59d6594eea70f9e7 returned HOLD. It confirmed the structural matched-compute and provenance repairs but reproduced six new false-acceptance classes: extra tokenizer-semantic files, swap-load-restore TOCTOU, cross-hardware wall matching, fabricated raw/metadata token counters, checkpoint-recomputation undercharging, and ignored executable state inside a nominally clean worktree. No execution authorization changes occur.

2026-07-14 — discovery and scaffold

  • Re-read the workspace paper's methods, intervention figures, counterfactual reflection section, method ablations, formal sparse-frame definition, and multi-token extensions.
  • Discovery rejected a generic within-thought correctness-coordinate experiment as a duplicate of the terminal J-value line.
  • Selected the paper's distinct training claim: loss on a counterfactual reflection branch may shape behavior on an untrained action branch.
  • Named qwen35_4b_bank_the_thoughts as closest near-duplicate and the concurrently active on-policy prefix-repair experiment as a non-duplicate neighboring line.
  • Created a fresh experiment and a model-free construction smoke. No model, tokenizer, GPU, adapter, benchmark, claim allocation, or hidden result was touched.

2026-07-14 — adversarial HOLD and construction repair

  • Independent review of commit 3eae868d182f4a02848f6415d8eaafdb87465336 returned HOLD: proposed string geometry was impossible, state explosion escaped, and 14/30 smoke plans were not uniquely identified by visible examples.
  • Kept tokenizer/model/GPU/training/Jacobian work sealed.
  • Expanded the string and list primitive libraries, removed a list symmetry that had insufficient unique slot support, and replaced rejection allocation with exhaustive exact-depth catalog enumeration plus deterministic split allocation.
  • Required each target to have one global depth-three spelling and exactly one depth-three program (with no depth-zero/two alternative) on its seven visible examples.
  • Full configured CPU construction now produces 504/504 tasks with zero collisions and complete operation-position support. State-exploding candidates are rejected.
  • Shuffled arms now preserve task truth in immutable fields and place the donor only in explicit supervision fields; every donor is wrong on the recipient's visible or query behavior.
  • Added a Python audit-hook firewall that denies benchmark-root opens and directory enumeration. Remaining review defects concern mechanism isolation, exact rendering, training parity, retention, gates, and result-separated Jacobian work.
  • Published construction repair commit 83a55cf3887dd681790aeee1e8d1070cea4b8d15; exact Validate Repository run 29345252095 and Publish Research Site run 29345252135 both completed successfully.

2026-07-14 — design-contract implementation

  • Added a 72-task calibration split and 48 real, visible-identifiable exact-depth-1/2 retention tasks. Full model-free geometry is now 576 depth-three plus 48 retention.
  • Added a correct non-reflective auxiliary-label arm. Its target is identical to the correct reflection arm; its only semantic change is the first instruction sentence, and exact rendered prompt-token equality is a prerequisite gate.
  • Restricted correct/shuffled donor permutations within each family and 18-row optimizer group. Each group has six tasks per family and identical correct/shuffled target multisets, allowing exact per-step token exposure checks.
  • Froze the QLoRA recipe, target-only Qwen thinking-channel masks, two training seeds, final-only checkpoint selection, vLLM generation geometry, paired-bootstrap effect thresholds, per-family breadth gates, positive-control sanity, retention margins, and no-seed-selection staging.
  • Implemented immutable record construction, token/mask encoding, parity receipts, a guarded trainer, and executable decision-gate analysis. None was run with a real tokenizer or model because adversarial HOLD remains in force.
  • Removed the conditional J stage from this result-bearing experiment. A behavioral replication can only license a separate experiment with fresh J fit, confirmation, and causal evidence.
  • Published design-freeze commit 1cb3c351b1ca14b518abe7cbff02ac67e6134726; exact Validate Repository 29347022799 and Publish Research Site 29347024862 completed successfully.
  • Review 2 kept training/evaluation on HOLD after reproducing construction and parity: incomplete evidence could satisfy decision functions, provenance and stage ancestry were not enforced, and literal/ON-OFF/retention controls were not executable end to end. Its tokenizer implementation assessment was favorable but not accepted as a clean authorization because an overly broad search surfaced unrelated protected-log lines.
  • Implemented all eight Review 2 remediations model-free: exact evidence sets, output/input/model/environment/checkpoint lineage, mechanical stage receipts, executable retention and literal-reflection controls, adapter ON/OFF proof, and adapter-tree validation. Generated JSONL is now hashed into runner metadata so an output cannot be substituted under otherwise valid provenance. Authorization remains unchanged pending a fresh independent review of the committed revision.
  • Clean Review 3 on exact commit 492376af67fd03e8b75210b8bb42ebb297fdbeed returned PASS_TOKENIZER_ONLY and kept all full execution on HOLD. It passed 45 tests/full construction but reproduced forged-label false passes, unsealed sampling fields, imbalanced family/depth false passes, missing literal reflection inputs, incomplete stage/adapter/runtime lineage, and absent live KV-capacity preflight. Enabled only authorization.tokenizer; every model/GPU/training/evaluation/J/benchmark flag remains false.
  • Published tokenizer-only authorization commit 334d11a23b516147cb25007b6db0b6b826fd350e; Validate Repository 29349549100 and Publish Research Site 29349549237 both completed successfully.
  • Ran the sole authorized tokenizer receipt. It passed with Qwen2Tokenizer EOS 248046, receipt SHA-256 ddaddd0f7af8a97802ab8f4cfde6c480ef60c94dc74a5c3577dd9db674432079, row hash 5da1f43812d7fd2c3fb50976aba3a557e65f771d6506481499458fe26d305ca8, and zero model/GPU/benchmark events. Correct reflection, shuffled reflection, and auxiliary plan-label arms each have exactly 77,020 prompt, 5,164 target, and 82,184 forward tokens; all 12 optimizer groups match correct versus shuffled.
  • Implemented all eight Review 3 full-execution remediations without tokenizer/model/GPU events: sealed-byte reconstruction; complete sampling equality; exact task metadata and cross-arm runtime identity; dedicated literal-reflection inputs; strict staged generation ancestry; embedded training/PEFT/merge lineage; installed-lock and adapter ON/OFF parity; and live hybrid KV token/block preflight. The suite passes 55 focused tests. Authorization remains tokenizer-only pending a fresh Review 4.
  • Clean Review 4 on exact commit 542ba82592d96eafcf56cd5e70bfad948b43b65b returned HOLD. It confirmed the sealed inputs, sampling/task mappings, literal branches, and live hybrid-cache checks, but reproduced three false acceptances: arbitrary/nonexistent hashes can authorize stages; a dummy byte string can pass as a merged checkpoint with self-issued lineage; and the direct-URL vLLM pin is omitted from installed-package validation. Authorization remains tokenizer-only while these attacks are converted to fail-closed tests and remediated.
  • Implemented all three Review 4 remediations model-free. Stage promotion now replays exact raw-generation score ancestry and recomputes every gate; merged checkpoints retain and authenticate the real source adapter tensors/tree and must pass a static 4B safetensors/index inventory; adapter ON/OFF evidence is replayed from raw bundles; and installed vLLM is checked against the direct-URL 0.24.0+cu129 wheel pin. The suite passes 61 focused tests plus full construction with zero model/GPU/benchmark events. Authorization remains tokenizer-only pending clean Review 5.
  • Review 5b on exact commit d5ed01aceb39bd6164dafee4051ba2d236d576c2 returned HOLD despite passing stage/gate replay and direct-URL vLLM checks. A synthetic non-Qwen checkpoint with arbitrary U8 tensors and a 5 GB sparse logical shard passed the static inventory while using 12 KB of physical storage. The review also confirmed that retained LoRA and merged trees are not yet linked by replaying base + LoRA delta. No execution authorization changes occur until exact pinned-base structure, tensor-derived bytes, and deterministic merge equality are enforced.
  • Replaced size-threshold checkpoint validation with a pinned structural contract for the exact Qwen3.5-4B revision and a full deterministic merge replay. The validator derives bytes from all 738 tensor headers and rejects sparse allocation; merge and runner authenticate both official base shards by LFS SHA-256, compare 610 unchanged tensors exactly, and replay all 128 LoRA equations. Public config/index/header metadata only was fetched; no model weight payload, tokenizer, model call, GPU, or benchmark event occurred. Sixty-three model-free tests pass; authorization remains tokenizer-only pending Review 6.
  • Review 6 on exact commit 3e144905db852c1c38cef393de7451100a0b86a7 returned HOLD despite independently authenticating the exact base inventory, replay target set, 63 tests, full construction, and both green CI runs. The real merge is impossible as written: Transformers 5.13 emits one unindexed shard under its 50 GB default, and explicit BF16 loading corrupts the frozen checkpoint's 48 F32 tensors. The reviewer also reproduced dynamic-code config injection through auto_map because only a config projection is checked and local vLLM loading trusts remote code, plus a 4,096-byte sparse payload hole accepted by the 99% allocation tolerance. Full execution remains unauthorized pending tensor-level mixed-dtype-preserving merge, explicit indexed sharding, exact config/runtime-code binding, and stricter sparse regression fixtures.
  • Replaced the failing Transformers model-level merge with a deterministic tensor-level writer. It preserves the exact official two-shard index and all 610 unchanged tensors in source dtype, including the 48 F32 state-space tensors, while applying the 128 LoRA deltas in the exact preregistered FP32 operation order and casting each result back to its own base dtype. Production validation now requires the byte-exact full official config and index, rejects unexpected/executable/symlink checkpoint content, enforces full physical allocation, and all local/runtime loads disable remote code. Mixed-dtype, one-shard, auto_map, executable-injection, and 4,096-byte punched-hole regressions pass as part of 67 pinned-environment model-free tests. Authorization remains tokenizer-only pending fresh Review 7.
  • Review 7 on exact commit 2b79995a50c13275a3bacf7fa7cb71ef16525188 returned HOLD. The real tensor writer, mixed-dtype preservation, 67 tests, full construction, exact public inventory, and both CI workflows passed, but generation provenance still expects remote-code trust while the runner records false; the frozen baseline does not include 36-step training compute; base/tokenizer/runtime bytes and the merged load handoff are underbound; tokenizer/training still enable remote code; numeric equality accepts negative-zero/positive-zero byte changes; staged artifacts cannot survive an in-place commit/rebase; and malformed YAML joins two parity gates. No execution authorization changes until all seven counterexamples have executable fail-closed regressions and a fresh exact-commit review.
  • Published the model-free Review-10 remediation as exact commit 903842b09209044aa0a48c2f7f7fd59ef3681d2b. Exact-SHA Validate Repository run 29376200635 and Publish Research Site run 29376200714 both passed; the deployed experiment index reported the canonical four active experiments.
  • Independent Review 11 of that exact commit returned HOLD despite 87 passing tests and 23 passing subtests. It reproduced an unobserved mutation path for explicitly unleased system files, ineffective venv-bin derivation under -S, missing active CUDA UUID comparison/recording, PATH-resolved executable attestation plus pre-guard bootstrap exposure, and replay acceptance of an empty loaded-native closure. It made zero tokenizer/model/GPU/training/evaluation/Jacobian/benchmark calls and left the tree clean. Authorization remains unchanged while all five findings are made fail-closed.
  • Implemented all five Review-11 remediations model-free. Lease denial now requires one exact stable read-only file mount; static live-parent launchers authenticate the replacement pre-Python boundary; subprocesses execute pinned open inodes rather than PATH names; vLLM preserves the invoked venv bin; active CUDA UUID is compared and recorded; and native replay requires the complete initial mapping set. The focused suite passes 92 tests plus 23 subtests, both launchers rebuild byte-identically, and the real guard protects 4,915 leased files plus exactly 34 read-only NVIDIA mounts. Zero tokenizer/model/GPU/training/evaluation/Jacobian/benchmark events occurred. Authorization remains unchanged pending exact-SHA detached seals and Review 12.
  • Published the fixed model-free boundary audit at exact commit da80b2b314b44140f305e3b84bf727583486e882. Training sealed 33,178 leased files, 34 exact read-only NVIDIA mounts, and 17 loaded native mappings; vLLM sealed 73,330 leased files, the same mount/mapping closures, and discovered authenticated CUTLASS. Exact-SHA Validate Repository 29380316080 and Publish Research Site 29380316110 passed. The detached worktree stayed clean and was removed. No tokenizer/model/GPU/ training/evaluation/Jacobian/benchmark event occurred; Review 12 remains required.
  • Independent Review 12 of exact commit 26b9c42bf8e026153c6af66841fbaca5202d8bca returned HOLD despite 92 tests, 23 subtests, byte-identical launcher rebuilds, both detached runtime seals, and both green CI workflows. It accepted raw venv/CUTLASS/frozen geometry, active-UUID structure, and complete initial-mapping replay. It rejected the circular pre-Python dispatcher/runtime/config/stage trust boundary, incomplete dynamic subprocess closure, and read-only-bind fallback because an older writable backing-inode mapping is not excluded. Zero prohibited calls or reads occurred; authorization is unchanged.

Reproduce

Smoke test

PYTHONDONTWRITEBYTECODE=1 .venv/bin/python -B experiments/qwen35_4b_counterfactual_plan_reflection_transfer/scripts/run.py --smoke

Full run

PYTHONDONTWRITEBYTECODE=1 .venv/bin/python -B experiments/qwen35_4b_counterfactual_plan_reflection_transfer/scripts/run.py --construct

Run steps are documented inside the experiment folder (README and scripts).

Browse the experiment folder on GitHub ↗