createSpiralTube passed Math.max(96, turns * 38) as TubeGeometry's tubularSegments, yielding fractional counts (5.8 -> 220.4, 6.4 -> 243.2). TubeGeometry's trailing generateSegment indexes the Frenet-frame arrays with that count, hits undefined and reads .x, throwing a TypeError that aborts init and leaves the page stuck on the loading overlay forever. Round the count to an integer; documented in the run note. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
32 lines
3.3 KiB
JSON
32 lines
3.3 KiB
JSON
{
|
||
"label": "GPT-5.5 Pro",
|
||
"vendor": "OpenAI",
|
||
"harness": "ChatGPT Web",
|
||
"effort": "Extended Pro",
|
||
"artifactDir": "gpt-5-5-pro/chatgpt-web-extended-pro",
|
||
"order": 20,
|
||
"runs": {
|
||
"mythos-craft": {
|
||
"note": {
|
||
"zh": "以 GPT-5.5 Pro(开启 Extended Pro)生成;本页为修复版(仅改 1 行)。问题:14 张贴图排成 8×2 图集、第二行只画了 6 格,UV 按左上原点计算却未设 flipY=false,两行贴图上下互换采样。修复前:草地顶面显示成黑曜石(地面全黑),树叶、沙子采到未绘制的空格(大片纯黑),放置方块的贴图互相串行、颜色诡异似反色。原因:CanvasTexture 默认 flipY=true,与自上而下的图集布局不匹配。加上 flipY=false 后地形与方块颜色全部正常。",
|
||
"en": "Generated with GPT-5.5 Pro (Extended Pro enabled); fixed build (1 line changed). Bug: 14 tiles in an 8x2 atlas with only 6 slots drawn in row two, UVs computed from a top-left origin without flipY=false, so the two rows swapped on sampling. Before the fix: grass tops rendered as obsidian (black ground), leaves and sand hit undrawn slots (large black patches), and placed blocks wore each other's textures with inverted-looking colors. Cause: CanvasTexture defaults to flipY=true, mismatching the top-down atlas layout. With flipY=false everything renders correctly."
|
||
},
|
||
"contributor": "Nagi-ovo"
|
||
},
|
||
"pelican-cycling": {
|
||
"note": {
|
||
"zh": "在 ChatGPT 网页版以 GPT-5.5 Pro(开启 Extended Pro)一次生成。",
|
||
"en": "Generated in one shot in the ChatGPT web app on GPT-5.5 Pro (Extended Pro enabled)."
|
||
},
|
||
"contributor": "Nagi-ovo"
|
||
},
|
||
"skeleton-watch": {
|
||
"note": {
|
||
"zh": "在 ChatGPT 网页版以 GPT-5.5 Pro(开启 Extended Pro)一次生成;本页为修复版(仅改 1 行)。问题:发条与游丝用 createSpiralTube 构建(760 行),管线段数写成 Math.max(96, turns * 38),turns 为 5.8 / 6.4 时算出 220.4 / 243.2 的小数段数。修复前:TubeGeometry 末尾会以该段数作下标取 Frenet 帧 frames.normals[220.4],得到 undefined 后读取 .x 抛 TypeError,初始化中断,页面卡在「Assembling jeweled movement...」加载遮罩永不消失。原因:模型把管线段数当连续值传入,未取整。改为 Math.round(turns * 38) 后段数为整数,场景正常加载、遮罩按时隐藏。",
|
||
"en": "Generated in one shot in the ChatGPT web app on GPT-5.5 Pro (Extended Pro enabled); fixed build (1 line changed). Bug: the mainspring and hairspring are built via createSpiralTube (line 760) with the tube segment count written as Math.max(96, turns * 38), so turns of 5.8 / 6.4 yield fractional counts 220.4 / 243.2. Before the fix: TubeGeometry's trailing generateSegment indexes the Frenet-frame arrays with that count (frames.normals[220.4]), gets undefined and reads .x, throwing a TypeError that aborts init and leaves the page stuck on the 'Assembling jeweled movement...' loading overlay forever. Cause: the model passed the tube segment count as a continuous value without rounding. Changing it to Math.round(turns * 38) makes the count an integer, so the scene loads and the overlay hides on schedule."
|
||
},
|
||
"contributor": "Nagi-ovo"
|
||
}
|
||
}
|
||
}
|