SabaPivot's picture
download
raw
13.3 kB
{
"schema_version": 1,
"skill": "posterly",
"timestamp": "2026-07-25T05:23:45Z",
"poster_html": "/home/ubuntu/samuel/perfpred-complexity-repro/poster/poster.html",
"canvas": {
"source": "page-rule",
"width_cm": 152.4,
"height_cm": 91.44,
"orientation": "landscape",
"source_url": null
},
"overall": "PASS",
"hard_failures": 0,
"warnings": 0,
"soft_advisories": 6,
"gates": [
{
"name": "preflight",
"severity": "hard",
"status": "PASS",
"command": [
"/home/ubuntu/samuel/repro/.venv/bin/python",
"/home/ubuntu/samuel/repro/posterly-chen/tools/poster_check.py",
"preflight",
"/home/ubuntu/samuel/perfpred-complexity-repro/poster/poster.html"
],
"summary": {
"exit_code": 0,
"tail": "[preflight] /home/ubuntu/samuel/perfpred-complexity-repro/poster/poster.html\n problems: 0 warnings: 0\n[preflight] PASS"
},
"artifacts": []
},
{
"name": "style",
"severity": "hard",
"status": "PASS",
"command": [
"/home/ubuntu/samuel/repro/.venv/bin/python",
"/home/ubuntu/samuel/repro/posterly-chen/tools/style_check.py",
"/home/ubuntu/samuel/perfpred-complexity-repro/poster/poster.html",
"--disable",
"4,5",
"--json",
"/home/ubuntu/samuel/perfpred-complexity-repro/poster/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": [
"/home/ubuntu/samuel/perfpred-complexity-repro/poster/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": "PASS",
"command": [
"/home/ubuntu/samuel/repro/.venv/bin/python",
"/home/ubuntu/samuel/repro/posterly-chen/tools/poster_check.py",
"measure",
"/home/ubuntu/samuel/perfpred-complexity-repro/poster/poster.html"
],
"summary": {
"exit_code": 0,
"tail": " col0 last-card-bottom = 3223.73 px\n col1 last-card-bottom = 3223.70 px\n col2 last-card-bottom = 3224.89 px\n col3 last-card-bottom = 3226.81 px\n spread = 3.11 px (target < 5.0 px)\n intercard gap in [22.67 (col0), 22.67 (col0)] px (target [12.0, 50.0])\n gap -> footer in [38.62, 41.73] px (target [30.0, 50.0])\n[measure] PASS"
},
"artifacts": []
},
{
"name": "polish",
"severity": "soft",
"status": "PASS",
"command": [
"/home/ubuntu/samuel/repro/.venv/bin/python",
"/home/ubuntu/samuel/repro/posterly-chen/tools/poster_check.py",
"polish",
"/home/ubuntu/samuel/perfpred-complexity-repro/poster/poster.html"
],
"summary": {
"exit_code": 0,
"tail": " warnings : 6\n WARN: FIG/WIDE: 'claim4_query_lb.png' (AR=1.35) at 47% of card width -- 65% is the defect FLOOR, not the target: a figure that owns its card reads best at 90-100% width (field-calibrated -- 70%-era floors still shipped visible small-stamp cards). Enlarge, or drop the image-left/text-right wrapper.\n WARN: WIDOW: <p class='body-text mt-2'> wraps to a stranded last line that fills only 14% of the typeset width ('the other.'), 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. &nbsp;-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: '...le on one side of the dial, solvable in and on the other.'.\n WARN: WIDOW: <li class=''> wraps to a stranded last line that fills only 19% of the typeset width ('cited source.'), 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. &nbsp;-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: '...nt \\u2014 recomputed symbolically, traced to its cited source.'.\n WARN: WIDOW: <li class=''> wraps to a stranded last line that fills only 18% of the typeset width ('complexity.'), 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. &nbsp;-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: '... implemented, then fitted against its claimed complexity.'.\n WARN: WIDOW: <div class='caption fs-2'> wraps to a stranded last line that fills only 8% of the typeset width ('there.'), 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. &nbsp;-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: '... when it is not; the fixed-point gap jumps from to there.'.\n WARN: WIDOW: <p class='body-text fs-3'> wraps to a stranded last line that fills only 30% of the typeset width ('solution-preserving.'), 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. &nbsp;-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: '...hows the Appendix F reduction is not solution-preserving.'.\n[polish] OK (warnings only)"
},
"artifacts": [],
"advisories": 6,
"advisory_lines": [
"WARN: FIG/WIDE: 'claim4_query_lb.png' (AR=1.35) at 47% of card width -- 65% is the defect FLOOR, not the target: a figure that owns its card reads best at 90-100% width (field-calibrated -- 70%-era floors still shipped visible small-stamp cards). Enlarge, or drop the image-left/text-right wrapper.",
"WARN: WIDOW: <p class='body-text mt-2'> wraps to a stranded last line that fills only 14% of the typeset width ('the other.'), 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. &nbsp;-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: '...le on one side of the dial, solvable in and on the other.'.",
"WARN: WIDOW: <li class=''> wraps to a stranded last line that fills only 19% of the typeset width ('cited source.'), 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. &nbsp;-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: '...nt \\u2014 recomputed symbolically, traced to its cited source.'.",
"WARN: WIDOW: <li class=''> wraps to a stranded last line that fills only 18% of the typeset width ('complexity.'), 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. &nbsp;-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: '... implemented, then fitted against its claimed complexity.'.",
"WARN: WIDOW: <div class='caption fs-2'> wraps to a stranded last line that fills only 8% of the typeset width ('there.'), 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. &nbsp;-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: '... when it is not; the fixed-point gap jumps from to there.'.",
"WARN: WIDOW: <p class='body-text fs-3'> wraps to a stranded last line that fills only 30% of the typeset width ('solution-preserving.'), 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. &nbsp;-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: '...hows the Appendix F reduction is not solution-preserving.'."
]
}
]
}

Xet Storage Details

Size:
13.3 kB
·
Xet hash:
5e843466f734e6ea1652d629ea318cc4e8b6721e3a7c4005872e375786b06d42

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.