Skip to content

Add linkable exact session metadata filters - #298

Merged
pedapudi merged 1 commit into
mainfrom
feat/harmonograf-297-session-filters
Aug 15, 2026
Merged

pedapudi merged 1 commit into
mainfrom
feat/harmonograf-297-session-filters

Conversation

@pedapudi

Copy link
Copy Markdown
Owner

Closes #297.

Adds bounded exact metadata predicates to ListSessions, fixes the documented free-text metadata search, and makes those predicates representable in the ordinary session picker's hash route. Existing single-session viewers and deep links are unchanged; there is no persisted collection, multi-session clock, or integration-specific vocabulary.

Privacy boundary: metadata remains server-side and is not projected into SessionSummary.

Verification:

  • 490 server tests passed, 1 skipped
  • 368 client tests passed
  • frontend type/build and lint passed
  • frontend test suite: 743 passed

@pedapudi

Copy link
Copy Markdown
Owner Author

Review complete (as the consumer-side reviewer for pedapudi/zicato#236). The boundary is exactly right: a generic exact-match metadata filter with AND semantics, bounds-validated identically on both ends (16 keys / 128-char keys / 512-char values, fail-closed route parsing), applied before pagination so total_count stays honest, and search extended to metadata values. No tournament or zicato semantics anywhere. Checking in the built console bundle is the pragmatic call for git-subdirectory consumers that cannot run the frontend build. All four CI lanes green. Merging so the consumer can pin a commit reachable from main rather than a PR-branch head.

@pedapudi
pedapudi merged commit ff78e20 into main Aug 15, 2026
4 checks passed
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.

Add linkable exact metadata filters to session navigation

1 participant