Skip to content

Commit 0bfbb94

Browse files
author
gluck
committed
notes: the session 4 handoff gate, with the fleet against a base run and the one open risk
1 parent 737a6f5 commit 0bfbb94

1 file changed

Lines changed: 45 additions & 7 deletions

File tree

‎plans/progress.md‎

Lines changed: 45 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3765,18 +3765,56 @@ declaration never lands. `TestAFailedStudyLeavesNoReference` holds that last
37653765
part: a study onto a SEALED board fails however often it retries, and must
37663766
leave the refcount exactly where it found it.
37673767

3768-
## HANDOFF GATE (session 4), all green
3768+
## HANDOFF GATE (session 4), all green on `4046d3d5`+
37693769

37703770
```
37713771
go build, go vet, go test ./... -count=1 ok
37723772
-race -count=3 on store, figaro, angelus, provider ok
37733773
FIGARO_CRASH_TEST=1 (acknowledged patches survive SIGKILL) ok
37743774
nix build .#default ok
3775-
fleet: 12 arias, study, 300 patches, vs a base run beside it 12/12
3776-
live: renderlive.sh (7 checks, on the wire) ok
3775+
live: studylive.sh, renderlive.sh (9 wire checks) ok
3776+
live: realstudy.sh on a copy of the REAL store (751 rows) ok
3777+
fleet: 12 arias, study, 300 patches 12/12
3778+
```
3779+
3780+
Fleet, final build, against a base run made the same hour (`eaeda9f5`):
3781+
3782+
| | base | **final** |
3783+
|---|---|---|
3784+
| turns answered | 12/12 | **12/12** |
3785+
| history build | 4.95 s | **5.02 s** |
3786+
| control | 0.16 s | **0.16 s** |
3787+
| daemon PSS loaded | 50.5 M | **49.0 M** |
3788+
| goroutines | 81 | **81** |
3789+
| heap_alloc | 14.6 M | **13.1 M** |
3790+
| heap_sys | 31.2 M | **31.2 M** |
3791+
3792+
Projection benchmarks, `-benchtime 3s -count=3`, HEAD vs base: every case
3793+
within ±1.6%, which is noise. **They do not measure the accessor change** —
3794+
they inject their own fake Form — and saying so is the point: the number that
3795+
covers the new read path is the fleet.
3796+
3797+
### The one open risk, stated plainly
3798+
3799+
`TestStudyAndDropRaceOnOneForm` failed ONCE under a loaded gate with *release
3800+
below zero* — an under-count, the direction the sweep cannot repair. Six green
3801+
runs since (isolated, with neighbours, whole package, and three full gates).
3802+
A probable cause was found by reading and fixed (`b9ca9424`, the split pair),
3803+
and it is NOT proven: the property test stayed green against the old code.
3804+
3805+
**If it recurs, it now explains itself**: the refusal carries the last 64
3806+
refcount moves with call sites (`5e343ec8`). Read that instead of running it
3807+
again.
3808+
3809+
### What the model is sent, end to end (renderlive.sh, on the wire)
3810+
3811+
```
3812+
study {"form":"@id","observing":true,"state":{...}} <- the seeded copy
3813+
study:@id {"changes":2,"set":{"sha":...,"status":"merged"}} <- two patches, one window
3814+
study:@id {"changes":1,"set":{"phase":"ga"}} <- a later delta
3815+
study:@id {"changes":1,"exists":false,"version":8} <- the source died
37773816
```
37783817

3779-
The one that matters for this session is `renderlive.sh`, because it is the
3780-
only one that reads what the MODEL is sent. A green unit suite and a green
3781-
`doctor` said the switch worked while the studied block was frozen at its
3782-
first version on every real turn.
3818+
No `system.libretto.at`, no `refs`, no stump name. That last line is §12.7b,
3819+
and it was built, durable, correct and invisible until a wire assertion
3820+
looked for it.

0 commit comments

Comments
 (0)