Conversation
f8f77d4 to
7069e9b
Compare
Three changes to address common agent self-correction patterns:
1. Use createStart(() => ({ ... })) as the default start.ts pattern.
The generated routeTree.gen.ts imports createStart types, so a plain
object export fails type checking. createStart takes a function
returning the options, not the options directly.
2. Add Finalize section with mandatory pre-completion steps: regenerate
route tree, ensure vite-env.d.ts exists, verify the build.
3. Instruct agents to read existing start.ts before modifying, matching
the project's export style instead of rewriting from scratch.
7069e9b to
1018c6f
Compare
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
createStartcall signature to use callback form:createStart(() => ({ ... }))instead ofcreateStart({ ... })start.tsbefore modifying instead of rewriting from scratchWhy
Eval first-attempt pass rate for TanStack Start was 20%. The agent kept self-correcting the same three issues:
createStarttakes a function returning options, not the options directly — every scenario hit thisvite-env.d.tsfor Vite CSS?urlimportsEval Results (in progress)