Buckets:
| { | |
| "schema_version": 1, | |
| "skill": "posterly", | |
| "timestamp": "2026-07-19T19:28:19Z", | |
| "poster_html": "/repro/poster/poster.html", | |
| "canvas": { | |
| "source": "page-rule", | |
| "width_cm": 152.4, | |
| "height_cm": 91.44, | |
| "orientation": "landscape", | |
| "source_url": null | |
| }, | |
| "overall": "FAIL", | |
| "hard_failures": 1, | |
| "warnings": 1, | |
| "soft_advisories": 4, | |
| "gates": [ | |
| { | |
| "name": "preflight", | |
| "severity": "hard", | |
| "status": "PASS", | |
| "command": [ | |
| "/usr/bin/python", | |
| "/repro/poster/tools/poster_check.py", | |
| "preflight", | |
| "/repro/poster/poster.html" | |
| ], | |
| "summary": { | |
| "exit_code": 0, | |
| "tail": "[preflight] /repro/poster/poster.html\n problems: 0 warnings: 0\n[preflight] PASS" | |
| }, | |
| "artifacts": [] | |
| }, | |
| { | |
| "name": "style", | |
| "severity": "hard", | |
| "status": "PASS", | |
| "command": [ | |
| "/usr/bin/python", | |
| "/repro/poster/tools/style_check.py", | |
| "/repro/poster/poster.html", | |
| "--disable", | |
| "4,5", | |
| "--json", | |
| "/repro/poster_out3/style_check.json" | |
| ], | |
| "summary": { | |
| "gate": "style", | |
| "status": "PASS", | |
| "rules": [ | |
| { | |
| "id": 1, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| }, | |
| { | |
| "id": 2, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| }, | |
| { | |
| "id": 3, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| }, | |
| { | |
| "id": 4, | |
| "severity": "hard", | |
| "status": "SKIPPED", | |
| "detail": "disabled via --disable (rule 4)" | |
| }, | |
| { | |
| "id": 5, | |
| "severity": "hard", | |
| "status": "SKIPPED", | |
| "detail": "disabled via --disable (rule 5)" | |
| }, | |
| { | |
| "id": 6, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| }, | |
| { | |
| "id": 7, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| }, | |
| { | |
| "id": 8, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| }, | |
| { | |
| "id": 9, | |
| "severity": "warn", | |
| "status": "PASS", | |
| "detail": "9 --fs-* token(s) defined" | |
| }, | |
| { | |
| "id": 10, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| }, | |
| { | |
| "id": 11, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| }, | |
| { | |
| "id": 12, | |
| "severity": "warn", | |
| "status": "PASS", | |
| "detail": "dark area = 0.0% of poster (<= 8%)" | |
| }, | |
| { | |
| "id": 13, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| }, | |
| { | |
| "id": 14, | |
| "severity": "hard", | |
| "status": "PASS", | |
| "detail": "ok" | |
| } | |
| ] | |
| }, | |
| "artifacts": [ | |
| "/repro/poster_out3/style_check.json" | |
| ] | |
| }, | |
| { | |
| "name": "asset", | |
| "severity": "hard", | |
| "status": "NOT_RUN", | |
| "command": [], | |
| "summary": { | |
| "not_run": "no --manifest: real-figure provenance gate opted out (NOT verified)" | |
| }, | |
| "artifacts": [] | |
| }, | |
| { | |
| "name": "measure", | |
| "severity": "hard", | |
| "status": "FAIL", | |
| "command": [ | |
| "/usr/bin/python", | |
| "/repro/poster/tools/poster_check.py", | |
| "measure", | |
| "/repro/poster/poster.html" | |
| ], | |
| "summary": { | |
| "exit_code": 1, | |
| "tail": "[measure] suggested adjustments:\n shared passing band: 3079.69..3084.18 px (EVERY column bottom must land in\n this one band; then gap and spread both pass. Anchor: footer-strip top 3122 px)\n col0 2813.33 px -> grow ~269 px [safe +267..+270]\n col1 3274.02 px -> trim ~192 px [safe -194..-190]\n col2 3402.25 px -> trim ~320 px [safe -322..-319]\n col3 3053.62 px -> grow ~28 px [safe +27..+30]\n Tip: a body paragraph adds/removes ~25 px per wrapped line, a callout ~60-90 px,\n a small figure ~80-150 px. Prefer trimming the tallest column first.\n[measure] edit targets -- cards per column, top-to-bottom.\n Locate by source line (L<n>) or by grepping the quoted anchor;\n do NOT re-read the whole file. Anchors are section-title text\n with math stripped -- confirm uniqueness before editing.\n col0 (grow ~269 px [safe +267..+270]):\n card#0 L1092 h= 845px \"1Why this reproduction\"\n card#1 L1106 h= 955px \"2Claim 1 \\xb7 Benchmark scale\" <- bottom card (sets the column bottom)\n col1 (trim ~192 px [safe -194..-190]):\n card#2 L1129 h= 1204px \"3Claim 4 \\xb7 Script complexity\"\n card#3 L1148 h= 1057px \"4Claim 2 \\xb7 Best model \\u2605 KEY\" <- bottom card (sets the column bottom)\n col2 (trim ~320 px [safe -322..-319]):\n card#4 L1168 h= 1156px \"5Claim 3 \\xb7 Model rankings \\u2605 Headline\"\n card#5 L1201 h= 1233px \"6Our toy substitute experiment\" <- bottom card (sets the column bottom)\n col3 (grow ~28 px [safe +27..+30]):\n card#6 L1228 h= 829px \"7Claim-by-claim verdict\"\n card#7 L1253 h= 1212px \"8Reproduction bundle\" <- bottom card (sets the column bottom)\n[measure] consecutive failed measurements: 4/30 (resets on PASS or --reset-budget)\nFAIL: spread 588.92 >= max 5.0\nFAIL: min gap -280.31 < 30.0\nFAIL: max gap 308.61 > 50.0\n[measure] FAIL -- alignment gate not met" | |
| }, | |
| "artifacts": [] | |
| }, | |
| { | |
| "name": "polish", | |
| "severity": "soft", | |
| "status": "WARN", | |
| "command": [ | |
| "/usr/bin/python", | |
| "/repro/poster/tools/poster_check.py", | |
| "polish", | |
| "/repro/poster/poster.html", | |
| "--strict" | |
| ], | |
| "summary": { | |
| "exit_code": 1, | |
| "tail": " header logos : 0\n banner images : 0\n warnings : 4\n WARN: WIDOW: <p class='body-text'> wraps to a stranded last line that fills only 30% of the typeset width ('corpus (paper's Eq. 2):'), a runt (SKILL.md Gate B). Fix by REWORDING first: expand or trim a few words so the break lands on a phrase boundary and the last line carries more of the measure (if alignment is already tuned, swap a word for a longer synonym to keep the line count). On a CENTERED heading/title use text-wrap: balance instead. -glue is a LAST RESORT for a leading marker or a tight stat cell only -- glue at most two tokens; never chain more (a fused multi-word unit wraps early and tears a hole in the line above -- the GLUE-CHAIN gate flags it). Context: '...exity threshold to be kept in the corpus (paper's Eq. 2):'.\n WARN: WIDOW: <p class='body-text fs-3 text-secondary mb-1'> wraps to a stranded last line that fills only 16% of the typeset width ('both splits'), a runt (SKILL.md Gate B). Fix by REWORDING first: expand or trim a few words so the break lands on a phrase boundary and the last line carries more of the measure (if alignment is already tuned, swap a word for a longer synonym to keep the line count). On a CENTERED heading/title use text-wrap: balance instead. -glue is a LAST RESORT for a leading marker or a tight stat cell only -- glue at most two tokens; never chain more (a fused multi-word unit wraps early and tears a hole in the line above -- the GLUE-CHAIN gate flags it). Context: '...h Match (GM) score across ~30 evaluated LLMs, both splits'.\n WARN: WIDOW: <div class='callout mt-3'> wraps to a stranded last line that fills only 23% of the typeset width ('20-vs-985-task gap.'), a runt (SKILL.md Gate B). Fix by REWORDING first: expand or trim a few words so the break lands on a phrase boundary and the last line carries more of the measure (if alignment is already tuned, swap a word for a longer synonym to keep the line count). On a CENTERED heading/title use text-wrap: balance instead. -glue is a LAST RESORT for a leading marker or a tight stat cell only -- glue at most two tokens; never chain more (a fused multi-word unit wraps early and tears a hole in the line above -- the GLUE-CHAIN gate flags it). Context: '...te scores aren't comparable given the 20-vs-985-task gap.'.\n WARN: WIDOW: <li class=''> wraps to a stranded last line that fills only 22% of the typeset width ('Providers-hosted model.'), a runt (SKILL.md Gate B). Fix by REWORDING first: expand or trim a few words so the break lands on a phrase boundary and the last line carries more of the measure (if alignment is already tuned, swap a word for a longer synonym to keep the line count). On a CENTERED heading/title use text-wrap: balance instead. -glue is a LAST RESORT for a leading marker or a tight stat cell only -- glue at most two tokens; never chain more (a fused multi-word unit wraps early and tears a hole in the line above -- the GLUE-CHAIN gate flags it). Context: '...pendix J.3) against any Inference Providers-hosted model.'.\n[polish] FAIL -- --strict and warnings present" | |
| }, | |
| "artifacts": [], | |
| "advisories": 4, | |
| "advisory_lines": [ | |
| "WARN: WIDOW: <p class='body-text'> wraps to a stranded last line that fills only 30% of the typeset width ('corpus (paper's Eq. 2):'), a runt (SKILL.md Gate B). Fix by REWORDING first: expand or trim a few words so the break lands on a phrase boundary and the last line carries more of the measure (if alignment is already tuned, swap a word for a longer synonym to keep the line count). On a CENTERED heading/title use text-wrap: balance instead. -glue is a LAST RESORT for a leading marker or a tight stat cell only -- glue at most two tokens; never chain more (a fused multi-word unit wraps early and tears a hole in the line above -- the GLUE-CHAIN gate flags it). Context: '...exity threshold to be kept in the corpus (paper's Eq. 2):'.", | |
| "WARN: WIDOW: <p class='body-text fs-3 text-secondary mb-1'> wraps to a stranded last line that fills only 16% of the typeset width ('both splits'), a runt (SKILL.md Gate B). Fix by REWORDING first: expand or trim a few words so the break lands on a phrase boundary and the last line carries more of the measure (if alignment is already tuned, swap a word for a longer synonym to keep the line count). On a CENTERED heading/title use text-wrap: balance instead. -glue is a LAST RESORT for a leading marker or a tight stat cell only -- glue at most two tokens; never chain more (a fused multi-word unit wraps early and tears a hole in the line above -- the GLUE-CHAIN gate flags it). Context: '...h Match (GM) score across ~30 evaluated LLMs, both splits'.", | |
| "WARN: WIDOW: <div class='callout mt-3'> wraps to a stranded last line that fills only 23% of the typeset width ('20-vs-985-task gap.'), a runt (SKILL.md Gate B). Fix by REWORDING first: expand or trim a few words so the break lands on a phrase boundary and the last line carries more of the measure (if alignment is already tuned, swap a word for a longer synonym to keep the line count). On a CENTERED heading/title use text-wrap: balance instead. -glue is a LAST RESORT for a leading marker or a tight stat cell only -- glue at most two tokens; never chain more (a fused multi-word unit wraps early and tears a hole in the line above -- the GLUE-CHAIN gate flags it). Context: '...te scores aren't comparable given the 20-vs-985-task gap.'.", | |
| "WARN: WIDOW: <li class=''> wraps to a stranded last line that fills only 22% of the typeset width ('Providers-hosted model.'), a runt (SKILL.md Gate B). Fix by REWORDING first: expand or trim a few words so the break lands on a phrase boundary and the last line carries more of the measure (if alignment is already tuned, swap a word for a longer synonym to keep the line count). On a CENTERED heading/title use text-wrap: balance instead. -glue is a LAST RESORT for a leading marker or a tight stat cell only -- glue at most two tokens; never chain more (a fused multi-word unit wraps early and tears a hole in the line above -- the GLUE-CHAIN gate flags it). Context: '...pendix J.3) against any Inference Providers-hosted model.'." | |
| ] | |
| } | |
| ] | |
| } | |
Xet Storage Details
- Size:
- 12.4 kB
- Xet hash:
- f52edf525b6c36f0c6246cb86a5e1b02bd3cf5c9678885f2b5dcbfdefcb46e65
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.