miroir/crates/miroir-core/tests
jedarden 07bdf41fa6 P1.6: Verify property tests and benchmarks for router
This commit completes task P1.6 by verifying that all property tests
and benchmarks for the router are in place and working correctly.

Added:
- crates/miroir-core/proptest.toml: Config for 1024 test cases per property
- crates/miroir-core/tests/merger_proptest.rs: Property tests for merger module

Already in place (verified working):
- crates/miroir-core/benches/router_bench.rs: Criterion benchmarks targeting §8 goals
- crates/miroir-core/tests/router_proptest.rs: Property tests for rendezvous
- crates/miroir-core/benches/merger_bench.rs: Merger benchmarks (< 1ms target)

Acceptance criteria met:
 cargo bench -p miroir-core runs all criterion benches and reports timing
 cargo test -p miroir-core runs property tests with 1024 cases per property
 Phase 8 CI includes cargo bench --no-run (line 124 in miroir-ci.yaml)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 10:21:56 -04:00
..
cutover_race.rs P12.OP1: Chaos-test cutover race window + hard refusal policy 2026-04-18 22:00:21 -04:00
dfs_skewed_corpus.rs P2.2: Implement write path with primary key validation, shard injection, and two-rule quorum 2026-04-19 06:48:30 -04:00
merger_proptest.rs P1.6: Verify property tests and benchmarks for router 2026-05-23 10:21:56 -04:00
p3_redis_integration.rs P3: Update TaskStore to synchronous API and test improvements 2026-05-02 17:49:22 -04:00
p3_sqlite_restart.rs P6.5: Mode C work-queued chunked jobs - complete worker processing logic 2026-05-23 07:04:53 -04:00
p3_task_store_proptest.rs P6.5: Mode C work-queued chunked jobs - complete worker processing logic 2026-05-23 07:04:53 -04:00
p4_topology_chaos.rs P4: Phase 4 Topology Operations — rebalancer, migration executor, chaos tests 2026-05-02 16:50:42 -04:00
p13_7_alias_acceptance_tests.rs P5.7 §13.7: Complete alias acceptance tests 2026-05-23 01:54:05 -04:00
p22_write_path.rs P2.2: Implement write path with primary key validation, shard injection, and two-rule quorum 2026-04-19 06:48:30 -04:00
p23_search_read_path.rs P2.3: Clean up unused import in acceptance test 2026-04-19 06:44:39 -04:00
p42_node_addition.rs P4.2 Node addition: dual-write + paginated shard migration 2026-05-08 15:15:35 -04:00
p43_node_drain.rs P4.3: Fix node drain test - properly populate assigned shards 2026-05-23 08:31:23 -04:00
router_proptest.proptest-regressions P1.5: Implement scatter module with covering-set construction + dispatch trait 2026-04-19 00:20:29 -04:00
router_proptest.rs P1.6: Add property tests and criterion benchmarks for router 2026-04-18 23:59:30 -04:00