Home

giogio / openez-graph

public
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

Feat: list workspace (#19)

3 months ago

18a688d
Authored
Nghiep Nguyen8/6/2026, 4:22:27 PM
* docs: add workspace remove & pin design spec

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* docs: clarify status guards and db dependency in design spec

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* docs: add workspace remove & pin implementation plan

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* feat(db): add pinned_at to registry workspaces with pinned-first sorting

* feat(db): add removeWorkspace with .openez data cleanup

* feat(cli): add openez remove command and pin marker in list

* feat(mcp): add remove_workspace tool with confirm guard

* feat(web): pin endpoint and full-cleanup workspace delete

* feat(ui): pin toggle and delete dialog on workspaces page

* fix: address final review findings (delete error display, docs, subpath exports)

* fix feedback

* fix: add confirm remove cli

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* fix: improve feedback - cli issues

* fix: pin catch error

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* fix: remove wp

* fix: close delete wp

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* improve UIUX

* fix: UIUX

* doc: changelogs

---------

Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

Parentcb1bcfc

24 files changed
  • AGENTS.md+3−2
  • CHANGELOG.md+34−0
  • apps/cli/package.json+1−1
  • apps/cli/src/cli.ts+74−1
  • apps/mcp/src/mcp-core.ts+77−3
  • apps/web/src/lib/api.ts+18−1
  • apps/web/src/routes/workspaces/index.tsx+276−46
  • apps/web/src/server/index.ts+36−6
apps/web/src/server/sqlite.ts
+94
−5
  • docs/superpowers/plans/2026-08-06-workspace-remove-pin.md+1220−0
  • docs/superpowers/specs/2026-08-06-workspace-remove-pin-design.md+177−0
  • packages/db/src/sqlite-index.ts+2−0
  • packages/db/src/sqlite/database-loader.ts+1−0
  • packages/db/src/sqlite/index.ts+2−0
  • packages/db/src/sqlite/registry-db.ts+49−1
  • packages/db/src/sqlite/remove-workspace.ts+118−0
  • packages/db/src/sqlite/repository.ts+35−1
  • packages/db/src/sqlite/schema.ts+2−0
  • packages/db/src/sqlite/types.ts+3−0
  • packages/db/src/sqlite/workspace-db.ts+19−0
  • tests/mcp-tools.test.ts+52−0
  • tests/registry.test.ts+26−0
  • tests/remove-workspace.test.ts+77−0
  • tests/web-workspaces-endpoint.test.ts+108−0