Commit eae1e1f
committed
`cmods/bin/circuitpython` was two things at once: the oracle every parity
golden here is measured against, and what `cmods/build_interpreters.sh`'s
`cp-unix` target installs. So refreshing the workspace interpreters replaced
the oracle with the coverage variant's own 14-voice build, twice in eight days,
and the only thing that noticed either time was this hash pin.
The oracle is `cmods/bin/circuitpython-oracle-10.3.0` now, beside the 10.2.1
one it succeeds, and the opt-in `cp-oracle` target added in cmods d4b08aa is
the only thing that writes it. `bin/circuitpython` stays the installer's, at
14 voices, which is what the effects program's briefs pass as their
CircuitPython leg and what the rest of the workspace runs.
The bytes moved as well as the path, and they were due to: PR #86 gave
`src/shared/` its fp-contract header, and `apply_cp_patches.sh` relinks those
nine kernels into the CP tree, so our own arithmetic moved under CircuitPython's
untouched sources. (PR #93's SpeedChanger fix is ours alone; the CP tree keeps
upstream's, which is why `speedchanger_hold_probe.py` skips CircuitPython.)
Built from CircuitPython 10.3.0 with
`-UCIRCUITPY_SYNTHIO_MAX_CHANNELS -DCIRCUITPY_SYNTHIO_MAX_CHANNELS=64`,
audioif at 977ef26. Verified the way this header says a re-pin is verified:
it answers 64 voices; CircuitPython's own modules are byte-identical across
the rebuild, with `synthtools_acceptance` (8 lines) and `mixdown_knee`'s
stored `circuitpython_stdout` (10 lines) both reproducing exactly; and
`verify_dsp` agrees three ways across 45 comparisons, 0 failures, 0 pending,
with no skip beyond the three already written down. The pin still catches a
swap: aimed at `bin/circuitpython` it goes red on the spot.
Two stale records fixed while here. `mixdown_knee.json`'s
`circuitpython_binary_sha256` now names the file that produced its lines --
the capture itself is untouched, which the re-record proves by changing that
one field and nothing else -- and its `circuitpython_stdout_note` still said
"10.2.1 at N=14" although 4ec5718 re-captured it at 10.3.0 and N=64 on
2026-09-09.
1 parent 977ef26 commit eae1e1f
4 files changed
Lines changed: 54 additions & 7 deletions
File tree
- docs
- tests
- parity/golden
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
176 | 184 | | |
177 | 185 | | |
178 | 186 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
130 | | - | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
131 | 136 | | |
132 | 137 | | |
133 | 138 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
| 2 | + | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
58 | 87 | | |
59 | 88 | | |
60 | 89 | | |
| |||
81 | 110 | | |
82 | 111 | | |
83 | 112 | | |
84 | | - | |
| 113 | + | |
85 | 114 | | |
86 | | - | |
| 115 | + | |
87 | 116 | | |
88 | 117 | | |
89 | 118 | | |
| |||
179 | 208 | | |
180 | 209 | | |
181 | 210 | | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
182 | 216 | | |
183 | 217 | | |
184 | 218 | | |
| |||
0 commit comments