miroir/crates
jedarden 7ea7d0ed52 feat(search-ui): add analytics beacon CDC integration tests and docs
Add comprehensive test coverage for the beacon → CDC pipeline:

Test file (p13_21_beacon_cdc_integration.rs):
- Beacon request structure validation (click, latency events)
- CDC manager stores analytics events correctly
- Analytics event serialization includes all fields
- Analytics events map to correct CDC operation types
- Beacon event_id is used for idempotency
- Config validation for analytics settings
- Session response structure validation

Documentation (docs/search_ui_analytics_beacon.md):
- Beacon endpoint specification and request schema
- Event types (click, latency, impression) and required fields
- Idempotency mechanism using event_id
- CDC integration details and event schema
- Configuration examples for enabling/disabling analytics
- Client integration examples (JavaScript)
- Security considerations and rate limiting
- Metrics and troubleshooting guide

This completes the beacon → CDC integration verification for plan §13.21.

Closes: bf-51eg8
2026-05-26 18:23:52 -04:00
..
miroir-core test(miroir-core): clean up Mode C chunking test - remove obsolete TODO 2026-05-26 18:02:19 -04:00
miroir-ctl feat(explain): complete Explain API integrations (plan §13.20) 2026-05-26 17:55:36 -04:00
miroir-proxy feat(search-ui): add analytics beacon CDC integration tests and docs 2026-05-26 18:23:52 -04:00