diff --git a/models/claude-fable-5.json b/models/claude-fable-5.json
index dc29716..46fe578 100644
--- a/models/claude-fable-5.json
+++ b/models/claude-fable-5.json
@@ -1,6 +1,8 @@
{
"label": "Claude Fable 5",
"vendor": "Anthropic",
+ "harness": "Claude Web App",
+ "effort": "Max",
"order": 10,
"runs": {
"mythos-craft": {
diff --git a/models/composer-2-5.json b/models/composer-2-5.json
index ebb399b..dcaa0e6 100644
--- a/models/composer-2-5.json
+++ b/models/composer-2-5.json
@@ -1,6 +1,8 @@
{
"label": "Composer 2.5",
"vendor": "Cursor",
+ "harness": "Cursor",
+ "effort": "Max",
"order": 70,
"runs": {
"mythos-craft": {
diff --git a/models/deepseek-v4-pro.json b/models/deepseek-v4-pro.json
index f8b00c6..bfe18ae 100644
--- a/models/deepseek-v4-pro.json
+++ b/models/deepseek-v4-pro.json
@@ -1,6 +1,8 @@
{
"label": "DeepSeek-V4-Pro",
"vendor": "DeepSeek",
+ "harness": "Claude Code",
+ "effort": "Max",
"order": 90,
"runs": {
"mythos-craft": {
diff --git a/models/doubao-seed-2-0-mini.json b/models/doubao-seed-2-0-mini.json
new file mode 100644
index 0000000..c6a14fc
--- /dev/null
+++ b/models/doubao-seed-2-0-mini.json
@@ -0,0 +1,15 @@
+{
+ "label": "Doubao Seed 2.0 Mini",
+ "vendor": "ByteDance",
+ "harness": "Doubao Web",
+ "effort": "Fast Mode",
+ "order": 96,
+ "runs": {
+ "pelican-cycling": {
+ "note": {
+ "zh": "在豆包网页版以快速模式一次生成。\n\n「要不要我再给你做一个带简单动画(翅膀扇动、车轮转动)的增强版 SVG 代码?」",
+ "en": "Generated in one shot on Doubao web app in Lite mode.\n\n\"Should I make you an enhanced version of the SVG code with simple animations (flapping wings, rotating wheels)?\""
+ }
+ }
+ }
+}
diff --git a/models/doubao-seed-2-0-pro.json b/models/doubao-seed-2-0-pro.json
new file mode 100644
index 0000000..005eff1
--- /dev/null
+++ b/models/doubao-seed-2-0-pro.json
@@ -0,0 +1,15 @@
+{
+ "label": "Doubao Seed 2.0 Pro",
+ "vendor": "ByteDance",
+ "harness": "Doubao Web",
+ "effort": "Pro Mode",
+ "order": 95,
+ "runs": {
+ "pelican-cycling": {
+ "note": {
+ "zh": "使用豆包网页版超能模式,首次输出了 png 图片,经提醒后生成 svg 代码。",
+ "en": "Using Doubao web app (Pro mode), it initially output a PNG image, then generated the SVG code after being reminded."
+ }
+ }
+ }
+}
diff --git a/models/gemini-3-1-pro.json b/models/gemini-3-1-pro.json
index f359016..504015d 100644
--- a/models/gemini-3-1-pro.json
+++ b/models/gemini-3-1-pro.json
@@ -1,6 +1,8 @@
{
"label": "Gemini 3.1 Pro",
"vendor": "Google",
+ "harness": "AntiGravity",
+ "effort": "High",
"order": 40,
"runs": {
"mythos-craft": {
@@ -8,6 +10,21 @@
"zh": "通过 AntiGravity 生成(thinking effort: high);一次生成,未发现需要修复的问题,原样展示。",
"en": "Generated via AntiGravity (thinking effort: high); one shot, no fixes needed — shown as-is."
}
- }
+ },
+ "pelican-cycling": [
+ {
+ "note": {
+ "zh": "在 Google AI Studio 以 Gemini 3.1 Pro Preview High(最高思考强度)一次生成。",
+ "en": "Generated in Google AI Studio on Gemini 3.1 Pro Preview High (max thinking effort) in one shot."
+ }
+ },
+ {
+ "file": "pelican-cycling-2.svg",
+ "note": {
+ "zh": "由社区 PR #3(Codex 工作流)提交,提交者未注明运行环境与思考档位。",
+ "en": "Contributed via community PR #3 (a Codex workflow); the submitter did not specify the runtime or effort level."
+ }
+ }
+ ]
}
}
diff --git a/models/gemini-3-5-flash.json b/models/gemini-3-5-flash.json
index 93cd3fa..66b5013 100644
--- a/models/gemini-3-5-flash.json
+++ b/models/gemini-3-5-flash.json
@@ -1,6 +1,8 @@
{
"label": "Gemini 3.5 Flash",
"vendor": "Google",
+ "harness": "AntiGravity",
+ "effort": "High",
"order": 50,
"runs": {
"mythos-craft": {
@@ -8,6 +10,21 @@
"zh": "通过 AntiGravity 生成(thinking effort: high);本页为修复版(仅改 1 行)。问题:16 张贴图按「上为原点」的行序画进 4×4 图集,UV 坐标表也按同一行序编写,但 CanvasTexture 默认 flipY=true 把采样行上下镜像(第 r 行实际采到第 3-r 行)。修复前:草地顶面显示成紫水晶、侧面采到带透明孔洞的传送门/树叶贴图,配合 alphaTest 出现大量「透明方块」,放置的方块贴图与名称完全对不上。原因:flipY 与图集行序约定不一致。加上 flipY=false 后行序对齐,地形与方块全部正常。",
"en": "Generated via AntiGravity (thinking effort: high); fixed build (1 line changed). Bug: 16 tiles drawn into a 4x4 atlas with top-origin rows, and the UV table uses the same convention, but CanvasTexture's default flipY=true mirrors the rows on sampling (row r actually reads row 3-r). Before the fix: grass tops rendered as purple crystal, sides sampled the portal/leaves tiles with alpha holes — hence the many \"transparent blocks\" — and placed blocks never matched their names. Cause: flipY disagreeing with the atlas row convention. With flipY=false everything lines up."
}
- }
+ },
+ "pelican-cycling": [
+ {
+ "note": {
+ "zh": "在 Google AI Studio 以 Gemini 3.5 Flash High(最高思考强度)一次生成。",
+ "en": "Generated in Google AI Studio on Gemini 3.5 Flash High (max thinking effort) in one shot."
+ }
+ },
+ {
+ "file": "pelican-cycling-2.svg",
+ "note": {
+ "zh": "由社区 PR #3(Codex 工作流)提交,提交者未注明运行环境与思考档位。",
+ "en": "Contributed via community PR #3 (a Codex workflow); the submitter did not specify the runtime or effort level."
+ }
+ }
+ ]
}
}
diff --git a/models/gpt-5-5-pro.json b/models/gpt-5-5-pro.json
index 5db31df..f585843 100644
--- a/models/gpt-5-5-pro.json
+++ b/models/gpt-5-5-pro.json
@@ -1,6 +1,8 @@
{
"label": "GPT-5.5 Pro",
"vendor": "OpenAI",
+ "harness": "ChatGPT Web",
+ "effort": "Extended Pro",
"order": 20,
"runs": {
"mythos-craft": {
diff --git a/models/gpt-5-5-xhigh.json b/models/gpt-5-5-xhigh.json
index f0b9b27..710f6b2 100644
--- a/models/gpt-5-5-xhigh.json
+++ b/models/gpt-5-5-xhigh.json
@@ -1,6 +1,8 @@
{
- "label": "GPT-5.5 xhigh",
+ "label": "GPT-5.5 Codex",
"vendor": "OpenAI",
+ "harness": "Codex CLI",
+ "effort": "xhigh",
"order": 30,
"runs": {
"mythos-craft": {
@@ -8,6 +10,12 @@
"zh": "全程在 Codex CLI 中生成(未使用任何 skill);本页为修复版(仅改 1 行)。问题:移动向量的 Z 分量整体差一个负号(第 979 行,正确应为 -strafe*sin - forward*cos)。修复前:运动被沿 X 轴镜像——面朝 ±X 方向时按 A/D 左右颠倒,面朝 ±Z 时 W/S 前后颠倒,体感「左右移动方向不对」。原因:Three.js 相机在 yaw=0 时朝 -Z,推导前进/侧移向量时把这个约定弄反了。给 Z 分量取负后,任意朝向下八方向移动全部正确。",
"en": "Generated entirely in Codex CLI (no skills); fixed build (1 line changed). Bug: the movement vector's Z component had its sign flipped (line 979; correct form is -strafe*sin - forward*cos). Before the fix movement was mirrored across the X axis — A/D swapped when facing +-X, W/S swapped when facing +-Z, i.e. \"strafing goes the wrong way\". Cause: a Three.js camera faces -Z at yaw 0, and the forward/right derivation inverted that convention. Negating Z makes all eight directions correct at any heading."
}
+ },
+ "pelican-cycling": {
+ "note": {
+ "zh": "由社区 PR #3(Codex 工作流)提交,提交者未注明运行环境与思考档位。",
+ "en": "Contributed via community PR #3 (a Codex workflow); the submitter did not specify the runtime or effort level."
+ }
}
}
}
diff --git a/models/grok-build.json b/models/grok-build.json
index cebee35..9a0c653 100644
--- a/models/grok-build.json
+++ b/models/grok-build.json
@@ -1,6 +1,8 @@
{
"label": "Grok Build",
"vendor": "xAI",
+ "harness": "Grok Build TUI",
+ "effort": "Max",
"order": 60,
"runs": {
"mythos-craft": {
diff --git a/outputs/doubao-seed-2-0-mini/pelican-cycling.svg b/outputs/doubao-seed-2-0-mini/pelican-cycling.svg
new file mode 100644
index 0000000..846a89c
--- /dev/null
+++ b/outputs/doubao-seed-2-0-mini/pelican-cycling.svg
@@ -0,0 +1,83 @@
+
\ No newline at end of file
diff --git a/outputs/doubao-seed-2-0-pro/pelican-cycling.svg b/outputs/doubao-seed-2-0-pro/pelican-cycling.svg
new file mode 100644
index 0000000..5371cb1
--- /dev/null
+++ b/outputs/doubao-seed-2-0-pro/pelican-cycling.svg
@@ -0,0 +1,203 @@
+
+
\ No newline at end of file
diff --git a/outputs/gemini-3-1-pro/pelican-cycling-2.svg b/outputs/gemini-3-1-pro/pelican-cycling-2.svg
new file mode 100644
index 0000000..df16c1d
--- /dev/null
+++ b/outputs/gemini-3-1-pro/pelican-cycling-2.svg
@@ -0,0 +1,349 @@
+
\ No newline at end of file
diff --git a/outputs/gemini-3-1-pro/pelican-cycling.svg b/outputs/gemini-3-1-pro/pelican-cycling.svg
new file mode 100644
index 0000000..2318a46
--- /dev/null
+++ b/outputs/gemini-3-1-pro/pelican-cycling.svg
@@ -0,0 +1,492 @@
+
\ No newline at end of file
diff --git a/outputs/gemini-3-5-flash/pelican-cycling-2.svg b/outputs/gemini-3-5-flash/pelican-cycling-2.svg
new file mode 100644
index 0000000..aa710e1
--- /dev/null
+++ b/outputs/gemini-3-5-flash/pelican-cycling-2.svg
@@ -0,0 +1,342 @@
+
\ No newline at end of file
diff --git a/outputs/gemini-3-5-flash/pelican-cycling.svg b/outputs/gemini-3-5-flash/pelican-cycling.svg
new file mode 100644
index 0000000..7a8716e
--- /dev/null
+++ b/outputs/gemini-3-5-flash/pelican-cycling.svg
@@ -0,0 +1,407 @@
+
\ No newline at end of file
diff --git a/outputs/gpt-5-5-xhigh/pelican-cycling.svg b/outputs/gpt-5-5-xhigh/pelican-cycling.svg
new file mode 100644
index 0000000..a5b6ba0
--- /dev/null
+++ b/outputs/gpt-5-5-xhigh/pelican-cycling.svg
@@ -0,0 +1,240 @@
+