Sprint 1 — Search & Query State #22

Closed
opened 2026-05-19 05:04:50 +00:00 by foravo_admin · 0 comments
Owner

Imported from GitHub issue conorgregson/worldbuilding-codex#4.

Source: https://github.com/conorgregson/worldbuilding-codex/issues/4
Original author: @conorgregson
Original state: closed


Goal

Add the core entity search experience for Worldbuilding Codex v1.1 and make sure search/filter state behaves predictably while users browse within a world.

Context

Worldbuilding Codex v1.1 is focused on Entity Search & Filtering. The roadmap goal is to make large fictional worlds easier to browse by adding search, filtering, sorting, stronger empty states, and preserved search/filter state during world browsing. :contentReference[oaicite:0]{index=0}

Sprint 1 should establish the foundation for the release by adding entity search and deciding how browsing state should persist.

Scope

  • Add entity search.
  • Search entity name, summary, description, notes, and tags.
  • Add a clear/reset search action.
  • Preserve search/filter state during world browsing.
  • Consider URL query params for search/filter/sort state.
  • Confirm search state resets only when appropriate.

Child Issues

  • Add entity search
  • Preserve entity search/filter state while browsing

Acceptance Criteria

  • Users can search entities within a world.
  • Search checks name, summary, description, notes, and tags.
  • Search is case-insensitive.
  • Partial matches work.
  • Clearing search restores the full entity list.
  • Search state does not reset unnecessarily while browsing within the same world.
  • Changing worlds does not accidentally carry over unrelated search state.
  • Refresh behavior is predictable and does not crash.

Verification Notes

  • Search by entity name passes.
  • Search by summary passes.
  • Search by description passes.
  • Search by notes passes.
  • Search by tag passes.
  • Clear search passes.
  • Refresh with active search state passes if URL/state persistence is implemented.
  • No console errors appear during normal search usage.

Out of Scope

  • Type filtering.
  • Tag filtering UI.
  • Sorting controls.
  • Final release documentation.
  • Timeline Explorer work for v1.2.

Labels

Imported from GitHub issue `conorgregson/worldbuilding-codex#4`. Source: https://github.com/conorgregson/worldbuilding-codex/issues/4 Original author: @conorgregson Original state: closed <!-- foravo:github-issue:conorgregson/worldbuilding-codex#4 --> --- ## Goal Add the core entity search experience for Worldbuilding Codex v1.1 and make sure search/filter state behaves predictably while users browse within a world. ## Context Worldbuilding Codex v1.1 is focused on Entity Search & Filtering. The roadmap goal is to make large fictional worlds easier to browse by adding search, filtering, sorting, stronger empty states, and preserved search/filter state during world browsing. :contentReference[oaicite:0]{index=0} Sprint 1 should establish the foundation for the release by adding entity search and deciding how browsing state should persist. ## Scope - Add entity search. - Search entity name, summary, description, notes, and tags. - Add a clear/reset search action. - Preserve search/filter state during world browsing. - Consider URL query params for search/filter/sort state. - Confirm search state resets only when appropriate. ## Child Issues - [x] Add entity search - [x] Preserve entity search/filter state while browsing ## Acceptance Criteria - [x] Users can search entities within a world. - [x] Search checks name, summary, description, notes, and tags. - [x] Search is case-insensitive. - [x] Partial matches work. - [x] Clearing search restores the full entity list. - [x] Search state does not reset unnecessarily while browsing within the same world. - [x] Changing worlds does not accidentally carry over unrelated search state. - [x] Refresh behavior is predictable and does not crash. ## Verification Notes - [x] Search by entity name passes. - [x] Search by summary passes. - [x] Search by description passes. - [x] Search by notes passes. - [x] Search by tag passes. - [x] Clear search passes. - [x] Refresh with active search state passes if URL/state persistence is implemented. - [x] No console errors appear during normal search usage. ## Out of Scope - Type filtering. - Tag filtering UI. - Sorting controls. - Final release documentation. - Timeline Explorer work for v1.2. ## Labels
Sign in to join this conversation.
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
foravo/milestone-proof-2-20260519050439#22
No description provided.