Canvas PR: 2 Workspace Upgrades for PHD Canvas #68
Draft
NeonRyan wants to merge 3 commits into
Draft
Conversation
First of three PRs splitting the canvas-upgrade work for review (per Daniel's request). This PR lays down the canvas page shell — shared AppHeader, sidebar wiring, theme integration — and ships the Insights view on its own. Workspace (PR 2) and Documents (PR 3) follow. Includes: - Shared AppHeader component (Home button + view tabs + theme toggle), used here on the canvas page; Chat/Home pages can adopt it incrementally. - Insights view with cards/tasks toggle, per-task status (open / in-progress / completed / abandoned), filter chips, sort, pinning, and source-quote expansion. Stats roll up at the task level per Daniel's feedback. - "Ask follow-up" and "Send to Kanban" actions stash state so PR 2's Kanban widget picks up work transferred from Insights with zero extra wiring. - Welcome tour trimmed to PR 1 scope (Insights only). - CanvasPage.css ships the full design-system tokens up front to avoid a giant CSS diff in PR 2/3; styles for not-yet-rendered components are inert. Sidebar / ChatPage / HomePage are intentionally untouched in this PR — those header-standardization changes can land separately to keep this diff focused.
Second of three PRs splitting the canvas-upgrade work. Stacks on PR 1 (canvas/InsightsUpdate) and adds the Workspace view with the full widget system. Documents (LaTeX editor + templates) follows in PR 3. Includes: - WorkspaceView with drag-and-drop reordering, S/M/L size cycling, preset starting points, and persistent layout in localStorage. - 20+ widgets: Bibliography, Kanban, Pomodoro, Writing tracker, Deadlines, Budget, Reading Queue, Notes, Habits, Goals, Meetings, Outline, Highlights, LaTeX, Calendar, Documenter, Activity, PhD Journey, PhD Resources. - Three "anti-yes-man" critic widgets — Reviewer 2, Devil's Advocate, Scope Realism — tuned to push back on the user's thinking rather than validate it (Daniel's framing). - Modal system: add-citation, add-task, add-deadline, log-words, confirm-remove, reading-paper, budget-item, note, habit, goal, meeting, palette, command palette, global search. - Cmd/Ctrl+K command palette and Cmd/Ctrl+/ global content search across all widget state. - Workspace tab in shared AppHeader. Documents view + LaTeX drafting lands in PR 3.
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.
Description
Second of three PRs splitting the canvas-upgrade work. Base: canvas/InsightsUpdate (PR 1) — review after PR 1 merges, then rebase onto main.
What's NOT in this PR
Test plan
Issues
Other Notes