You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
05a8c3e test(fixtures): a project whose srcDir is computed, and no pages to find
fcc1ee2 Merge pull request #55 from curiouspub/the-readme-quotes-the-catalog
286ebb7 docs: a push is chained to the surface check, and the run that taught us
e7a5d0c test(guard),build: read the wrapper's copy with a parser, and let the module name itself
f3b148d test(leakscan,guard),build: a rule may be added; retiring one needs a record
d6a9928 docs(README),test(flow): a warning is not a refusal, and a row says so
79bffbc test(guard): a one-directional rule passes rather than skips
217bae3 test(guard): let the copy audit reach the copy it was not reading
10f3ebe docs(README),test(guard): hold three of the README's claims to the tree
832b855 test(guard,pack): make five rows check what their names claim
ab65bac docs(README),test(guard): say what a composed message names
e326d2b docs(guard): state the conclusion without pointing at where it came from
3ce8a58 docs: correct the exit-codes note — cancelling also exits 0
6bde5c9 docs: rewrite the README for a first-timer, quoting the catalog throughout
e0bba49 docs: move the spelling-per-file rule into the public CLAUDE.md
1d9e7fd test(guard,pack): hold the README's claims to their own sources
6c6b4bc Merge pull request #54 from curiouspub/the-stage-is-declared
83eaa1e Document every declared stage in one sentence, and publish the twelve in the catalog's note
1f2f706 test(guard): a site that declares no stage is told so, not that it declared an empty one
ea653aa test(guard): a composed headline is held by how it is built: one constructor and one shape per id and stage
d07ea54 test(guard): the headline rows: every site declares a stage, one What per id and stage, and the README quotes only what the catalog carries
03fa96c test(guard),build: the catalog records the stages sites declare and quotes the What each one writes
51095fd feat(ui),feat(flow),test(guard): a failure declares the stage a person was in, at every site, the way it declares its id
7d92603 Merge pull request #50 from curiouspub/the-blob-universe
2c1c977 merge: bring the branch up to main again, which now carries the tokeniser-cost row's provisional ceiling
5cea657 Merge pull request #53 from curiouspub/the-tokeniser-publishes-its-ratio
b397fed test(citations): the tokeniser-cost row measures in milliseconds, publishes its ratio every run, and its ceiling is marked provisional
d495f3d merge: bring the branch up to main, which now carries the re-ruled quiet-stream record and the queue's single run
e9fa65e Merge pull request #52 from curiouspub/the-queue-runs-once
8712a42 Merge pull request #51 from curiouspub/the-quiet-stream-retake
96989d5 test(timing): the quiet-stream darwin record is re-ruled from every hosted reading, and its budget is held as a ceiling
8949d66 ci: the merge queue's own branches no longer trigger a second run of the whole matrix
249d4d7 test(leakscan): two claims that were true and proved by nothing now each have a row
6b914c9 test(leakscan): a fixture's value is git's stdout, not its stderr too
82325d5 docs: the history scan's cost figure keeps one home, beside its target
fbeb04a merge: bring the branch up to main, which carries the merge-queue flake fix it was missing
be60756 fix(leakscan): membership is objects and not commits, and a NUL stops hiding the rest of a blob
9d3703d fix(leakscan),fix(rules): a blob is checked at every path it was published at, and a manifest that cannot be read stops being clean
72d1512 feat(leakscan): the history is scanned as blobs reachable from origin, and a ledger records what is already out
ad836d5 refactor(leakcheck): one engine answers "is this a leak", and it takes the path as an argument
6c21b49 Merge pull request #49 from curiouspub/the-windows-retake
97cdb9d feat(rules): every rule in the four manifests carries a stable id, and a report names it instead of the rule
1361e3f fix(test): the range fixture's clone disables background gc, which was ejecting pull requests from the merge queue
68aa9c2 test(timing),docs: the windows keep-alive record is retaken as the worse of two, and two things that cannot be read back from inside the repo
1b9c0e4 Merge pull request #48 from curiouspub/the-failure-catalog
03ff16e fix(guard): a site key is a property of the repository, not of the host — and a ledger entry that matches nothing must say so
f03123e test(guard): every site carrying an id carries the same action, and the census cannot see it
f0974eb feat(ui),feat(flow),test(guard),build: the four rulings — a family split, an obligation ledger, and a catalog anybody can read
5f5d47e fix(guard),test(guard),test(flow),refactor(flow): ten more, and two of them were fc4c811's own regressions
fc4c811 fix(guard),test(guard),test(flow): the checker reads types rather than spellings, and six more holes a cold review found
71b93c4 test(guard): the census row reads the checker's count without inheriting its verdict
94754ed fix(ui),test(guard): four failures had no id, and the checker that certified them visited calls only
6c1b33a test(flow): the preflight goldens carry the aggregate's id, and the filter that hid them
e6834c1 feat(ui),feat(mcp),test(guard): the id reaches both readers, and the contract is checked rather than asserted
1c7ffc8 fix(flow): the three adjudicated action corrections, each with a row at its caller
c26f0d7 feat(ui),feat(check),feat(flow): every failure carries a stable id, and joining the waitlist stops being one
665679f Merge pull request #47 from curiouspub/the-gate-checks-itself
3971827 build,test(guard): the gate names what it skips, and refuses to run on the trunk
893146e Merge pull request #46 from curiouspub/the-four-tools
e3b4d88 fix(ui),fix(flow),test(guard): a setting named in a failure is named in its Why
8c5d24b feat(ui),feat(flow),feat(mcp): the next step travels as a value, not as a sentence about a terminal
05ea05f feat(ui),feat(flow),feat(mcp): a refused deploy keeps the id its follow-up call needs
2c9cdff test(mcp),test(flow): the status a build has never heard of, and a mutation note that said eight
30f74f7 test(mcp): the capacity fixture matches by tail like its neighbours
834d996 fix(mcp),fix(flow),fix(ui): what a cold read of the agent surface found
40b46cd feat(mcp): the four tools an agent deploys with
a356027 refactor(flow): the no-login reason becomes a field rather than a prefix
fd90760 refactor(ui): the line-preserving escape becomes a named export
17cab57 feat(mcp): a watched call reports progress while it is running
5db3ec2 feat(flow): make the two login calls callable without a terminal
f467d63 feat(flow): read a deploy's event stream as a report rather than a render
031c8e5 feat(flow): report a build's progress to a caller that is not a terminal
b250797 Merge pull request #45 from curiouspub/a-starved-pass-is-retaken
e6ee05d fix(timing): the retake, off the gate's own runners
bf85a9d feat(timing),test(flow),test(timing): no unpaced fixtures — every row declares what its starvation is measured against
32ff8ed fix(timing): the quiet-stream record said 4.12 ms and its own window was derived from 10.28
962ec4c test(timing,flow): a starved pass is retaken, not counted
d760795 Merge pull request #43 from curiouspub/assert-the-neutralised-set
7cf5453 Merge pull request #42 from curiouspub/surface-check-recovery
531c0c7 Merge pull request #44 from curiouspub/outcome-url-progress
1030e73 feat(mcp): a tool call gets a context and somewhere to report progress
44ce8ff feat(flow),test(guard): one exported composer for the site address
cec0984 feat(flow): Deploy hands back what the run produced, not only what to release
c7f8c70 test(flow): capture what a successful run prints, before anything moves it
5474052 test(guard): the neutralised set, named with its reasons and asserted one variable at a time
78db42d fix(surfacecheck): say how to get to green when the surface is one that can be edited in place
f838318 Merge pull request #41 from curiouspub/one-enumeration
17bd66b test(guard): cmd.Dir decides which repository, and each direction names its witness
eafa947 test(guard): one enumeration, asking git, honouring .gitignore and nothing else
8f14f3f Merge pull request #40 from curiouspub/stall-window-registry
b5a360e test(timing): linux and windows record their spreads, and the tail turns out to live on one leg
90418ad test(timing),test(flow): a record carries the shape of the passes it admitted, not just the top of them
6ebf015 test(timing),build: each leg records the fixture it ran through, and both conditions publish
68bd2c8 test(timing),test(flow): the windows come back down, and the fixtures with them
610ea00 test(timing),build: linux and windows retaken under the rule, and the gate stops hiding what it measured
77a5bf7 test(flow),test(timing): the probe carries the row's integrity test, and darwin is retaken under it
8d9fbf1 test(timing),test(flow): three windows retaken, and the fixtures that had to move with them
efccf6c test(flow): two readings the record called one, and the band that let a lost margin pass
32c117c docs(timing): the ceiling's measurement is retaken on the tip it describes
3312fc4 test(flow): the receive-end control's two tables recorded, per leg, and the row that took them removed
250bb0b test(flow),test(timing): every probe arm gets a deadline, the stop rule narrows to the send end, and the read side's three windows are measured
87ad4fd test(flow): the receive-end control gets a budget and a place at the back, and the unpaced probe stops under-sampling
c78eede test(flow),test(timing): the read side's fixture stops following its own reading, and a control asks what the receive end is worth
920921d test(guard),test(timing): the surface vocabulary learns a label shape it was missing, and the upload rows' ceiling names the detector
3603e3a test(timing): the two block points off the gate, and the registry is complete
9bd08b4 test(flow),test(timing): linux and windows measured off the gate, and the block-point probe learns to refuse
6d78b16 test(flow),test(timing): the pin goes back to 128 KiB, because one leg stopped finishing at sixteen
8fc9129 test(flow): the buffer sampler stops paying for sockets that are gone, and neither pass can be killed before it reports
bcdd0be test(flow),test(timing): the read-back stops racing the kernel, and darwin turns out not to be able to hold a receive pin
06e90ae test(timing): four guards tighten, the unpinnable-leg promise is rewritten, and darwin is retaken
93ee507 test(flow),test(guard): the pin becomes a parameter, and the gate gains a race pass
efcf182 test(timing): the guard — a write-side measurement says which mode its leg is in
5f64c5d feat(flow),test(flow): the upload's transport becomes a seam, and both ends of it are pinned
c851001 test(timing): the record learns what a pin is, and the write side is retaken under one
041907d test(flow,timing): the darwin leg measured, and one window raised by it
2f49878 test(timing): the guard — a stall window is registered, and measured on every leg
51c843c refactor(timing,flow): the five stall windows move into one registry
7b7f8ab Merge pull request #39 from curiouspub/perimeter
e145e01 fix(ui),fix(mcp),fix(cmd),test(guard): the perimeter around the boundary
ab583a3 Merge pull request #38 from curiouspub/double-does-not-lie
0ea3e34 test(flow),feat(ui): the terminal double delegates instead of pretending
974e25d Merge pull request #36 from curiouspub/failure-holds-data
6e9a1db fix(surfacecheck): a base the push discarded is measured against the default branch
04546cb fix(ui),test(ui): the quotation is found by position, not by value
6e07d53 fix(ui),fix(flow),test: this program's own composed paragraphs, restored
e3653ec fix(flow),test(guard): three sites the pattern-sweep missed, and the guard that would not have
0833f5c fix(ui),refactor(flow),test(ui): a failure holds the far end's sentence as a field
e43849d Merge pull request #37 from curiouspub/required-checks-recorded
6818893 fix(ci),test(guard): a required check has to be produced where it is waited for
3f57a6d test(flow): the two wait arms are decided, not timed
b00bc5a docs,test(guard): the seven required checks, and the guard that keeps two of the three copies honest
c468a39 Merge pull request #34 from curiouspub/publish-and-url
cf69b16 test(guard),fix(ui): the analyser is the only thing that can see the format seam
205bcde fix(flow),fix(api),fix(ui),test: six rulings on the publish, and the one home for escaping
64d4f0d feat(flow),test(flow),docs: publish the build, and print the address without claiming it answers
a14e2d0 feat(api),test(api): the call that gives a built deploy an address
b17dad5 Merge pull request #35 from curiouspub/ui-sanitise-at-the-boundary
87ceefa fix(ui),test(ui),test(guard),refactor(flow): escape at the rendering boundary, once
c20fcea Merge pull request #33 from curiouspub/npm-wrapper
59ca442 docs(npm): which real paths put an address into the identity check