# Validator parity probe — Rust :3100 vs Go :4110 **Date:** 2026-05-02T08:59:17Z **Rust gateway:** `http://127.0.0.1:3100` · **Go gateway:** `http://127.0.0.1:4110` Identical `POST /v1/validate` request → both runtimes. Match = identical HTTP status + identical body (modulo `elapsed_ms`). | Case | Rust status | Go status | Status match | Body match | |---|---:|---:|:---:|:---:| | playbook_happy | 200 | 200 | ✓ | ✓ | | playbook_missing_fingerprint | 422 | 422 | ✓ | ✗ | | playbook_wrong_prefix | 422 | 422 | ✓ | ✗ | | playbook_empty_endorsed | 422 | 422 | ✓ | ✗ | | playbook_overfull | 422 | 422 | ✓ | ✗ | | fill_phantom | 422 | 422 | ✓ | ✗ | **Tally:** 1 match · 5 diff (out of 6 cases) ## Divergences
DIFF — `playbook_missing_fingerprint` **Rust** (HTTP 422): ```json { "Schema": { "field": "fingerprint", "reason": "missing — required for Phase 25 validity window" } } ``` **Go** (HTTP 422): ```json { "Field": "fingerprint", "Kind": "schema", "Reason": "missing — required for Phase 25 validity window" } ```
DIFF — `playbook_wrong_prefix` **Rust** (HTTP 422): ```json { "Schema": { "field": "operation", "reason": "expected `fill: ...` prefix, got \"sms_draft: hello\"" } } ``` **Go** (HTTP 422): ```json { "Field": "operation", "Kind": "schema", "Reason": "expected `fill: ...` prefix, got \"sms_draft: hello\"" } ```
DIFF — `playbook_empty_endorsed` **Rust** (HTTP 422): ```json { "Completeness": { "reason": "endorsed_names must be non-empty" } } ``` **Go** (HTTP 422): ```json { "Field": "", "Kind": "completeness", "Reason": "endorsed_names must be non-empty" } ```
DIFF — `playbook_overfull` **Rust** (HTTP 422): ```json { "Completeness": { "reason": "endorsed_names (3) exceeds target_count × 2 (2)" } } ``` **Go** (HTTP 422): ```json { "Field": "", "Kind": "completeness", "Reason": "endorsed_names (3) exceeds target_count × 2 (2)" } ```
DIFF — `fill_phantom` **Rust** (HTTP 422): ```json { "Consistency": { "reason": "fills[0].candidate_id \"W-PHANTOM-NEVER-EXISTS\" does not exist in worker roster" } } ``` **Go** (HTTP 422): ```json { "Field": "", "Kind": "consistency", "Reason": "fills[0].candidate_id \"W-PHANTOM-NEVER-EXISTS\" does not exist in worker roster" } ```