Repository navigation
fix: the judge of an operation holds what the operation works through, and a red judge names the scaffolds it runs over - #149
Merged
rodrigoteamx merged 10 commits intoOct 8, 2026
Conversation
…plugin's only entity by default, and judged when the code lands (greenhouse evidence/1154)
…on works through Three real residents out of three, with their operations scaffolded, spent their next fourteen to seventeen calls to the model finding out how a test gets the repository run() receives; one never found it and filled no body (greenhouse evidence/1156). The judge's scaffold was a bare TestCase. When the class judged is an operation of the plugin, its judge now builds the repository its plugin hands run() — in memory — and shows the call the house makes, with a value for each required input. It still fails on purpose. What is not an operation, or does not exist yet, gets the judge it always got, byte for byte. The generator reads the operation's source and its plugin's entry; it loads nothing.
… them A resident wrote one judge for its plugin's whole cycle and named it after one operation. That operation's body was refused three times as «judged red by its own test» and the run ended with it still a scaffold: the judge called the plugin's other operations, which in that copy of the house were scaffolds (greenhouse evidence/1156). The refusal showed ten lines of phpunit. The house wrote those scaffolds and reads that they are unfilled from the sentence they answer with. A behavior refusal now names the unfilled operations its judge names — by class or by the operation they declare — and gives the order: fill and promote those, then send the same implement again. A judge red over no scaffold is told nothing new.
…hat only contain a scaffold's Four tests written after the code, for hand mutants that survived or that I expected to: the judge holds one repository and shows a second one missing; a class under Operations/ that is not an operation gets the bare judge; a name that starts or ends like a scaffold's is another name; a filled body that quotes another class's scaffold sentence is still filled. glob() already sorts.
This was referenced Oct 8, 2026
rodrigoteamx
changed the base branch from
hp/greenhouse/t-0092-what-run-asks-for-the-house-resolves
to
main
October 8, 2026 21:45
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
It came stacked on #148, which is in main now: this one's base is
main, withmainmerged in — against it, it changes its own six files.Why
The house says the judge comes before the body. In the three finished course runs of the reference run's first stage, the residents scaffolded their operations and then spent 23, 32 and 18 tool calls — 14 to 17 calls to the model, nine to ten minutes of a 25-minute run — before sending a first body. In all three the reasoning says the same thing: declare the test first, then find out how a test gets the repository an operation's
run()receives. One of them never found out and filled no body at all. The judge's scaffold was a bareTestCasethat fails on purpose and holds nothing.In another run, one judge was written for the plugin's whole cycle and named after one operation. That operation's body was refused three times as «judged red by its own test», and the run ended with it still a scaffold. The judge called the plugin's other operations, which in that copy of the house were scaffolds. The refusal showed ten lines of phpunit.
Both are the house making a builder look for something the house already knows (greenhouse evidence/1156).
What changes
make what=testfor a class that is an operation of the plugin builds the repository its plugin handsrun()— in memory — and shows the call the house makes, with a value for each required input. It still fails on purpose. The generator reads the operation's source and its plugin's entry; it loads nothing.implementagain.diagnostic.scaffoldslists them.governed-authoringsays to scaffold an operation's judge once the operation is in the house, and what a judge runs over.What does not change
run()'s signature is shown missing in the judge, not held.Tests
Measured in cattle, without a model
The scripted stand-in walks two operations and the judge of one, in a lab house, with and without this change.
Said plainly
edit.