August: what shipped - #97
Conversation
The monthly roundup, dated 1 September and covering 1-28 August. Six guides, the odds calculator, drills, the tournament card, the text size setting, the bots measurement and the corrections page. Every figure in it is imported rather than typed: the flop counts from config/flopSet.ts, the calculator's sample target from lib/poker/oddsQuote.ts, 990 computed as C(45,2) rather than written out, and the number of corrections read off the registry so the sentence cannot go stale the next time a row lands. A post about deriving figures rather than typing them does not get to type its own. Nothing in it describes the recap or the drills record as progress tracking, nothing implies a limit on drills, no /drills link, and "exact" is attached only to heads-up with the board complete.
Deploying pip-web with
|
| Latest commit: |
e018438
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://0d95cf12.pip-web-9oj.pages.dev |
| Branch Preview URL: | https://post-august-roundup.pip-web-9oj.pages.dev |
The roundup was written on the 26th and merges on the 1st. Five PRs landed in between, two of them things the post is about. - The postflop multiway defect and its fix, as a section of its own. The preflop bands shipped earlier in the month measure how wide the bots play and nothing measured what they did after the flop, so the same failure repeated one street later and the tests written to catch it were green. - The pokersolver post, published on the 28th, which is the month's third piece about our own work rather than the product. No lead-rate percentages in it. The repo carries three different sets of figures for that measurement across two comments and none of them reproduce at 200 hands; the cells that carry the finding are 46 to 108 spots, which is a count, not a rate. The shape is defensible and the decimals are not.
|
Topped up for the end of the month, and rebased on `main` so it carries v1.18.1. This was written on the 26th and merges on the 1st. Five PRs landed in between and two of them are things this post is about, so leaving it as-is would have published an August roundup that stops on the 26th. Added: "Then it happened again, one street later". #98 found that every postflop gate was an absolute equity number written for a heads-up pot, so betting collapsed as the field grew. It belongs in this post because it is the same failure as the preflop one three weeks earlier: the bands shipped in that fix measure how wide the bots play before the flop, nothing measured what they did after it, and the tests written to catch exactly this were green throughout. Added: "The library that decides who wins". The pokersolver post published on the 28th and was not in the record. It is also the third of the month's pieces about our own work rather than the product, so the short version now says three rather than two. What I deliberately did not print, and whyNo before-and-after lead rates. I went to quote them and could not make them reproduce. The repository carries three different sets of figures for the same measurement:
Re-running the test's own More to the point, the cells that carry the finding are small: n=108 at three opponents on the synthetic profile, n=76 at Friends' Garage, n=46 at Micro Ring. So the section describes the shape and the arithmetic, both of which are pinned by tests, and prints no rate at all. Raised separately with the tech side. One thing typed rather than imported, and the file comment now says so. The 62% and 78% gates are literals inside Gate green: 556 tests, biome clean, knip clean, Still: merge on Tuesday 1 September, which is its date. |
|
Re-ran the gate on Safe to merge as it stands. The 62%/78% swap now that #106 exports them is deliberately not stacked onto this: it is dated 1 September and should not wait on another PR. |
|
Re-dated to 2 September. It did not merge on the 1st and a roundup that is wrong about its own date is the one error this post is least allowed to make. Gate on Every day this sits costs one more re-date. Merging it today ends that. |
|
The red gate here is not this branch. |
The August roundup, dated 1 September and covering 1 to 28 August. Two days early against the plan on marketing#19, which said Friday, because the alternative was writing it on launch eve.
What you actually have to do: merge it on Tuesday 1 September. If anything ships between the 29th and the 31st there will be one top-up commit on this branch to re-read, and nothing else.
What is in it
Ten sections. Four of them were written and signed off across August as the features shipped and are here close to unchanged: the odds calculator, drills, the tournament card, and text size. Six are new this morning: the short version,
/learn, the flop-set answer page, the bots measurement, the corrections page, and the contributor section.The month has a spine and it is not a feature list. Half of what Pip shipped in August was Pip checking its own work, so the roundup ends on the two sections about that rather than opening on them.
Every figure in it is imported
A post about deriving numbers rather than typing them does not get to type its own. So:
config/flopSet.ts, the same registry the answer page rendersSAMPLE_TARGETcomes fromlib/poker/oddsQuote.tscombinations(), not written out, because 990 is the point of the paragraph it is inCORRECTIONS.length, so the sentence does not go stale the next time a row lands. It renders as seven today and will say eight on its own if #92 merges firstWhat it deliberately does not say
/drillslink. Drills are app:playpip.io/game/drills.The one claim in it that is new rather than repeated
The bots section says the ladder gets harder as you climb and puts a number on it: entries-raised runs 32% at Friends' Garage to 60% at The Main Event. That comes off the measurement in
tests/ai.test.ts, which also records that the climb is not monotone rung by rung, and the post says so. It is deliberately the weaker sentence, because the strong one has been wrong once already.Gate
pnpm test:allgreen, 503 tests,pnpm buildclean, biome-formatted, no em-dashes.gen-llmspicks it up as the 22nd mirror.