Skip to content

feature: Workspace Research And Planning#21

Draft
falfaddaghi wants to merge 1 commit intomainfrom
adw/workspace-research-planning-e83335e2
Draft

feature: Workspace Research And Planning#21
falfaddaghi wants to merge 1 commit intomainfrom
adw/workspace-research-planning-e83335e2

Conversation

@falfaddaghi
Copy link
Copy Markdown
Member

Summary

Adds a native workspace-scoped Research surface for collecting, organizing, enriching, synthesizing, importing/exporting, and promoting research artifacts inside Nexus Workflow Studio. The implementation introduces server-backed research spaces under each workspace, a full-screen /workspace/[id]/research experience, collaborative/autosave hooks, Nexus connector-based AI helpers, planning templates, and Brain promotion paths. It also documents the feature and includes unit coverage plus a dedicated E2E specification for the broader browser workflow.

Plan: docs/tasks/workspace-research-planning-e83335e2/plan-workspace-research-planning-e83335e2.md

ADW tracking ID: e83335e2

Checklist

  • Added research domain types, Zod schemas, template seeds, content helpers, AI parsing, import/export, markdown export, collaboration, promotion, and client/server helpers.
  • Implemented file-backed workspace research persistence and API routes for list/create/get/save/update/delete/enrich/synthesize/promote flows.
  • Added the workspace Research route and native research UI components for spaces, tiles, views, synthesis, templates, import/export, and promotion.
  • Wired workspace dashboard navigation to /workspace/${workspaceId}/research while keeping existing workspace flows available.
  • Added research hooks and store support for spaces, collaboration, autosave, selection, view mode, AI state, and local-first editing.
  • Added unit tests for schemas, persistence, templates, AI parsing, collaboration, import/export, markdown export, and promotion.
  • Created the separate workspace Research E2E specification document and updated README feature documentation.

Key Changes

  • Introduces src/lib/research/* modules for research schemas, persistence, collaboration room IDs, .nodepad portability, markdown export, AI enrichment/synthesis parsing, and Brain promotion conversion.
  • Adds workspace research API routes under /api/workspaces/[id]/research-spaces with full CRUD and action endpoints.
  • Adds a native /workspace/[id]/research page and research component namespace with tiling, kanban, graph, tile index, synthesis, command input, template, import/export, and promotion surfaces.
  • Adds hooks and store modules for research space loading, local-first state, collaboration, and debounced autosave.
  • Adds regression-oriented unit coverage and a task-local E2E spec for the required browser workflow.

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.

1 participant