Skip to content

cli/gda_expr_cli 設計

責務

GDA .decTest 実行の filesystem/rendering adapter です。

データフロー

input を展開して各 source を一度だけ読み、parse と execution を frontend/gda_expr に委譲し、text または schema-versioned JSON を出力します。

アルゴリズムと不変条件

filter と shard は deterministic です。strict mode は unsupported row を失敗にし、diagnostic は別分類のままです。

失敗と副作用

file read、argument handling、JSON rendering、exit status を pure frontend から隔離します。

実装上のトレードオフ

transport 分離で parser test は deterministic になりますが、main CLI 専用の小さな adapter API が残ります。

安定性

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