Repository navigation
feat(code-context): route the investigation by the round's app under test (0.2.13) - #35
Merged
Merged
Conversation
…test (0.2.13) The copy prompt named only the Doable organization, which is the Doable account, not the product. A workspace with a repository named like the organization and another that serves the tested app routed to the wrong one. A Round may now carry target_app (the environment name and the entry URL). record-round validates it, keeps it as targetApp in the round file, and prints "App under test: <name> (<entry URL>)". A Round without it, or with null, records as before. The answer skill reads the app from the Round or the prompt, routes to the repositories that serve it, and never routes by the organization name. The organization name and slug stay for the connection check only. Pairs with the backend change that adds target_app to the round packet and names the app in the copy prompt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.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.
Pairs with getdoable/trd#615, which adds
target_appto the Round and names the app in the copy prompt.Problem
The copy prompt named only the Doable organization, which is the account, not the product. One organization can test several apps (org "sockswow" tests teamspire.vercel.app), so an agent whose workspace has a repository named like the organization and another that serves the tested app routed to the wrong one.
What changes (0.2.13)
record-roundreads the Round's optionaltarget_app({name, entry_url}or null;targetAppalso accepted), validates it, keeps it astargetAppin the round file, and printsApp under test: <name> (<entry URL>)(only the URL without a name). A Round without it, or with null, records as before.doable-answer-questionsSKILL.mdtarget_app(or else the app the prompt names); route to the repositories that serve it, and never route by the organization name.package.json, the three plugin manifests,CLIENT,verify-release.mjs, README, CHANGELOG; TESTING.md scenario 28.Compatibility: older backends send no
target_app, and the helper records those Rounds as before. Plugins before 0.2.13 ignore the field but still read the app from the prompt text.Tests
target_app, missing and null values, and five invalid shapes.npm test: 5 passed (release verification reportsdoable-code-context@0.2.13: 3 Skill(s)).claude plugin validate ./plugins/doable-code-context: passed. Cursor manifest schema check: passed.🤖 Generated with Claude Code