Detect replayed exchanges via X-Cameleer-Replay header during ingestion, persist the flag through PostgreSQL and OpenSearch, and surface it in the dashboard (amber replay icon) and exchange detail chain view. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
8 lines
343 B
SQL
8 lines
343 B
SQL
-- Flag indicating whether this execution is a replayed exchange
|
|
ALTER TABLE executions ADD COLUMN IF NOT EXISTS is_replay BOOLEAN NOT NULL DEFAULT FALSE;
|
|
|
|
-- Backfill: check inputHeaders JSON for X-Cameleer-Replay header
|
|
UPDATE executions SET is_replay = TRUE
|
|
WHERE input_headers IS NOT NULL
|
|
AND input_headers::jsonb ? 'X-Cameleer-Replay';
|