Close Phase 1 bead miroir-cdo - Core Routing complete

All DoD verified:
- Rendezvous assignment is deterministic (test_determinism)
- Adding 4th node moves ≤2×(1/4) shards (test_reshuffle_bound_on_add)
- 64 shards / 3 nodes / RF=1 → 18–26 shards per node (test_uniformity)
- Top-RF placement changes minimally (test_rf2_placement_stability)
- write_targets returns RG×RF nodes, one per group (test_write_targets_*)
- query_group distributes evenly (chi-square test)
- covering_set returns one node per shard (test_covering_set_*)
- merger passes all merge/facet/limit tests (39 tests)

105 tests pass for Phase 1 Core Routing functionality.
This commit is contained in:
jedarden 2026-05-23 13:48:11 -04:00
parent 27c4fd4878
commit a40a24c86e
17 changed files with 13801 additions and 7135 deletions

File diff suppressed because one or more lines are too long

View file

@ -3,13 +3,13 @@
"agent": "claude-code-glm-4.7",
"provider": "zai",
"model": "glm-4.7",
"exit_code": 1,
"outcome": "failure",
"duration_ms": 256400,
"exit_code": 0,
"outcome": "success",
"duration_ms": 362666,
"input_tokens": null,
"output_tokens": null,
"cost_usd": null,
"captured_at": "2026-05-23T17:06:15.061048805Z",
"captured_at": "2026-05-23T17:12:17.888675003Z",
"trace_format": "claude_json",
"pruned": false,
"template_version": null

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,16 @@
{
"bead_id": "miroir-9dj.3",
"agent": "claude-code-glm-4.7",
"provider": "zai",
"model": "glm-4.7",
"exit_code": 1,
"outcome": "failure",
"duration_ms": 467654,
"input_tokens": null,
"output_tokens": null,
"cost_usd": null,
"captured_at": "2026-05-23T17:47:54.246352208Z",
"trace_format": "claude_json",
"pruned": false,
"template_version": null
}

View file

@ -0,0 +1,2 @@
SessionEnd hook [/home/coding/.ccdash/hooks/session-end.sh] failed: /bin/sh: line 1: /home/coding/.ccdash/hooks/session-end.sh: cannot execute: required file not found

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,16 @@
{
"bead_id": "miroir-9dj",
"agent": "claude-code-glm-4.7",
"provider": "zai",
"model": "glm-4.7",
"exit_code": 1,
"outcome": "failure",
"duration_ms": 491953,
"input_tokens": null,
"output_tokens": null,
"cost_usd": null,
"captured_at": "2026-05-23T17:21:30.280782370Z",
"trace_format": "claude_json",
"pruned": false,
"template_version": null
}

View file

@ -0,0 +1,2 @@
SessionEnd hook [/home/coding/.ccdash/hooks/session-end.sh] failed: /bin/sh: line 1: /home/coding/.ccdash/hooks/session-end.sh: cannot execute: required file not found

File diff suppressed because one or more lines are too long

View file

@ -9,7 +9,7 @@
"input_tokens": null,
"output_tokens": null,
"cost_usd": null,
"captured_at": "2026-05-23T14:50:38.621576178Z",
"captured_at": "2026-05-23T17:40:35.144777820Z",
"trace_format": "claude_json",
"pruned": false,
"template_version": null

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,16 @@
{
"bead_id": "miroir-uhj.10",
"agent": "claude-code-glm-4.7",
"provider": "zai",
"model": "glm-4.7",
"exit_code": 0,
"outcome": "success",
"duration_ms": 426461,
"input_tokens": null,
"output_tokens": null,
"cost_usd": null,
"captured_at": "2026-05-23T17:47:13.060140250Z",
"trace_format": "claude_json",
"pruned": false,
"template_version": null
}

View file

@ -0,0 +1,2 @@
SessionEnd hook [/home/coding/.ccdash/hooks/session-end.sh] failed: /bin/sh: line 1: /home/coding/.ccdash/hooks/session-end.sh: cannot execute: required file not found

File diff suppressed because one or more lines are too long

View file

@ -3,13 +3,13 @@
"agent": "claude-code-glm-4.7",
"provider": "zai",
"model": "glm-4.7",
"exit_code": 1,
"outcome": "failure",
"duration_ms": 275660,
"exit_code": 0,
"outcome": "success",
"duration_ms": 266100,
"input_tokens": null,
"output_tokens": null,
"cost_usd": null,
"captured_at": "2026-05-23T16:08:02.862360310Z",
"captured_at": "2026-05-23T17:35:37.853951941Z",
"trace_format": "claude_json",
"pruned": false,
"template_version": null

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
4417b49594de9517dee3ba9b2dee082d01fe6382
7948ed028f0e17ec0df595369f3de801675b41fe