How preloop works.
Technical notes from the team that builds preloop, on test selection, debugging and caching.
Technical notes from the team that builds preloop, on test selection, debugging and caching.
A lockfile turns action tags into recorded commits. That removes a class of supply-chain risk, but only if CI checks it before a job runs.
preloop engineering4 min02preloop skips a test only when its detected inputs are complete, unchanged, and safe to trust.
preloop engineering4 min03A concurrency group keyed on a branch name lets any fork cancel a deploy. The same shape appears in workflow resolution, environment gates, OIDC and artifacts.
preloop engineering3 min04Start a CI job with --debug, and preloop keeps a failed step's machine and workspace available for debugging and retry.
preloop engineering4 min05preloop serves eighteen cache protocols from one content-addressed pool with immutable entries and scoped lookups.
preloop engineering3 min06The official runner carries a .NET runtime and two Node versions into every job. Ours is 36x smaller and idles at a seventh of the memory.
preloop engineering2 min07Generate provider-compatible workflow YAML from typed source, keep the YAML in the repository, and check for drift in CI.
preloop engineering3 min08Property testing gives you an oracle. The hard part is choosing the next action, and a model-guided explorer found the right one about 3x more often than random.
preloop engineering3 min09On CI-bench, the models on the cost frontier are also the cheapest. For CI repair, reliability per dollar beats the largest model.
preloop engineering4 min10Most of what remote CI does is the same work you could run where the change was made. The useful question is which checks still need to happen somewhere else.
preloop engineering5 min11We ran 80 real CI failures through nine agent configurations, three times each. First-attempt scores hid real differences in reliability.
preloop engineeringWriting / 11 entries
All writing