WORK-047
ID:WORK-047Status:done

Tag-based cross-cutting view pages for plan site

Auto-generate pages that group entities by tag, assignee, or milestone. These appear in a "Views" section in the sidebar and use the {% backlog %} rune with appropriate filters.

Priority:mediumComplexity:moderateSource:SPEC-015

Criteria completion

Criteria completion: 7 of 7 (100%) checked; history from Mar 23 to Mar 230%25%50%75%100%Mar 23Mar 23
Branches 3
History 4
  1. e900a90
    Created (done)by bjornolofandersson
  2. f262d7b
    Content editedby Claude
  3. 188ae2d
    • ☑ "By tag" view pages are generated when 3+ distinct tags exist
    • ☑ "By assignee" view pages are generated when 2+ distinct assignees exist
    • ☑ "By milestone" view pages are generated when 2+ milestones exist
    • ☑ Each view page uses `{% backlog %}` with the appropriate filter
    • ☑ A "Views" section appears in the sidebar with links to generated pages
    • ☑ View pages are generated during the aggregate pipeline phase (no manual authoring)
    • ☑ Count badges show how many entities match each grouping value
    by Claude
  4. f5b8bf8
    Created (draft)by Claude
    Add work items WORK-037 through WORK-049 for plan site specs

Acceptance Criteria

  • "By tag" view pages are generated when 3+ distinct tags exist
  • "By assignee" view pages are generated when 2+ distinct assignees exist
  • "By milestone" view pages are generated when 2+ milestones exist
  • Each view page uses {% backlog %} with the appropriate filter
  • A "Views" section appears in the sidebar with links to generated pages
  • View pages are generated during the aggregate pipeline phase (no manual authoring)
  • Count badges show how many entities match each grouping value

Approach

During the aggregate phase, scan the entity registry for distinct tag/assignee/milestone values. For each value above the threshold, generate a synthetic page containing a {% backlog %} rune with the appropriate filter. Add these pages to the page index and sidebar nav.

References

  • SPEC-015 (Plan Site UX at Scale — Feature 4)
  • WORK-022 (backlog rune — provides the filtering display)