Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
78d0a30
Define Challenge 194 scientific protocol
Jul 28, 2026
03beb6c
Plan Challenge 194 Day-0 validation
Jul 28, 2026
b526085
Add pinned Challenge 194 model
Jul 28, 2026
629f990
Implement periodic long-range kernel
Jul 28, 2026
5552f82
Add deterministic percolation components
Jul 28, 2026
3033aae
Reject non-integer GraphSample arrays and expand tests
Jul 28, 2026
895c3ec
Add independent quadratic graph oracle
Jul 28, 2026
b9fabac
Add exact small-graph product oracle
Jul 28, 2026
c773df4
Fix enumeration log weights for saturated edges
Jul 28, 2026
284caad
Fix tiny-kappa open-edge log weight underflow
Jul 28, 2026
fd226d2
Fix huge-kappa overflow in enumeration log weights
Jul 28, 2026
e9be31e
Add geometric distance-class sampler
Jul 28, 2026
6b5ecc1
Strengthen geometric skipping tests
Jul 28, 2026
384357a
Validate Challenge 194 graph generation
Jul 28, 2026
fbbe65b
Tighten Challenge 194 acceptance checks
Jul 28, 2026
937792c
fix: reject subnormal sigma boundary in Challenge 194
Jul 28, 2026
745336d
Design Challenge 194 production workflow
Jul 28, 2026
63ded55
Plan Challenge 194 production engine
Jul 28, 2026
c18923a
Pin production Numba runtime
Jul 28, 2026
7bd7aeb
Harden runtime provenance validation
Jul 28, 2026
fdb5106
Add deterministic Philox counter streams
Jul 28, 2026
d728f9e
Add deterministic distance alias table
Jul 28, 2026
7057039
Fix high-sigma alias validation
Jul 29, 2026
16e6002
Add deterministic uint64 edge set
codex Jul 29, 2026
f0426c8
Harden uint64 edge set boundaries
codex Jul 29, 2026
48ece81
Add incremental production observables
codex Jul 29, 2026
a40f530
Add independent monotone Poisson reference
codex Jul 29, 2026
515eeeb
Harden Poisson reference numerics and laws
codex Jul 29, 2026
8ed558b
Fix terminal Poisson event inclusion
codex Jul 29, 2026
7144599
Add Numba Poisson sweep engine
codex Jul 29, 2026
492d1ff
Harden Poisson sweep audit guarantees
codex Jul 29, 2026
fefa066
Add fixed production validation gate
codex Jul 29, 2026
29f80db
Harden production validation evidence
codex Jul 29, 2026
facc6d0
Optimize frozen validation resampling
codex Jul 29, 2026
616bb2b
Add immutable validation sharding
codex Jul 29, 2026
e786668
Prevent concurrent shard replacement
codex Jul 29, 2026
78ea8d6
Harden validation shard boundaries
codex Jul 29, 2026
6357061
Verify canonical validation results path
codex Jul 29, 2026
18a9cff
Align validation wrapper with harness exports
codex Jul 29, 2026
c64c770
Support offline validation interpreter
codex Jul 29, 2026
b18354f
Accept harness-exported validation Python
codex Jul 29, 2026
cce16e7
Add public XH5 Slurm profile
codex Jul 29, 2026
99e2044
Add public Wuzh02 Slurm profile
codex Jul 29, 2026
7f4d9bf
Add immutable trajectory artifacts
codex Jul 29, 2026
7470502
Harden immutable artifact verification
codex Jul 29, 2026
11a6644
Bind artifacts to upstream metadata
codex Jul 29, 2026
7466cb9
Stabilize authoritative artifact metadata
codex Jul 29, 2026
ebfb245
Bound artifact metadata verification
codex Jul 29, 2026
2d16392
Stream artifact progress reconstruction
codex Jul 29, 2026
35b5ae3
Add frozen production benchmark gate
codex Jul 29, 2026
0d99781
Preserve venv launcher identity in validation arrays
codex Jul 29, 2026
7b8ca27
Isolate Numba caches for validation arrays
codex Jul 29, 2026
7c57ec4
Add immutable physical Pilot orchestration
codex Jul 29, 2026
93a10f7
Bind historical correctness source explicitly
codex Jul 29, 2026
ee81951
Harden Pilot authorization and orchestration boundaries
codex Jul 29, 2026
3b44ce2
Close remaining Pilot trust boundary races
codex Jul 29, 2026
1a1aefa
Allow safe concurrent Pilot cell creation
codex Jul 29, 2026
a58d535
Allow approved correctness report node budget
codex Jul 29, 2026
1d6beab
Allow concurrent Pilot root initialization
codex Jul 29, 2026
a6df441
Stabilize production-size Pilot numerics
codex Jul 29, 2026
2c6d4d3
Approve stabilized production engine
codex Jul 29, 2026
3d44c5b
Bind Pilot ancestors by stable identity
codex Jul 29, 2026
10f4c8c
Design Challenge 194 production pipeline
codex Jul 29, 2026
0cb2ea5
Plan P0 analysis and P1 protocol
codex Jul 29, 2026
a96be5a
Add reproducible P0 download verification
codex Jul 29, 2026
d04bc13
Harden reproducible P0 download state
codex Jul 29, 2026
1ea723b
Canonicalize P0 migration destinations
codex Jul 29, 2026
0de31eb
Add bounded P0 observable aggregation
codex Jul 29, 2026
7142617
Harden P0 aggregation provenance
codex Jul 29, 2026
7c6b8ce
Bound P0 verifier snapshot resources
codex Jul 29, 2026
2ff1b97
Prevent stale snapshot cleanup races
codex Jul 29, 2026
e33ff87
Freeze deterministic P1 bracket selection
codex Jul 29, 2026
0b4726c
Publish deterministic P1 refinement protocol
codex Jul 29, 2026
46f5f21
Document P0 analysis and P1 protocol workflow
codex Jul 29, 2026
b1078b7
Design targeted P0 extension
codex Jul 30, 2026
f552b11
Plan versioned P0 extension implementation
codex Jul 30, 2026
19ae0fe
Add versioned P0 extension protocol
codex Jul 30, 2026
5731e5c
Bind extension protocol to frozen P0 evidence
codex Jul 30, 2026
77aac9c
Publish immutable P0 extension protocol
codex Jul 30, 2026
f5e5cd5
Add authenticated P0 extension runtime
codex Jul 30, 2026
bdab704
Harden P0 extension runtime evidence
codex Jul 30, 2026
35a3b52
Prepare P0 extension cluster campaign
codex Jul 30, 2026
ed187a4
Harden P0 extension Slurm dispatch
codex Jul 30, 2026
64e7786
Correct P0 extension deployment contract
codex Jul 30, 2026
bc888b8
Harden P0 extension bundle publication
codex Jul 30, 2026
e798587
Preserve P0 extension venv launchers
codex Jul 30, 2026
341be9a
Require explicit P0 extension evidence root
codex Jul 30, 2026
8747d30
Add bounded P0 extension aggregation
codex Jul 30, 2026
013676e
Combine verified P0 extension evidence
codex Jul 30, 2026
d4148da
Require canonical combined evidence integers
codex Jul 30, 2026
2e20958
Rerun frozen selector on combined evidence
codex Jul 30, 2026
ec07fe8
Require source validation for combined selector
codex Jul 30, 2026
5d655f1
Document P0 extension evidence workflow
codex Jul 30, 2026
ba78122
Format P0 extension plan files
codex Jul 30, 2026
ee480d1
Record P0 extension boundary evidence
codex Jul 30, 2026
740b31d
Authenticate combined P0 extension evidence
codex Jul 30, 2026
cf61476
Close extension evidence ABA window
codex Jul 30, 2026
0e9b112
Preregister standalone coarse-grid P0 extension v2
codex Jul 30, 2026
3dbba52
Plan standalone P0 extension v2 execution
codex Jul 30, 2026
591439f
Document Challenge 194 exploratory evidence
codex Jul 30, 2026
b0c4eeb
Clean standalone Challenge 194 submission
codex Jul 30, 2026
06d639a
Reframe Challenge 194 around verified成果
codex Jul 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
117 changes: 117 additions & 0 deletions .superpowers/sdd/final-fix-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
# Challenge #194 Final Fix Report

## Scope

Applied the requested final Day-0 fix wave on branch `challenge/194` with no scope expansion.

## Root Cause

`ModelSpec` previously accepted positive finite `sigma` values so small that `1.0 + sigma` rounded back to exactly `1.0`. Downstream Hurwitz-zeta and reference-tail formulas assume exponent strictly greater than `1.0`, so that boundary admitted pole and division-by-zero behavior.

## RED -> GREEN

### RED tests added first

- `tests/test_model.py`
- rejects a positive `sigma` with `1.0 + sigma == 1.0`
- accepts `math.ulp(1.0)`, `0.8`, `1.0`, and `1.1`, and checks `periodic_kernel()` stays finite
- adds direct invalid-input tests for `distance_classes()` and `canonical_edge()`
- `tests/test_kernel.py`
- checks `kernel_weight_sum()` equals the multiplicity-weighted `periodic_kernel()` table
- adds a regression proving the periodic-image kernel differs from bare minimum-image `r^-(1+sigma)` while matching the Hurwitz-zeta expression
- `tests/test_oracle.py`
- checks oracle public symbols are exported from the package root and listed in `__all__`

### RED command

```bash
./.venv/bin/python -m pytest tests/test_model.py tests/test_kernel.py tests/test_oracle.py -q
```

Result:

```text
.F........................... [100%]
=================================== FAILURES ===================================
___ test_model_spec_rejects_positive_sigma_when_one_plus_sigma_rounds_to_one ___

E Failed: DID NOT RAISE <class 'ValueError'>

1 failed, 28 passed in 5.48s
```

### GREEN implementation

- Updated `src/long_range_percolation/model.py` to reject `sigma` unless:
- `sigma` is finite
- `sigma > 0.0`
- `math.isfinite(1.0 + sigma)`
- `(1.0 + sigma) > 1.0`
- Removed the unused `math` import from `src/long_range_percolation/kernel.py`

### GREEN command

```bash
./.venv/bin/python -m pytest tests/test_model.py tests/test_kernel.py tests/test_oracle.py -q
```

Result:

```text
............................. [100%]
29 passed in 11.27s
```

## Full Verification

### Full suite

```bash
./.venv/bin/python -m pytest -q
```

Result:

```text
........................................................................ [100%]
72 passed in 40.84s
```

### Diff formatting

```bash
git diff --check
```

Result:

```text
[no output]
```

### Working tree artifact check before report/commit

```bash
git status --short
```

Result:

```text
M tracks/qmc/solutions/frustration-free/challenge-194/src/long_range_percolation/kernel.py
M tracks/qmc/solutions/frustration-free/challenge-194/src/long_range_percolation/model.py
M tracks/qmc/solutions/frustration-free/challenge-194/tests/test_kernel.py
M tracks/qmc/solutions/frustration-free/challenge-194/tests/test_model.py
M tracks/qmc/solutions/frustration-free/challenge-194/tests/test_oracle.py
```

No unrelated untracked artifacts were produced by this fix wave.

## Files Changed

- `tracks/qmc/solutions/frustration-free/challenge-194/src/long_range_percolation/model.py`
- `tracks/qmc/solutions/frustration-free/challenge-194/src/long_range_percolation/kernel.py`
- `tracks/qmc/solutions/frustration-free/challenge-194/tests/test_model.py`
- `tracks/qmc/solutions/frustration-free/challenge-194/tests/test_kernel.py`
- `tracks/qmc/solutions/frustration-free/challenge-194/tests/test_oracle.py`
- `.superpowers/sdd/final-fix-report.md`
Loading