出典 kidsduo の実サイトの帯|16本目(固定+cover)|段8(器の --flow-height で建てた実物)を並べる。絵は段8h で焼いた 3 枚($0.12・並列3・46.4秒)。$0 の画素と DOM の実寸で測った。この頁は測り直していない——数はすべて各班の記録から引き、画素だけこの場で数え直した。
右の 3 列は切り方が同じ——secpos_from_dom.py --by-root の節の根の top/h をそのまま使う(列ごとに変えていない)。1 列目だけは実サイトの撮影(tmp/w105/kidsduo_sp・幅390・DPR1・丈900超は縮小して持っている)で、切れ目は kidsduo 自身の slots。ness は kidsduo の骨に別の文言と別の絵を載せた LP なので、1 列目と右 3 列は中身が違う——丈を直接比べない(§6(b))。
8/5/1/1・紙 1024x1536・出典の原画 1500×3302(比 0.4543)・枠の性質(前) cover8/13/1/2/3/0・紙 1024x1024・出典の原画 1180×1100(比 1.0727)・枠の性質(前) cover8/13/1/4/1・紙 1024x1536・出典の原画 1376×2686(比 0.5123)・枠の性質(前) containDOM の実寸(dom_shot.mjs 幅390・DPR2)で測った。歪み倍率=(描かれた箱の 幅÷丈)÷(絵の原寸の 幅÷丈)。1.00 なら比が保たれている。
| 節 / 枠 | 列 | 描かれた箱 px | 絵の原寸 px | 描画比 | 原寸比 | 歪み倍率 | 節の丈 px |
|---|---|---|---|---|---|---|---|
S00 8/5/1/1 | 16本目(固定+cover) | 390×858.5 | 780×1717 | 0.4543 | 0.4543 | 1.0 | 914.5 |
S00 8/5/1/1 | 段8 の帯(器の --flow-height) | 390×858.52 | 780×1170 | 0.4543 | 0.6667 | 0.6814 | 914.51 |
S00 8/5/1/1 | 段8+当て板(実証だけ) | 390×585 | 780×1170 | 0.6667 | 0.6667 | 1.0 | 641.0 |
S02 8/13/1/2/3/0 | 16本目(固定+cover) | 348.41×324.56 | 614×572 | 1.0735 | 1.0734 | 1.0001 | 695.03 |
S02 8/13/1/2/3/0 | 段8 の帯(器の --flow-height) | 348.41×324.78 | 614×614 | 1.0728 | 1.0 | 1.0728 | 695.17 |
S02 8/13/1/2/3/0 | 段8+当て板(実証だけ) | 348.41×348.41 | 614×614 | 1.0 | 1.0 | 1.0 | 718.79 |
S03 8/13/1/4/1 | 16本目(固定+cover) | 358.8×700.09 | 718×1401 | 0.5125 | 0.5125 | 1.0 | 701.5 |
S03 8/13/1/4/1 | 段8 の帯(器の --flow-height) | 358.8×700.38 | 718×1077 | 0.5123 | 0.6667 | 0.7684 | 701.78 |
S03 8/13/1/4/1 | 段8+当て板(実証だけ) | 358.8×538.19 | 718×1077 | 0.6667 | 0.6667 | 1.0 | 539.59 |
--flow-height は aspect-ratio を取り込みの natural(=出典の原画の寸)から書く。段8 の焼きは紙(API の 3 比)の比で納品する。両者が食い違うと、絵は object-fit:fill のまま箱いっぱいに引き伸ばされる——切られはしないが「縦は画像なり」になっていない。実測: S00 の歪み倍率 0.6814・S02 1.0728・S03 0.7684。右端の「当て板」列は、この 3 枠の aspect-ratio を納品ファイルの原寸へ書き換えただけの実証用の頁で、器(page_flow.ts)も KIT も 1 文字も直していない(prove/aspect_patch.json)。そこでは 3 枠とも歪み倍率 1.00・S00 は 390×585px=焼き班が予告した「width:100% の丈 585.0px」と一致する。どちらの比を正とするか(器が納品ファイルの原寸を読むか/焼きが出典の比で納品するか)は決めていない。| 枠 | 器が aspect-ratio に書いた比(取り込みの原寸) | 納品ファイルの原寸 | 比(器) | 比(納品) | 縦の伸び倍率 |
|---|---|---|---|---|---|
S00 8/5/1/1 | 1500/3302 | 780/1170 | 0.4543 | 0.6667 | 1.4676 |
S02 8/13/1/2/3/0 | 1180/1100 | 614/614 | 1.0727 | 1.0 | 0.9322 |
S03 8/13/1/4/1 | 1376/2686 | 718/1077 | 0.5123 | 0.6667 | 1.3014 |
直すとすれば page_flow.ts の --flow-height が aspect-ratio の元にする natural の出どころ(取り込みの dom.json か、--fill が指す実ファイルか)。この頁では触っていない。
| 枠 | 旧 cover が捨てていた画素 | 旧の割合(frames の記録) | 段8h が捨てた画素 | fit は raw の比のままの resize か | 旧【切り】の帯に段8h の絵が掛かる率 |
|---|---|---|---|---|---|
S00 8/5/1/1 | 500,736 | 0.3184 | 0 | はい | 0.442 |
S02 8/13/1/2/3/0 | 70,656 | 0.0674 | 0 | はい | 0.0 |
S03 8/13/1/4/1 | 364,032 | 0.2314 | 0 | はい | 0.1717 |
| 合計 | 935,424 | 0 |
読み: 「掛かる率」が高いほど、旧の道なら中身が載っている帯を切っていた。S00 は 44.2%・S03 は 17.2% が今は残る。S02 の 0.0% は帯が上下 3% と薄く、そこが地の色のままだったため(=この枠は切っても失うものが少なかった)。指示の側では【切り】の文を持つ枠が 85 → 2(母数 95・残る 2 は svg で原画が読めない枠)。
S01 = 出し手 duck の S09。帯 11/11::before の地の柄は opacity:0.15 で敷かれているが、2026-08-23 の取り込みは style.opacity の欄を持たず、器もそれを出す口を持っていなかった(fidelity/bg/RECORD.json)。直した口: pipeline/src/lib/lp_kit/sections/page_flow.ts:864,897・pipeline/scripts/lp_import.mjs:671-677,820,847,974,1074,1163。既定の byte は前後一致(既存 99 取り込み・節点 86,554 のうち style.opacity を持つものは 0 件。旗は要らなかった)。
| 測った量(帯の左余白 x0..20 / y0..380=柄だけ) | 実サイト | 直す前 | 直した後 |
|---|---|---|---|
| 平均色 (L*a*b* 相当の生値) | 26.0, 3.3, 137.5 | 39.3, 17.9, 144.4 | 25.4, 2.7, 137.3 |
| 最明画素 (RGB) | 252, 252, 238 | 255, 255, 255 | 58, 38, 154 |
| 明>128 の割合 % | 0.263 | 7.263 | 0.0 |
| 柄の周期 px (x, y) | 9, 11 | 9, 22 | 9, 11 |
| 出典との平均色の隔たり | — | 20.92 | 0.87 |
取り込み直し(import/<出典>_v2)で style.opacity を持つ節点: duck 0→5・is_afterschool 0→21・kidsduo 0→0・ikidsstar 0→0・shichida 0→0。柄の周期が 22px → 11px へ戻ったのが、透かしが出た証拠——直す前は 2 枚重なって見えていた。
| 出典 | 母数 | 乖離(前) | 乖離(_v2) | 紙面で帯を引けない | 撮影に無い | 判定が動いた節 |
|---|---|---|---|---|---|---|
| kidsduo | 44 | 1 | 1 | 1 | 0 | — |
| duck | 13 | 11 | 10 | 2 | 0 | S00 |
| ikidsstar | 45 | 4 | 4 | 0 | 0 | — |
| is_afterschool | 19 | 4 | 0 | 0 | 0 | S03・S04・S05・S06 |
| shichida | 14 | 1 | 1 | 0 | 0 | — |
| 合計 | 135 | 21 | 16 | 15.6% → 11.9%・どちらも赤(exit 1)=乖離 0 ではない | ||
閾は 丈の比 1.15・ΔE中央値 20.0——まだ分布から採っていない手置き。判定が動いた 5 節は、style.opacity を持つ 2 出典(duck・is_afterschool)にちょうど重なる。透かしを 1 件も持たない 3 出典は 1 節も動かなかった=変更072 の効き目の境界がここで測れている。
人の決め §3 の「出典の丈は門の目安(±25%)へ降格」は枠(絵の箱)の話。16本目は出典の箱の丈をそのまま焼いており、当て板はそれを「幅100%・比なり」で置き換えた丈になる。
| 節 / 枠 | 箱の丈(16本目=出典の丈を焼いた) | 箱の丈(段8+当て板=幅100%・比なり) | 差% | ±25% 内 | 焼き班の予告(bake8h_measure.json) |
|---|---|---|---|---|---|
S00 8/5/1/1 | 858.5 | 585 | -31.9% | 外 | 丈 585.0px・差 -31.9%・外 |
S02 8/13/1/2/3/0 | 324.56 | 348.41 | +7.3% | 内 | 丈 307.0px・差 7.3%・内 |
S03 8/13/1/4/1 | 700.09 | 538.19 | -23.1% | 内 | 丈 538.5px・差 -23.1%・内 |
3 枠とも焼き班の予告と一致した(S00 585.0px・S03 538.5→538.19px・S02 は +7.3%)。S00 だけが目安の外(−31.9%)。原因は API の紙が 3 比しか無く最も横長で 1.5:1 なのに対し、S00 の出典の原画は 1500×3302=比 0.4543 だから——切らない道では紙の比でしか寄せられない。焼き班の全枠の測りでは ±25% 内 41/92 枠・外れる 51 枠(差の絶対値の中央 56.7%・最大 869.9%)で、この 51 枠をどうするか(目安を緩める/細帯は焼かず CSS・DOM 板へ回す/細帯だけ切りを残す)は決めていない(測りは bake8h_height_gate.json)。
| 節 | 16本目 | 段8(器のまま) | 段8+当て板 | 当て板 − 16本目 | 参考: 実サイト(kidsduo の同 id・中身が違う) |
|---|---|---|---|---|---|
| S00 | 914.5 | 914.51 | 641.0 | -273.5 | 914.06 |
| S02 | 695.03 | 695.17 | 718.79 | +23.76 | 1139.61 |
| S03 | 701.5 | 701.78 | 539.59 | -161.91 | 762.0 |
| 頁の丈 | 22,329 | 22,137 | 21,725 | −604 | 26,276 |
★実サイトの列と丈を直接比べてはいけない: ness は kidsduo の骨に別の文言・別の絵を載せた LP で、節の中身がそもそも違う(例 S02 は出典 1,135.6px に対し 16本目 695.0px)。器が出典を再現できているかは別の門で測ってあり、kidsduo は S00 / S02 / S03 とも 丈の比 1.00 / 1.001 / 1.00・ΔE中央値 1.22 / 0.78 / 0.79 で合格(srcfidelity_kidsduo_v2.json)。この列は見た目の当たりを見るためだけに置いた。
fidelity/bg の帯 3 枚と reimport_v2.json の件数で示している。tsx src/cli/lp_kit_pageflow.ts <source> --mode flow --size spec --infer-br --fill prove/fill_stage8h.json --fit-hscroll --open-zero-height --br-skip-blank --drop-virtual-hang --flow-heightw56_pages.py apply-board --css-keys … --flex-follow --section-ground … --flow-heightlocalize_assets.py → dom_shot.mjs / tile_shot.mjs (幅390・DPR2)→ stitch_tiles.py → secpos_from_dom.py --by-rootpython3 nesswork/stage8h/prove_build.py