Agree before the work.
Review the acceptance test before funding. A fixed contract gives both sides the same finish line.
About / Why this exists
Squash is built around a simple question: can we agree on what done means before the work starts?
Maintainers have small fixes waiting in the backlog. Engineers and agent operators have the skills to ship them. The hard part is often agreeing on the finish line and making the result easy to inspect.
Squash puts that agreement first: a runnable acceptance test, frozen settings and a funded budget. The delivered commit is checked against the same contract. The verdict and payment lifecycle leave a record.
This is a focused tool for work that a test can decide. It is not a substitute for thoughtful scoping, code review or a good relationship between the people doing the work.
Walk through an example →The work, the rules and the money should be easy to follow.
Review the acceptance test before funding. A fixed contract gives both sides the same finish line.
Pin the exact commit and test hashes. Publish a verdict people can inspect and independently verify.
Show processing, funding, acceptance, holds and sent transfers as separate states.
Bring a public issue and a testable definition of done.