Image が 0 次元のスカラーになり、入力不足が生の TypeError で、op_find の doc が空だったGenSpark 第 33〜55 報の残り候補 10 件を現 master で再現(2026-09-20)。本物 3 件・改善 3 件・非再現 2 件。
apply(fullseye.Image(img), "gaussian") が「expects a image array with at least one dimension, got a
scalar Image」。np.asarray(Image) が 0 次元 object 配列になる。to_json(Image, "image") も「must be 2-D, got shape ()」(N171)。op_run("blend_mode", rgb)(top 無し)が Python の生の「missing 1 required positional argument: ‘top’」。
0 個のときは種を作って言うのに、1 個以上のときは検査が無かった。fullseye algo run quicksort が --seq 無しで空列をソートして [] を印字し rc 0 —— 無言の成功。op_find("gaussian")[0]["doc"] が空。registry の Op.doc は 931 op 中 422 にしか無く、
正本(ノート)を find が見ていなかった。exact / total は無い(list を返す設計、要約が要るなら別関数)。FullseyeGraph.add の docstring は在り、空グラフの run は内部エラーでなく入力を返す。
ただし 1 入力の先頭ノードにも inputs が必須だった。blend_mode のモード検証順(型 → 形 → モードの順は docstring どおり、誤導ではない)/ N152 torch / skimage の
非推奨警告(-W default で 0 件、レビュアー環境の版の問題)/ N184 attempt* の docstring は在る(attempt_all を補った)/
N165 bench の SIGKILL は 2 GB 容器の問題(help に必要メモリの目安)。Image は unified 側の器で、facade の入口の門は ndarray と素の値しか想定していなかった。台帳の入力検査は「0 個」だけを
見ていた。algo run は「空列も列」として通る書き方だった。op_find の門は「引ける」ことを問い「doc がある」ことを問わなかった。
api._unwrap_image: apply / run_pipeline の入口と jsonio.to_jsonable で Image を .array に剥がす(型名で判定、
unified を api から import しない)。opassist.run: 必須のデータ引数が位置でも名前でも来ていなければ「missing input(s) top (rgb) — this op takes base, top:
op_run(‘blend_mode’, fullseye algo run: --seq 無しは「run needs –seq … e.g. fullseye algo run quicksort –seq 3,1,2」で rc 2。opassist.find: registry op の doc が空ならノート(docs/ops、wheel では op_help HTML)の最初の散文 1 行。FullseyeGraph.add(inputs="$in") を既定に、run の docstring に空グラフの振る舞い。attempt_all の docstring、bench の help。