Skip to content

Phase 2 Backlog

Kritarth-Dandapat edited this page Aug 11, 2026 · 2 revisions

Phase 2 — Research workflow backlog

Superseded by GitHub Issues #29–#42. Do not use this page to select work. Only an issue labeled status:ready may be started.

Turn implemented shell into reliable daily Ph.D. paper-reading workflow. Core-loop breakages take precedence over backlog breadth. All UI cards require automated tests and live Electron verification. Format: Task-Template.


[P2-01] Notes tab

Scope Per-paper freeform notes, persisted to SQLite. Markdown editor in the right-panel Notes tab. Acceptance notes CRUD per paper · persists across restart · autosave · tests.

[P2-02] Highlight tool + Annotations tab

Scope Select text in reader and show contextual actions: Add to chat, Explain, and highlight colors. Add to chat inserts quoted selection with paper and page context. Explain starts a grounded Ask turn. Highlights appear in Annotations tab and jump back to anchored PDF text. Acceptance selection actions work in live reader · Add to chat preserves quote and source context · Explain produces grounded turn · highlight persists in SQLite · annotations list + jump · delete · restart verification · tests.

[P2-03] Inline citation click-through

Scope Make [n] reference markers in the reader clickable → jump to the reference / show a tooltip. Acceptance citation markers detected · click scrolls to reference · tests.

[P2-04] ORCID author badges

Scope Author markers become clickable ORCID links where available. Acceptance badge renders when ORCID present · opens profile · graceful abs­ence.

[P2-05] Folder tree / collections

Scope Sidebar folder tree backed by collections / paper_collections. Drag papers into collections; filter library by collection. Acceptance create/rename/nest collections · assign papers · library filter · tests.

[P2-06] Chats library view

Scope The sidebar Files / Chats toggle → a browsable list of past chat sessions across papers. Acceptance lists sessions (title, paper, backend, date) · reopen restores thread.

[P2-07] Suggested questions

Scope Generate clickable suggested questions per paper (agent), shown in the Ask panel; clicking runs one. Acceptance 3–5 relevant questions generated · click runs it · cached per paper.

[P2-08] Trash

Scope Soft-delete papers to a Trash view; restore or purge (removes files + rows). Acceptance soft delete hides from library · restore · purge removes files+rows · tests.

[P2-09] Usage view

Scope Surface plan-credit / token usage for ACP calls where the adapters expose it (see ACP-Integration — plan credit is finite). Acceptance per-session or per-day usage shown · degrades if adapter lacks metrics.

[P2-10] Multi-workspace switcher

Scope The top-left account/workspace switcher → multiple local libraries (separate data/ roots or a workspace column). Acceptance create/switch workspace · library scoped to active workspace.

[P2-11] / skills + @ context in the Ask input

Scope Slash-commands (skills) and @-mentions (add files/papers to context) in the chat input. Acceptance / opens a skill picker · @ adds a paper/file to the turn's context files · both reach the ACP prompt.