Skip to content

fix: align collection name validation with zvec (allow hyphens) - #12

Open
webdevsamran wants to merge 1 commit into
zvec-ai:mainfrom
webdevsamran:fix/issue-9
Open

webdevsamran wants to merge 1 commit into
zvec-ai:mainfrom
webdevsamran:fix/issue-9

Conversation

@webdevsamran

Copy link
Copy Markdown

Fixes #9

Aligns Studio collection name validation with the underlying zvec engine to accept hyphens and numbers at the start of names.

Changes

  • Backend: updated _COLLECTION_NAME_RE in apps/backend/zvec_studio/schemas/collection.py from ^[A-Za-z][A-Za-z0-9_]{2,63}$ to ^[A-Za-z0-9_-]{3,64}$, including collection creation and snapshot import rename validation.
  • Frontend: updated COLLECTION_NAME_RE in apps/frontend/src/pages/collections/CreateCollectionDialog.tsx to /^[A-Za-z0-9_-]{3,64}$/.
  • Locales: updated error messages in en.json and zh.json.
  • Tests \u0026 Docs: updated unit tests in apps/backend/tests/unit/test_collections_schemas.py to verify valid hyphenated names (e.g., pr-new-collection, -start, end-, a-b) and documentation in docs/backend.md.

Signed-off-by: webdevsamran <samranwebdev2000@gmail.com>
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.

Align collection name validation with zvec (allow hyphens)

1 participant