hsiegeln
9aad2f3871
docs(rules): document AttributeFilter + SearchController attr param
...
CI / cleanup-branch (pull_request) Has been skipped
CI / build (pull_request) Successful in 1m50s
CI / docker (pull_request) Has been skipped
CI / deploy (pull_request) Has been skipped
CI / deploy-feature (pull_request) Has been skipped
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-24 11:22:27 +02:00
hsiegeln
cbaac2bfa5
feat(cmdk): Enter on 'key: value' query submits as attribute facet
2026-04-24 11:21:12 +02:00
hsiegeln
7529a9ce99
feat(cmdk): synthetic facet result when query matches key: value
2026-04-24 11:18:13 +02:00
hsiegeln
09309de982
fix(cmdk): attribute clicks filter the exchange list via ?attr= instead of opening one exchange
2026-04-24 11:13:28 +02:00
hsiegeln
56c41814fc
fix(ui): gate AUTO badge on attributeFilters too
2026-04-24 11:11:26 +02:00
hsiegeln
68704e15b4
feat(ui): exchange list reads ?attr= URL params and renders filter chips
...
(carries forward pre-existing attribute-badge color-by-key tweak)
2026-04-24 11:05:50 +02:00
hsiegeln
510206c752
feat(ui): add attribute-filter URL and facet parsing helpers
2026-04-24 10:58:35 +02:00
hsiegeln
58e9695b4c
chore(ui): regenerate openapi types with AttributeFilter
2026-04-24 10:39:45 +02:00
hsiegeln
f27a0044f1
refactor(search): align ResponseStatusException imports + add wildcard HTTP test
2026-04-24 10:30:42 +02:00
hsiegeln
5c9323cfed
feat(search): accept attr= multi-value query param on /executions GET
...
Add a repeatable attr query parameter to the GET /executions endpoint that
parses key-only (exists check) and key:value (exact or wildcard-via-*)
filters. Invalid keys are mapped to HTTP 400 via ResponseStatusException.
The POST /executions/search path already honoured attributeFilters from
the request body via the Jackson canonical ctor; an IT now proves it.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-24 10:23:52 +02:00
hsiegeln
2dcbd5a772
feat(search): push AttributeFilter list into ClickHouse WHERE clause
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-24 10:13:30 +02:00
hsiegeln
f9b5f235cc
feat(search): extend SearchRequest with attributeFilters (legacy ctor preserved)
2026-04-24 09:59:05 +02:00
hsiegeln
0b419db9f1
feat(search): add AttributeFilter record with key regex + wildcard pattern translation
2026-04-24 09:51:28 +02:00