Uh oh!
There was an error while loading. Please reload this page.
Improve developer forge extension surfaces - #279
Draft
rawkode wants to merge 216 commits into
Draft
Conversation
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 freeto 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
list-issuespath.aria-currentstate, while keeping the route matching in a typed, tested helper./reposindex to the shared authenticated GraphQL client, restores imported repository rows, and adds a path/name/group finder.q,is:,project:,owner:,label:,priority:,milestone:, andtarget:filters, keeps keyboard focus scoped to visible cards, and improves board/card/progress accessibility labels.q, supportsis:,project:,sprint:,issue:, and free-text searches, applies filtered counts across lifecycle, selected sprint issues, and project swimlanes, and adds accessible card labels.q, supportstype:,project:,owner:,status:/is:,tag:,path:,feature:, and free-text searches, filters both active board cards and the detailed PRD/ADR/BDD catalog, and keeps mobile toolbar layout tight.q, supportsis:/state:/status:,project:,assignee:,author:,label:,priority:,milestone:,workflow:,issue:, and free-text searches, filters active board cards locally, and keeps mobile toolbar layout tight./api/opsread surfaces where GraphQL can cover the same query.Plan
Validation
cd frontend && bun test packages/sdk-vue/src/workspace-issues.test.tscd frontend && bun test src/components/side-rail.test.tscd frontend && bun test src/routes/repos-list.test.tscd frontend && bun test ../extensions/first-party/ext_sprints/ui/src/kanban-filter.test.tscd frontend && bun test ../extensions/first-party/ext_docs/ui/src/docs-board-filter.test.tscd frontend && bun test ../extensions/first-party/ext_issues/ui/src/issue-board-filter.test.tsextensions/bundler/build-extension.sh extensions/first-party/ext_epicsextensions/bundler/build-extension.sh extensions/first-party/ext_sprintsextensions/bundler/build-extension.sh extensions/first-party/ext_docsextensions/bundler/build-extension.sh extensions/first-party/ext_issuescd frontend && bun run typecheckcd frontend && bun run buildcd frontend && bun testgit diff --check./start.sh --reset --oneshot./start.sh --resetBrowser Verification
/verified Home rendersOpen issues 7, kernel project chips show2 open issues, the rebuilt bundle has no current-bundle console errors, and there is no horizontal overflow./inboxverified 7 repo-backed issue rows, clicked thecomtrya/comtryarepo chip, confirmed the repo query parameter and active chip, and saw no console errors or overflow./r/comtrya/comtrya/p/kernelverified Project Home renders2 open issues, both kernel issue links, one done epic, and no console errors or overflow.firstverified#1 first issueappears from the repository-backed issue list.aria-label, Home starts witharia-current="page", clicking Repositories navigates to/repos, Repositories receivesaria-current="page", and no console warnings/errors were emitted./reposverified 4 imported repositories render through the authenticated GraphQL client, theFind a repositorycontrol filtersdogdown tocomtrya/dogfood, empty-search copy appears for no matches, and the route has no console warnings/errors or overflow./r/comtrya/dogfood/epics/board?q=project:kernelverifiedqpreloads the board filter, the search input is present, the board narrows tochild epic,New epicis the primary create action, and card/progress/board ARIA labels are present with no console warnings/errors.is:done rawkodeupdates the URL toq=is%3Adone+rawkode, keeps only the matching epic visible, and the clear action returns the board to both epics and removesq.390x844verified the Epics board toolbar wraps, theproject:kernelfilter remains usable, and page width stays within the viewport; remaining horizontal overflow is limited to intentional scroll regions and the existing clone command./r/comtrya/dogfood/sprintsverified the new Kanban filter input,project:kernelURL sync, filtered summary0/1 sprints | 0/1 issues | 1/1 cards, matching Kanban card visibility, clear action, no console warnings/errors, and no desktop overflow.390x820verified/r/comtrya/dogfood/sprints?q=first%20issuepreloads the filter, keeps the input and summary usable, shows the matching issue/card content, and keeps document width inside the viewport; the only reported overflow is the existing repository clone command outside the extension./r/comtrya/dogfood/docs?q=type%3Ascenarioverifiedqpreloads the Specs workbench filter, summary reads1/9 specs | 1/3 projects, the active board and catalog narrow to the BDD scenario, and there are no console warnings/errors or desktop overflow.owner:platform docsupdates the URL toq=owner%3Aplatform+docs, narrows the catalog to3/9 specs | 1/3 projects, and Clear restores all 9 specs while removingq.390x820verified/r/comtrya/dogfood/docs/scenarios?q=bddpreloads the filter, keeps input/Clear/summary stacked tightly, shows the matching BDD scenario board card, keeps document width inside the viewport, and emits no console warnings/errors./r/comtrya/comtrya/issues/board?q=label%3Akind%3A%3Abugverifiedqpreloads the Issues board filter, summary reads1/9 issues, subtitle reads1 of 9 issues on workflow, only#2 second issueis visible, Clear restores all 9 cards and removesq, and there are no console warnings/errors or overflow.390x820verified/r/comtrya/comtrya/issues/board?q=project%3Akernelpreloads the filter, keeps input/Clear/summary stacked tightly, shows2/9 issuesand two matching cards with#1 first issuefirst, keeps document width inside the viewport, and emits no console warnings/errors.Notes