Skip to content

StudyMesh:MAIN Add notes-first workspace draft flow#65

Open
Pichikachu wants to merge 1 commit into
mainfrom
feature/notes-first-workspace
Open

StudyMesh:MAIN Add notes-first workspace draft flow#65
Pichikachu wants to merge 1 commit into
mainfrom
feature/notes-first-workspace

Conversation

@Pichikachu

Copy link
Copy Markdown
Collaborator

Adds a notes-first path so StudyMesh feels less like an AI wrapper and more like a place to think/write first.

What changed:

  • Empty dashboards now include a “Start with notes, not AI” Markdown scratchpad.
  • Clicking “Open notes page” turns the draft into a temporary dashboard with one Markdown notes widget.
  • The temporary notes dashboard is not added to saved dashboards/library; it only becomes durable if the user saves it through the existing dashboard save flow.
  • Ask Sources gets a private notes lane so users can talk/write to themselves without invoking AI, then open that text as a notes dashboard.
  • Notes dashboards reuse existing CustomWidget + MarkdownBlock structures, so they can be read by current dashboard/source context without new storage contracts.

Verification:

  • npx vitest --run --config ./vitest.config.ts tests/unit/components/dashboard/Dashboard.test.tsx tests/unit/dashboard/dashboardChatContext.test.ts — 13 passed.
  • npm --workspace studymesh run build — passed with existing Sass/asset warnings.

@vercel

vercel Bot commented May 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
study-mesh Ready Ready Preview, Comment May 26, 2026 5:41pm

@CosmeValera

CosmeValera commented May 27, 2026

Copy link
Copy Markdown
Owner

Adding the notes in the AI Chat is weird, but the ability to create a dashboard so easily from the empty dashboard, just by writing a small text, deserves some attention.

And also, these notes appeara in the dashboard with some kind of "temporal" state, so they are not saved for real in your library, but you have to manually save them (it could appear a disk emoticon for it), which is very nice, letting the user create drafts or temporal notes, that they will later decide if storing them or not, it's more of a Notion like type of feature.

I don't know if exactly this, but it's a nice idea to consider eventually, having these quick and draft type of notes/dashboards.

Temporary / Draft:
- Appears as a dashboard tab.
- Can be used immediately.
- Is not in the Library yet.
- Shows a clear “Draft” or “Unsaved” badge.
- Has a disk/save icon.
- User can save it permanently when they want.
image image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants