# Validator parity probe — Rust :3100 vs Go :4110

**Date:** 2026-05-05T08:23:08Z
**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:** 6 match · 0 diff (out of 6 cases)

