Summary
Replace the six-file Memory/Ask/Import shell with the proven library-as-workspace application and restore the primary single-user workflows: content, import, tags, libraries, and answers.
Why this matters
These are the core ways users inspect, organize, and retrieve their own data. The current OSS shell makes imported history searchable but prevents users from managing the product model already built in enterprise.
Proposed approach
- Port the shared design system, app shell, routing, query hooks, tables, dialogs, forms, and content inspector from enterprise.
- Use local browser-session bootstrap instead of ProtectedRoute/Auth0 and omit workspace/team/admin permission chrome.
- Restore libraries list/CRUD, library overview/members/filtering/manual include-exclude, tag taxonomy CRUD/assignment, complete import flow, content detail/raw/archive/artifact views, and top-level/per-library grounded Answers.
- Preserve responsive and accessible behavior; adapt the existing blueprint styling rather than redesigning features.
Acceptance criteria
Out of scope
- Recipes, reports, dashboards, batch-job management, access tokens, and audit screens, which are restored by the next child.
- Roles, RBAC, teams, billing, and permissions.
Related
Batching note: run alone. It replaces the application shell and touches shared routing, API hooks, and styles used by the next UI child.
Summary
Replace the six-file Memory/Ask/Import shell with the proven library-as-workspace application and restore the primary single-user workflows: content, import, tags, libraries, and answers.
Why this matters
These are the core ways users inspect, organize, and retrieve their own data. The current OSS shell makes imported history searchable but prevents users from managing the product model already built in enterprise.
Proposed approach
Acceptance criteria
pnpm verify, and agent-browser desktop/mobile interaction checks pass.Out of scope
Related
Batching note: run alone. It replaces the application shell and touches shared routing, API hooks, and styles used by the next UI child.