Skip to content

Namespace UX: switcher + filter chips + read-only management table (gated actions) #297

Description

@ajianaz

Requires uteke: v0.16.0+ (base) · management actions gated on uteke#1181 API (target 0.17.0) · Epic: #289

What

  • Topbar workspace/namespace switcher + ns: filter chips on Memories/Documents lists (read-only on 0.16.0).
  • Settings→Workspace table: name, active count, deprecated count (needs with_counts split — falls back to total on old uteke), last-activity.
  • Move/rename/merge/delete controls render but disabled with compat tooltip until #1181 endpoints are detected; when available: mandatory dry-run preview + ConfirmDialog (merge requires explicit target; delete offers refuse/merge/deprecate strategies).
  • Interim safe path documented in-UI: Export → Import with target namespace (explicit "this is a copy, not a move" warning).

Why

Namespaces are derived columns (no CRUD in uteke today — verified in source); UX must be honest about capability while making wrong-namespace recovery one click once the API lands.

Testing

  • Unit: compat gating (probe mock old/new), fallback counts.
  • E2E: switcher filters all lists; gated actions show tooltip on 0.16.0 sandbox.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions