D034 - Shims hold no logic

Status: decided Date: 2026-09-26

The CLI, the GUI and the worker are interaction shims; logic lives in the crates, with orbistoun-service for shared orchestration. Run comparison, ranking and report rendering live in library crates, and a shim prints what they return.

Why: two shims computing one answer separately come to disagree about it. A seam with one consumer is a claim; a second shim is how a leak of logic into the first is found.

Rejected: