Repository navigation
Launch checklist - #63
Merged
Merged
Conversation
…nd docs Fixes: - A rerun of an existing app waits for a new deploy of each service the push changed, instead of accepting the old live deploy. The workflow records each service's newest deploy before the push, and publish-app reports the services its commit changed. - The deploy manager can no longer override a failed Render deploy. Its output has no allHealthy field, and a diagnosis with no failures ends the run as deploy_failed. - claimRun takes a transaction-scoped advisory lock, so concurrent requests cannot pass the concurrency cap together. - Image downloads check HTTPS and the host allowlist on every redirect hop, and stop reading at the size cap. - sandbox__apply_patch removes its patch file when git apply fails. Structure: - awaitDeployment is split into named steps. - app/git.ts is split into git.ts, files.ts, and github.ts, and runVerification moves into verify.ts. - Comments that narrated code or recorded history are removed or rewritten. Docs: - New docs/QUICKSTART.md, docs/WALKTHROUGH.md, and docs/TAKEAWAYS.md. - README covers why it matters, full prerequisites, and the one-time Blueprint step. docs/README.md becomes an index and operations reference. AGENTS.md Invariants is the one list of safety rules. - Add the MIT LICENSE that the README already claimed. Co-authored-by: Cursor <cursoragent@cursor.com>
434 tests become 104. Each test goes through a public entry point (an HTTP route, a task body, or an exported function), fakes only the systems at the edge, and asserts what a user or operator sees. Tests of exact messages, SQL text, prompt wording, call counts, and private helpers are gone. Where it is cheap, tests run the real thing: git against a local remote, tar, and a shell in temporary directories. Blueprint tests parse the YAML. The tests for the safety rules in AGENTS.md stay: the GitHub token never reaches the build sandbox, a commit changes only one app and the root Blueprint, logs are redacted before the deploy manager reads them, Render tools are read-only, and the pipeline tasks never retry. tests/shell.test.ts merges into tests/tools.test.ts. AGENTS.md now asks for behavior tests and a suite near a hundred, and the Walkthrough describes how the tests are organized. Co-authored-by: Cursor <cursoragent@cursor.com>
jacobprall
enabled auto-merge
October 19, 2026 22:47
Co-authored-by: Cursor <cursoragent@cursor.com>
jacobprall
disabled auto-merge
October 19, 2026 23:43
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
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.
Summary
Issues
Closes #47
Closes #49
Closes #50
Closes #52
Closes #54
Closes #56
Closes #57
Also addresses #51, #58, #59, and #60.
Validation
npm run check— 16 test files, 107 testsrender blueprints validate render.yaml --output jsondocker compose config --quiet