Skip to content

internal/runner_cli 設計

責務

native conformance command adapter が共有する effect boundary です。

データフロー

common option を解析し、file を収集・読取し、diagnostic を整形し、backend CLI 用 JSON value を構築します。

アルゴリズムと不変条件

file order と JSON encoding は deterministic で、shard parameter は frontend 実行前に検証します。

失敗と副作用

filesystem read と rendering をここに閉じ込め、conformance model と numeric frontend を pure に保ちます。

実装上のトレードオフ

effect helper の共有で CLI 重複を除きますが、general-purpose command framework にはしません。

安定性

repository infrastructure として保守されます。生成宣言は runner とともに変更され得るため、downstream compatibility は保証しません。