Backlog on Postgres and Drizzle, PR review gate, session daemon
The backlog moved to a shared Postgres database on Drizzle, PR creation gained a review gate, and web sessions moved into a daemon that survives server restarts.
Added 18
- Session daemon keeps web sessions alive across server restarts
assist daemon run,status,stopandrestart--onceflag for launcher commandsassist signal donecompletion marker- In-progress highlight and chip on backlog items
assist review <number>checks out and reviews a PRassist review --backlogfiles findings as a backlog itemassist github commits <org>commit leaderboardassist prs createwith content validation- Top-level
assist lsshortcut forbacklog list assist review-comments [number]launcherbacklog nextaccepts a start idassist backlog move-reporetags items after a repo renamerefinealias on the backlog command- Optional
git pull --ff-onlybefore backlog commands - Loading spinner on backlog list searches
assist backlog exportandimportvia Postgres COPY- Granular add, edit and remove flags for backlog lists
Changed 15
assist reviewgitignores.assist/reviewsbefore writing- Pointer cursor on web UI buttons and links
/draftand/refineenforce vertical slicing- SHA mode removed from
assist review - Shared repo selector across backlog and sessions views
gh pr createdenied in favour ofassist prs create/prrequires previewing title and body before publishingbacklog runandnextdefault to write mode- Targeted single-item reads and writes
- Backlog chip colours derived from theme
- Backlog data layer moved to Drizzle, tests on PGlite
- Shorter unambiguous repo labels in backlog list
backlog updaterenamed toupdate-field- cli-hook denies piped
assist complexitywith sub-command hint - Backlog moved from per-repo SQLite to a global Postgres database
Fixed 8
- Duplicate daemon spawns on concurrent restarts
- PTY spawn failure crashing the server
gh pr difffailing on PRs over 300 files- Extracted imports landing above suppression comments
- Backlog tab stuck on its last sub-view
- Phase appended during review getting skipped
- Phases added mid-run being skipped
- Backlog commands hanging after output