Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
fathiraz
/
refined-github-projects
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
74
Code
Issues
0
Pull requests
1
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Rebuild v2: command bar, bulk actions, dialog-based duplicate and native create-issue fields
- #65
#65
Open
fathiraz
wants to merge 109 commits into
main
fathiraz/refined-github-projects:main
from
rebuild/v2
fathiraz/refined-github-projects:rebuild/v2
Copy head branch name to clipboard
Conversation
Commits
109
(109)
Checks
Files changed
Open
Rebuild v2: command bar, bulk actions, dialog-based duplicate and native create-issue fields
#65
fathiraz
wants to merge 109 commits into
main
fathiraz/refined-github-projects:main
from
rebuild/v2
fathiraz/refined-github-projects:rebuild/v2
Copy head branch name to clipboard
Commits
Commits on Sep 4, 2026
chore: scaffold v2 on bun, wxt and bun:test
fathiraz
committed
2e35e3d
View commit details
Copy full SHA for 2e35e3d
Browse repository at this point
feat: port tagged error ADT, add pat storage and message protocol
fathiraz
committed
31966f9
View commit details
Copy full SHA for 31966f9
Browse repository at this point
feat: add thin background graphql client and message handlers
fathiraz
committed
4c25c81
View commit details
Copy full SHA for 4c25c81
Browse repository at this point
feat: move rate-limit retry into declarative query policy
fathiraz
committed
fa81468
View commit details
Copy full SHA for fa81468
Browse repository at this point
feat: add lean project table dom helpers
fathiraz
committed
e742ed1
View commit details
Copy full SHA for e742ed1
Browse repository at this point
fix: resolve bun-types for tsc and drop stale vitest config
fathiraz
committed
5b9b8e6
View commit details
Copy full SHA for 5b9b8e6
Browse repository at this point
feat: inject row selection control into the project table
Show description for df8fe26
fathiraz
committed
df8fe26
View commit details
Copy full SHA for df8fe26
Browse repository at this point
feat: add token setup popup with scope reporting
fathiraz
committed
3e01ea9
View commit details
Copy full SHA for 3e01ea9
Browse repository at this point
feat: persist project field metadata via tanstack db collection
fathiraz
committed
6c674a2
View commit details
Copy full SHA for 6c674a2
Browse repository at this point
feat: add paced sequential write queue
fathiraz
committed
6d1f83c
View commit details
Copy full SHA for 6d1f83c
Browse repository at this point
feat: add chip-composing selection bar and queue toast
fathiraz
committed
2289e78
View commit details
Copy full SHA for 2289e78
Browse repository at this point
fix: patch customElements via defineProperty, not assignment
Show description for c104fd7
fathiraz
committed
c104fd7
View commit details
Copy full SHA for c104fd7
Browse repository at this point
chore: update agent rules and ci/release workflows for the v2 stack
Show description for 8ef0346
fathiraz
committed
8ef0346
View commit details
Copy full SHA for 8ef0346
Browse repository at this point
test: run the suite on vitest per the wxt guide
fathiraz
committed
4544475
View commit details
Copy full SHA for 4544475
Browse repository at this point
refactor: use ThemeProvider from @primer/react/next
fathiraz
committed
f1ba20f
View commit details
Copy full SHA for f1ba20f
Browse repository at this point
refactor: collapse 7-class error ADT into one GithubError
Show description for d8600ec
fathiraz
committed
d8600ec
View commit details
Copy full SHA for d8600ec
Browse repository at this point
refactor: extract githubFetch, reuse it in validateToken
Show description for 4ab5f4b
fathiraz
committed
4ab5f4b
View commit details
Copy full SHA for 4ab5f4b
Browse repository at this point
chore: remove dead code
Show description for 263da0c
fathiraz
committed
263da0c
View commit details
Copy full SHA for 263da0c
Browse repository at this point
chore: restore lint and format tooling from main
Show description for 2ed56b3
fathiraz
committed
2ed56b3
View commit details
Copy full SHA for 2ed56b3
Browse repository at this point
docs: update AGENTS.md for the collapsed error type
Show description for 6a9184a
fathiraz
committed
6a9184a
View commit details
Copy full SHA for 6a9184a
Browse repository at this point
fix: resolve real ProjectV2Item ids for bulk field writes
Show description for 344542a
fathiraz
committed
344542a
View commit details
Copy full SHA for 344542a
Browse repository at this point
feat: add pure popup view-state machine
fathiraz
committed
7125d51
View commit details
Copy full SHA for 7125d51
Browse repository at this point
feat: add required-scope model with pre-validation neutral state
fathiraz
committed
ceec870
View commit details
Copy full SHA for ceec870
Browse repository at this point
refactor: extract shared token hook for popup and setup
fathiraz
committed
6244518
View commit details
Copy full SHA for 6244518
Browse repository at this point
feat: rebuild popup as one shell with four token states
fathiraz
committed
c3f6fe2
View commit details
Copy full SHA for c3f6fe2
Browse repository at this point
feat: add full setup page with scope justification panel
fathiraz
committed
3443c2b
View commit details
Copy full SHA for 3443c2b
Browse repository at this point
feat: move row checkbox into the leading table gutter
fathiraz
committed
76b13ae
View commit details
Copy full SHA for 76b13ae
Browse repository at this point
Commits on Sep 5, 2026
fix: size popup from content so the toolbar popup renders
fathiraz
committed
11956eb
View commit details
Copy full SHA for 11956eb
Browse repository at this point
feat: persist token status and speed up the write queue
Show description for a69b41b
fathiraz
committed
a69b41b
View commit details
Copy full SHA for a69b41b
Browse repository at this point
docs: correct documented write-queue pace to match the code
fathiraz
committed
53b5344
View commit details
Copy full SHA for 53b5344
Browse repository at this point
feat: record token freshness and share the PAT url
fathiraz
committed
9df0788
View commit details
Copy full SHA for 9df0788
Browse repository at this point
feat: add a disconnect-confirm state to the token machine
fathiraz
committed
8917427
View commit details
Copy full SHA for 8917427
Browse repository at this point
feat: extract shared token account, scope and confirm pieces
fathiraz
committed
98e7338
View commit details
Copy full SHA for 98e7338
Browse repository at this point
feat: rebuild the popup connected and confirm states
fathiraz
committed
de90b30
View commit details
Copy full SHA for de90b30
Browse repository at this point
feat: give the setup panel a connected and confirm state
fathiraz
committed
5d6244e
View commit details
Copy full SHA for 5d6244e
Browse repository at this point
feat: locate group header and column header rows
fathiraz
committed
aa985a2
View commit details
Copy full SHA for aa985a2
Browse repository at this point
feat: derive tri-state selection and batch the store
fathiraz
committed
a20289f
View commit details
Copy full SHA for a20289f
Browse repository at this point
feat: add header and per-group selection checkboxes
fathiraz
committed
7dfe6dd
View commit details
Copy full SHA for 7dfe6dd
Browse repository at this point
feat: implement the advertised select-all and clear shortcuts
fathiraz
committed
8aee2f4
View commit details
Copy full SHA for 8aee2f4
Browse repository at this point
feat: show selection scope and project-wide escalation in the bar
fathiraz
committed
782c878
View commit details
Copy full SHA for 782c878
Browse repository at this point
fix: hand-roll relativeTime to match design copy exactly
fathiraz
committed
95e3651
View commit details
Copy full SHA for 95e3651
Browse repository at this point
fix: anchor the header and row checkboxes to the gutter column
fathiraz
committed
fe80b71
View commit details
Copy full SHA for fe80b71
Browse repository at this point
fix: give the row checkbox the design's 18px gap from the row number
fathiraz
committed
36de5ad
View commit details
Copy full SHA for 36de5ad
Browse repository at this point
feat: model the command bar's chips and typeahead
fathiraz
committed
ffe9fc3
View commit details
Copy full SHA for ffe9fc3
Browse repository at this point
feat: read item titles off the project table
fathiraz
committed
9ca4c6e
View commit details
Copy full SHA for 9ca4c6e
Browse repository at this point
feat: track per-item queue state, rate-limit waits, and cancel
fathiraz
committed
127c124
View commit details
Copy full SHA for 127c124
Browse repository at this point
fix: annotate suggestionsOf's flatMap callback return type
fathiraz
committed
9a9355b
View commit details
Copy full SHA for 9a9355b
Browse repository at this point
feat: make the selection bar a typeahead command palette
fathiraz
committed
aa36c0e
View commit details
Copy full SHA for aa36c0e
Browse repository at this point
feat: give the queue card its four live states
fathiraz
committed
c717507
View commit details
Copy full SHA for c717507
Browse repository at this point
feat: give every token state one shared status callout
fathiraz
committed
b4b1475
View commit details
Copy full SHA for b4b1475
Browse repository at this point
feat: share one status callout across the popup and full setup
fathiraz
committed
45dc968
View commit details
Copy full SHA for 45dc968
Browse repository at this point
fix: compute the queue countdown from state instead of calling Date.now() during render
fathiraz
committed
61a58de
View commit details
Copy full SHA for 61a58de
Browse repository at this point
Commits on Sep 6, 2026
fix: keep relativeTime total when a stored record has no checkedAt
fathiraz
committed
4e8557e
View commit details
Copy full SHA for 4e8557e
Browse repository at this point
fix: make the reduced-motion css test actually isolate each media block
Show description for d7dd39b
fathiraz
committed
d7dd39b
View commit details
Copy full SHA for d7dd39b
Browse repository at this point
fix: stop a cancelled write task from mutating a later run's state
Show description for 82aae83
fathiraz
committed
82aae83
View commit details
Copy full SHA for 82aae83
Browse repository at this point
test: cover the real write-queue state machine, not a stand-in queuer
Show description for a56aa8e
fathiraz
committed
a56aa8e
View commit details
Copy full SHA for a56aa8e
Browse repository at this point
fix: wire the field typeahead up as a real aria combobox
Show description for cc671a4
fathiraz
committed
cc671a4
View commit details
Copy full SHA for cc671a4
Browse repository at this point
fix: seed the paused countdown fresh on its very first render
Show description for 4398a32
fathiraz
committed
4398a32
View commit details
Copy full SHA for 4398a32
Browse repository at this point
fix: clear a clean queue card once its run has settled
fathiraz
committed
75c838a
View commit details
Copy full SHA for 75c838a
Browse repository at this point
feat: use ky for background GitHub GraphQL HTTP
fathiraz
committed
0941d2b
View commit details
Copy full SHA for 0941d2b
Browse repository at this point
refactor: run paced writes through Query mutation retry
fathiraz
committed
2a42a74
View commit details
Copy full SHA for 2a42a74
Browse repository at this point
test: fix write-queue mutation mock types for tsc
fathiraz
committed
33d816e
View commit details
Copy full SHA for 33d816e
Browse repository at this point
feat: page the project query and return ordered items with content ids
fathiraz
committed
3f4e28c
View commit details
Copy full SHA for 3f4e28c
Browse repository at this point
refactor: let a queue task carry its own mutation and its run's wording
fathiraz
committed
cf48561
View commit details
Copy full SHA for cf48561
Browse repository at this point
feat: split the palette model into a field step and a value step
fathiraz
committed
a7f91c9
View commit details
Copy full SHA for a7f91c9
Browse repository at this point
feat: add the five bulk-rename rule modes with a live preview
fathiraz
committed
e45cd66
View commit details
Copy full SHA for e45cd66
Browse repository at this point
feat: compute chained position ops for bulk reorder
fathiraz
committed
5cd0b00
View commit details
Copy full SHA for 5cd0b00
Browse repository at this point
feat: derive state-aware mark verb rows from the selection's rows
fathiraz
committed
4740b42
View commit details
Copy full SHA for 4740b42
Browse repository at this point
feat: make the selection bar a two-step field palette
fathiraz
committed
39b6bc3
View commit details
Copy full SHA for 39b6bc3
Browse repository at this point
fix: reset palette scratch state at the transition, not in an effect
fathiraz
committed
c360ac0
View commit details
Copy full SHA for c360ac0
Browse repository at this point
feat: add the mark verb step that fires on click
fathiraz
committed
0c4a19c
View commit details
Copy full SHA for 0c4a19c
Browse repository at this point
feat: add the bulk rename step with five rule tabs and a live preview
fathiraz
committed
9a3170f
View commit details
Copy full SHA for 9a3170f
Browse repository at this point
feat: add the bulk reorder step with top, bottom and custom position
fathiraz
committed
e1b5b22
View commit details
Copy full SHA for e1b5b22
Browse repository at this point
Commits on Sep 7, 2026
fix: annotate fetchProject's paged response and correct stale queue-state fixtures
Show description for 62bc32c
fathiraz
committed
62bc32c
View commit details
Copy full SHA for 62bc32c
Browse repository at this point
refactor: inject the PAT in a ky hook and extract the GraphQL decode
fathiraz
committed
1ebc75c
View commit details
Copy full SHA for 1ebc75c
Browse repository at this point
fix: return validateToken decode failures as data instead of throwing
fathiraz
committed
8049370
View commit details
Copy full SHA for 8049370
Browse repository at this point
refactor: drive token status and validation through TanStack Query
fathiraz
committed
7c1ca6f
View commit details
Copy full SHA for 7c1ca6f
Browse repository at this point
feat: carry option colours, repository and item details through the data layer
fathiraz
committed
ca75f06
View commit details
Copy full SHA for ca75f06
Browse repository at this point
feat: allow chained write tasks and one live queue run at a time
fathiraz
committed
5c198bc
View commit details
Copy full SHA for 5c198bc
Browse repository at this point
feat: model GitHub native and relationship fields as project fields
fathiraz
committed
5c3c52d
View commit details
Copy full SHA for 5c3c52d
Browse repository at this point
feat: section the palette root and colour option swatches
fathiraz
committed
e6c9e4a
View commit details
Copy full SHA for e6c9e4a
Browse repository at this point
feat: add a shared field editor covering every field kind
fathiraz
committed
2fdf9a8
View commit details
Copy full SHA for 2fdf9a8
Browse repository at this point
feat: unfold a chip's field editor in place under the chip row
fathiraz
committed
9f2eb0a
View commit details
Copy full SHA for 9f2eb0a
Browse repository at this point
feat: bind the mockup keyboard chords to palette steps
fathiraz
committed
03aa530
View commit details
Copy full SHA for 03aa530
Browse repository at this point
fix: close the rename, reorder and mark drift against the mockups
fathiraz
committed
f173385
View commit details
Copy full SHA for f173385
Browse repository at this point
feat: add the row hovercard on RGP's own gutter cell
fathiraz
committed
0f2e308
View commit details
Copy full SHA for 0f2e308
Browse repository at this point
feat: add deep duplicate as a single-screen palette step
fathiraz
committed
584088f
View commit details
Copy full SHA for 584088f
Browse repository at this point
feat: create an issue with dynamic project fields from the palette
fathiraz
committed
c0cd3b1
View commit details
Copy full SHA for c0cd3b1
Browse repository at this point
fix: exclude GitHub's built-in fields from the duplicate carry-over list
fathiraz
committed
6b5f2c3
View commit details
Copy full SHA for 6b5f2c3
Browse repository at this point
fix: resolve the row hovercard's item id through the cached project lookup
Show description for 6452133
fathiraz
committed
6452133
View commit details
Copy full SHA for 6452133
Browse repository at this point
Commits on Sep 13, 2026
feat: add the palette's Recent section to the field-kinds table
fathiraz
committed
c72801d
View commit details
Copy full SHA for c72801d
Browse repository at this point
feat: pin the last three applied fields under Recent in the palette
fathiraz
committed
49c1cb4
View commit details
Copy full SHA for 49c1cb4
Browse repository at this point
fix: filter and highlight the field step's options from the bar's own query
fathiraz
committed
6309c7b
View commit details
Copy full SHA for 6309c7b
Browse repository at this point
feat: show a spinner while the row hovercard's details load
fathiraz
committed
d40ee82
View commit details
Copy full SHA for d40ee82
Browse repository at this point
Commits on Sep 14, 2026
fix: give RGP its own Primer portal root so ActionMenu overlays clear the bar
fathiraz
committed
3071fc5
View commit details
Copy full SHA for 3071fc5
Browse repository at this point
feat: move deep duplicate into a Primer dialog
fathiraz
committed
33aef11
View commit details
Copy full SHA for 33aef11
Browse repository at this point
refactor: share the project fields query through one hook
fathiraz
committed
7fdc01d
View commit details
Copy full SHA for 7fdc01d
Browse repository at this point
feat: report a queue failure that never reached the wire
fathiraz
committed
a162dd5
View commit details
Copy full SHA for a162dd5
Browse repository at this point
feat: resolve a new issue's project item and build its field writes
fathiraz
committed
807d86f
View commit details
Copy full SHA for 807d86f
Browse repository at this point
feat: find github's create-issue dialog and the row it creates
fathiraz
committed
848184c
View commit details
Copy full SHA for 848184c
Browse repository at this point
feat: set project fields inside github's own create-issue dialog
fathiraz
committed
adb98eb
View commit details
Copy full SHA for adb98eb
Browse repository at this point
fix: read only the sanitized name span in a group header, not the whole cell
fathiraz
committed
7731dcf
View commit details
Copy full SHA for 7731dcf
Browse repository at this point
fix: leave escape to an open dialog instead of clearing the selection
fathiraz
committed
ef72fb8
View commit details
Copy full SHA for ef72fb8
Browse repository at this point
fix: stop the duplicate dialog's focus return from reopening the palette
fathiraz
committed
46cc9cc
View commit details
Copy full SHA for 46cc9cc
Browse repository at this point
fix: stop the duplicate dialog's escape key from bubbling into the selection clear shortcut
fathiraz
committed
6607f32
View commit details
Copy full SHA for 6607f32
Browse repository at this point
fix: apply staged project fields after github's create-issue dialog closes
Show description for 6a7c238
fathiraz
committed
6a7c238
View commit details
Copy full SHA for 6a7c238
Browse repository at this point
Commits on Sep 15, 2026
fix: apply staged fields to every issue in a create more session
fathiraz
committed
28ae540
View commit details
Copy full SHA for 28ae540
Browse repository at this point
fix: gate the create-issue field apply on real click evidence and re-arm on every exit
fathiraz
committed
1fc5bd2
View commit details
Copy full SHA for 1fc5bd2
Browse repository at this point
fix: only clear create-click evidence once an apply actually starts
Show description for f2e1252
fathiraz
committed
f2e1252
View commit details
Copy full SHA for f2e1252
Browse repository at this point
You can’t perform that action at this time.