feat: multi-namespace library support with grouped UI #6

Closed
mik-tf wants to merge 0 commits from development-libraries into development
Owner
  • Add namespace field to ExportedBook for vector search routing
  • Rewrite index_books_for_search to index each namespace separately
  • Create separate vector indices per namespace (e.g., coding_embeddings, literature_embeddings)
  • Discover namespaces from exported book metadata instead of hardcoded list
  • Group books by library on All Books page with section headers
  • Capitalize library names in search filter (e.g., 'literature' -> 'Literature')
  • Add namespace_display_name() helper for consistent formatting
  • Add demo libraries: Hero Books, Coding, Literature (7 books total)
  • Update make run to use local demo books for fast startup
  • Remove confusing 'default' namespace by adding explicit namespace to herobooks_guide
- Add namespace field to ExportedBook for vector search routing - Rewrite index_books_for_search to index each namespace separately - Create separate vector indices per namespace (e.g., coding_embeddings, literature_embeddings) - Discover namespaces from exported book metadata instead of hardcoded list - Group books by library on All Books page with section headers - Capitalize library names in search filter (e.g., 'literature' -> 'Literature') - Add namespace_display_name() helper for consistent formatting - Add demo libraries: Hero Books, Coding, Literature (7 books total) - Update make run to use local demo books for fast startup - Remove confusing 'default' namespace by adding explicit namespace to herobooks_guide
feat: multi-namespace library support with grouped UI
All checks were successful
Test / test (pull_request) Successful in 3m47s
Test / test (push) Successful in 3m30s
cfffe361e6
- Add namespace field to ExportedBook for vector search routing
- Rewrite index_books_for_search to index each namespace separately
- Create separate vector indices per namespace (e.g., coding_embeddings, literature_embeddings)
- Discover namespaces from exported book metadata instead of hardcoded list
- Group books by library on All Books page with section headers
- Capitalize library names in search filter (e.g., 'literature' -> 'Literature')
- Add namespace_display_name() helper for consistent formatting
- Add demo libraries: Hero Books, Coding, Literature (7 books total)
- Update make run to use local demo books for fast startup
- Remove confusing 'default' namespace by adding explicit namespace to herobooks_guide
Author
Owner

Status

  • All working as per spec
  • Was supposed to go after commit:

See: 2dee71167e

image

@despiegk

# Status - All working as per spec - Was supposed to go after commit: See: 2dee71167ee6a93ebcaa27084ce23b3864210189 ![image](/attachments/110eca3b-7e4c-41e8-8729-236f7e8e4919) @despiegk
mik-tf closed this pull request 2026-02-06 07:08:21 +00:00
All checks were successful
Test / test (pull_request) Successful in 3m47s
Test / test (push) Successful in 3m30s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_books!6
No description provided.