Files
multica/server/pkg/db
Naiyuan Qing df37fba8a2 feat(spaces): editable identifier + workspace slug; space-context brief
Space Identifier (key) is now editable on the space detail page, and no
longer frozen after the first issue: renaming bulk-writes issue-identifier
aliases under the old key (BackfillSpaceKeyAliases) so every OLDKEY-N
reference keeps resolving, and the UI confirms the rename when the space
already holds issues. Admin-only; navigates to the new /space/<key> URL.

Workspace settings:
- drop the obsolete "Issue prefix" field — numbering is per-space now, and
  identifiers come from the space key (edited on the space detail page).
- make the workspace slug (its URL) editable: validates pattern/reserved,
  409 on collision, confirms the link-breaking change, and migrates to the
  new /<slug> URL on save.

UI: add an `underline` variant to the shared Input (was a copy-pasted
override string in three places).

Agent brief: inject the Space description into the run brief alongside the
project/workspace context (space_description through the daemon task chain);
add `multica space get` so an agent can read a space's description on demand.
Known gap: quick-create tasks don't yet carry space_description (their
QuickCreateContext snapshot lacks it) — deferred.

Also bundles in-tree WIP present on this branch (space-first sidebar,
onboarding workspace step).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-09 17:04:22 +08:00
..