{
  "sections": [
    {
      "id": "tools",
      "title": "监控与工具",
      "description": "实时页面和后台服务"
    },
    {
      "id": "trainium",
      "title": "Trainium 比赛",
      "description": "trainium-frontier 的报告和讲解"
    },
    {
      "id": "cad",
      "title": "机器人与 CAD",
      "description": "FunCAD 项目和相关讲解"
    },
    {
      "id": "industry",
      "title": "LignoVera 产品目录与视频",
      "description": "地板产品目录草稿和产品介绍视频"
    },
    {
      "id": "sim",
      "title": "物理仿真",
      "description": "Text2Sim 等仿真生成的复现和结果"
    }
  ],
  "pages": [
    {
      "path": "/eli5-funcad-table2/",
      "title": "FunCAD Table 2 消融图解",
      "description": "从头讲 Table 2 消融：四档帮助给 AI 什么、baseline 为什么要事后评测、几轮评测口径为什么不一样、B1 补实验要决定什么。",
      "section": "cad",
      "kind": "static",
      "audience": "share",
      "date": "2026-11-13",
      "source": "/srv/zigeng/www/eli5-funcad-table2/",
      "temporary": true
    },
    {
      "path": "/trn/",
      "title": "trn 集群实时监控",
      "description": "Slurm 整机节点（trn01–02）和单芯片节点（trn03–08）分开显示：最近 48 小时的作业时间线、节点状态和排队，每 5 分钟自动刷新；子页面 /trn/isambard/ 看 Isambard-AI 项目的并行实验数、GPU 占用、排队和集群繁忙度（只走 SSH 跳板机采集，每 10 分钟）。页面默认英文，可切换中文。",
      "section": "tools",
      "kind": "live",
      "audience": "share",
      "date": "2026-10-13",
      "source": "/srv/zigeng/trn/ · trn-monitor.service → 127.0.0.1:8797"
    },
    {
      "path": "/harness/dashboard/",
      "title": "机械工作台",
      "description": "FunCAD-Harness 运行看板：项目、原始模型和实时进度。",
      "section": "tools",
      "kind": "live",
      "audience": "self",
      "source": "harness-dashboard.service → 127.0.0.1:8765"
    },
    {
      "path": "/harness/gui/",
      "title": "机械工作台 GUI",
      "description": "FunCAD-Harness 常驻工作台：任务启动、运行监控和 Fable 正式 benchmark 结果。",
      "section": "tools",
      "kind": "live",
      "audience": "self",
      "source": "harness-gui.service → 127.0.0.1:8796"
    },
    {
      "path": "/bedrock/",
      "title": "LiteLLM 网关（Bedrock）",
      "description": "LiteLLM API 的 Swagger 文档页；调用接口需要 API key。",
      "section": "tools",
      "kind": "live",
      "audience": "self",
      "source": "Docker 容器 → 127.0.0.1:4000"
    },
    {
      "path": "/stage1-2026-10-05/",
      "title": "四个 AI 研究员的一天",
      "description": "Stage 1 的一天（2026-10-05）：四个研究 agent 怎么选题、上机做实验、把结果记进共享数据库。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-05",
      "source": "/srv/zigeng/www/stage1-2026-10-05/",
      "temporary": true
    },
    {
      "path": "/idea-entropy/",
      "title": "Trainium 想法熵",
      "description": "用 entropy collapse 的度量看共享实验库里研究想法的多样性（9/6–9/30，2,371 条实验）。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-03",
      "source": "/srv/zigeng/idea-entropy/"
    },
    {
      "path": "/trainium-pe-dma/",
      "title": "Trainium PE 与 DMA",
      "description": "用一间厨房讲明白 Trainium 里 PE（Tensor Engine）和 DMA 的关系。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-06",
      "source": "/srv/zigeng/www/trainium-pe-dma/",
      "temporary": true
    },
    {
      "path": "/eli5-seed-ema-s1w4/",
      "title": "Seed、EMA 和 S1-w4：儿童版",
      "description": "像讲故事一样解释 seed、EMA 和 S1-w4 实验在做什么。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-06",
      "source": "/srv/zigeng/www/eli5-seed-ema-s1w4/",
      "temporary": true
    },
    {
      "path": "/funcad/",
      "title": "FunCAD 项目页",
      "description": "Can It Actually Work? LLM agent 设计 CAD 机构并按物理测试修改；FunCADBench 覆盖 46 个机构族。",
      "section": "cad",
      "kind": "static",
      "audience": "share",
      "source": "/srv/zigeng/funcad/"
    },
    {
      "path": "/harness/demo/",
      "title": "公开 CAD 数据集 vs simulation-ready 设计包",
      "description": "两类设计在同一套仿真关卡（静置、微驱动等）下的统一回放。",
      "section": "cad",
      "kind": "static",
      "audience": "share",
      "source": "/srv/zigeng/harness/demo/"
    },
    {
      "path": "/robot-agents/",
      "title": "让大模型开机器人",
      "description": "六篇 agent for robotics 论文的儿童版讲解：每篇的故事、对手、缺口和贡献。",
      "section": "cad",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-09",
      "source": "/srv/zigeng/www/robot-agents/",
      "temporary": true
    },
    {
      "path": "/funcad-rebuttal-exp/",
      "title": "FunCAD Rebuttal 实验清单",
      "description": "补实验总表（worker、judge、配置、遍数、规模），每个实验可输入名字认领、所有人可见，以及按审稿意见逐条列出要跑的实验。",
      "section": "cad",
      "kind": "live",
      "audience": "share",
      "date": "2026-11-09",
      "source": "funcad-rebuttal-exp.service → 8798（/srv/zigeng/funcad-rebuttal-exp/）"
    },
    {
      "path": "/industry/catalog/",
      "title": "LignoVera 产品目录",
      "description": "模压多层实木地板产品目录草稿（当前版），中英切换，可以打印成 PDF。",
      "section": "industry",
      "kind": "static",
      "audience": "share",
      "source": "/srv/zigeng/www/industry/catalog/"
    },
    {
      "path": "/industry/catalog-20261002/",
      "title": "LignoVera 产品目录（10-02 版）",
      "description": "10-02 的目录草稿，附预览 PDF。",
      "section": "industry",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-02",
      "source": "/srv/zigeng/www/industry/catalog-20261002/",
      "temporary": true
    },
    {
      "path": "/industry/video/",
      "title": "LignoVera 产品介绍视频",
      "description": "以流水线工艺为主线的产品介绍视频（2.5D 等距插画）：低分辨率成片 v1（英文 AI 旁白、中英字幕、三组对比、动画目录），以及工艺段预览和画风样片存档。",
      "section": "industry",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-25",
      "source": "/srv/zigeng/www/industry/video/ ← product_video/site/publish.sh"
    },
    {
      "path": "/stage2-ablation-budget/",
      "title": "Stage 2 ablation 成本评估",
      "description": "逐项 16 卡 × 4 h ablation 的机时账、单次跑的分辨率，以及 bench → 1c60 → 16c45 → 4 h 的验证阶梯。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-14",
      "source": "/srv/zigeng/www/stage2-ablation-budget/",
      "temporary": true
    },
    {
      "path": "/trn02-nd15-fault/",
      "title": "trn02 nd15 fault report",
      "description": "英文报告：trn02 第 15 颗芯片（rank 60–63）静默算错梯度的核实证据；10-15 管理员换实例，新实例验收通过。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-15",
      "source": "/srv/zigeng/www/trn02-nd15-fault/",
      "temporary": true
    },
    {
      "audience": "share",
      "date": "2026-10-15",
      "description": "Phase 2 每月只有一两百次实验时 auto research 框架怎么改：市面上 autoresearch / AI scientist / 多 agent 框架的调研，以及整合后的三条道、六个角色和验证方法。",
      "kind": "static",
      "path": "/stage2-autoresearch-v2/",
      "section": "trainium",
      "source": "/srv/zigeng/www/stage2-autoresearch-v2/",
      "title": "Stage 2 自动研究 v2",
      "temporary": true
    },
    {
      "path": "/eli5-arbor/",
      "title": "Arbor 研究树图解",
      "description": "用图解释 Arbor 论文：假设树、指挥/工人、dev 与 held-out 门槛、结果和消融。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-15",
      "source": "/srv/zigeng/www/eli5-arbor/",
      "temporary": true
    },
    {
      "path": "/text2sim-tumbler/",
      "title": "Text2Sim 复现：刚体滚筒 demo",
      "description": "agent 流水线根据论文 prompt 生成的 Genesis 仿真：216 个方块在旋转滚筒里被带起后崩落。页面有视频、关键帧、分数，以及和论文设置的差异。",
      "section": "sim",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-15",
      "source": "/srv/zigeng/www/text2sim-tumbler/",
      "temporary": true
    },
    {
      "path": "/nki-profile-agent/",
      "title": "NKI 性能体检 Agent 图解",
      "description": "AWS Neuron 官方 neuron-nki-profile-analysis-agent 怎么工作：6 步流程、7 个理想下界和差距、4 个调查、matmul 三轮加速 4.8× 的例子，附提示词原文。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-19",
      "source": "/srv/zigeng/www/nki-profile-agent/",
      "temporary": true
    },
    {
      "path": "/eli5-naive-insights/",
      "title": "Naive 启发图解",
      "description": "儿童版图解：NaiveAI 的 Naive-N0.5-Flash 用 AI 造大模型的做法，哪 4 条流程值得学、哪 2 条模型改动值得试、哪 6 条不搬到我们的 Stage 2 MoE。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-19",
      "source": "/srv/zigeng/www/eli5-naive-insights/",
      "temporary": true
    },
    {
      "path": "/eli5-2p37b-step/",
      "title": "一步 1.14 秒去哪了",
      "description": "用厨房比喻讲当前最好的 2.37B MoE（DB 102548）：训练一步的时间分配、MFU、各硬件模块的瓶颈、FP8 dW 和功耗墙。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-19",
      "source": "/srv/zigeng/www/eli5-2p37b-step/",
      "temporary": true
    },
    {
      "path": "/mrp-step-eli5/",
      "title": "一步训练 906 毫秒去哪了",
      "description": "16 卡 MoE 训练一步的时间构成、瓶颈和优化上限，大图少字版（64 rank profile p16-full2 实测）。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-19",
      "source": "/srv/zigeng/www/mrp-step-eli5/",
      "temporary": true
    },
    {
      "path": "/learn-trn-step/",
      "title": "课程：Trainium 一步的时间",
      "description": "用 16 卡实测 profile 学读一步训练：关键路径、集合通信的等待与传输、上界阶梯；eager、NKI 与 compile 三种执行方式和步时杠杆；含小测和速查表。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-30",
      "source": "/home/ubuntu/zigeng/aws/{lessons,reference,assets} → /srv/zigeng/www/learn-trn-step/"
    },
    {
      "path": "/eli5-fp8-capacity/",
      "title": "FP8 与 capacity",
      "description": "用图讲 2.37B MoE 的四个会改数值的提速：FP8 专家、FP8 dW 粗 scale、FP8 QKV/c_proj、capacity。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-20",
      "source": "/srv/zigeng/www/eli5-fp8-capacity/",
      "temporary": true
    },
    {
      "path": "/eli5-fp8/",
      "title": "FP8 图解",
      "description": "儿童版图解：FP8 是什么、为什么快、为什么不准、为什么不能处处都用，以及为什么每个优化位置都要单独问一次要不要上 FP8（附可交互的舍入小实验和我们自己踩过的 240 溢出）。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-20",
      "source": "/srv/zigeng/www/eli5-fp8/",
      "temporary": true
    },
    {
      "path": "/eli5-nki-writer-agent/",
      "title": "要不要请 NKI 写手",
      "description": "用图讲官方 neuron-nki-writer-agent 是什么（Claude + 三本 NKI 说明书）、会什么、不会什么，以及改 train.py 时什么时候该请它、什么时候普通 agent 直接写。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-20",
      "source": "/srv/zigeng/www/eli5-nki-writer-agent/",
      "temporary": true
    },
    {
      "path": "/eng2-designs/",
      "title": "eng2 方案审核 D1–D10",
      "description": "2.37B MoE 主干第二类瓶颈 D1–D8 和 eng1 转来的 D9–D10 的设计方案：推荐、收益、数值、工程量、待定事项和方案全文，附逐项审核表。",
      "section": "trainium",
      "kind": "static",
      "audience": "self",
      "date": "2026-10-20",
      "source": "/srv/zigeng/www/eng2-designs/ ← head01 shared/designs/*.md",
      "temporary": true
    },
    {
      "path": "/eli5-eng2-fastest/",
      "title": "十个瓶颈选最快",
      "description": "eng2 的 D1–D10 图解：每个问题一张图，选最快方案能省多少 ms/步、要冒什么险（数值、功耗墙、没实测、工程量）。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-20",
      "source": "/srv/zigeng/www/eli5-eng2-fastest/",
      "temporary": true
    },
    {
      "path": "/agents/",
      "title": "研究 agent 汇总",
      "description": "Stage 2 的 w1–w5 和 eng1–eng3：运行状态、STATUS 最新几条、在途作业、等你处理的事项（待批 bundle、proposed 问题卡）、主干提交和最新 4 h 结果，每 3 分钟刷新。",
      "section": "trainium",
      "kind": "static",
      "audience": "self",
      "date": "2026-10-21",
      "source": "/srv/zigeng/www/agents/ · cron 每 3 分钟运行 ~/.local/share/agents-dash/render.py（数据由 head01 上的 collect.py 采集）"
    },
    {
      "path": "/two-day-report/",
      "title": "Two-day report (10-20/21)",
      "description": "Short English report: the new profile-driven workflow, stacked step-time wins, open problems on model size, and the leaderboard with model sizes.",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-21",
      "source": "/srv/zigeng/www/two-day-report/",
      "temporary": true
    },
    {
      "path": "/stage2-night-1022/",
      "title": "Stage 2 夜间报告 10-21→10-22",
      "description": "12 小时进展：2.37B 定版（综合 0.298），11.5B 新阵容和提速（0.933→0.789 s/步），刷新 4 h，有损 bundle 的教训和接下来的计划。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-22",
      "source": "/srv/zigeng/www/stage2-night-1022/",
      "temporary": true
    },
    {
      "path": "/engram-eli5/",
      "title": "Engram 是什么",
      "description": "DeepSeek Engram（arXiv 2601.07372）十张图讲解：n-gram 哈希字典、门控、主机内存放表、和 MoE 的预算分配、效果，以及和比赛榜单第 3 名的关系。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-22",
      "source": "/srv/zigeng/www/engram-eli5/",
      "temporary": true
    },
    {
      "path": "/s115-agents-12h/",
      "title": "11.5B 阵容的 12 小时",
      "description": "9 个 agent 在 10-22 05:53–17:53 各干了什么：分工图、12 小时泳道和整机占用、成本与产出、冗余点和 9→5 的阵容建议。",
      "section": "trainium",
      "kind": "static",
      "audience": "self",
      "date": "2026-10-22",
      "source": "/srv/zigeng/www/s115-agents-12h/",
      "temporary": true
    },
    {
      "path": "/fable-reviews-1023/",
      "title": "Fable 独立评审（10-23）",
      "description": "Stage 2 的 11.5B MoE 线：四份外部评审，分别看 MoE 优化过程和可训练记忆表、agent 工作流、提速工作里精确项和有损项的失衡，以及 DATA_RELPACK 数据包的锐评。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-23",
      "source": "/srv/zigeng/www/fable-reviews-1023/ ← reports/fable-*-review-2026-10-23.md",
      "temporary": true
    },
    {
      "path": "/trn-tricks-eli5/",
      "title": "怎么追上前两名",
      "description": "大图讲解：比分怎么算、前几名可能用的招、SC 最近在做什么、我们试过的 kernel 之外的 tricks（赢/输/平）、爬到 #2 的台阶和下一步方向。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-24",
      "source": "/srv/zigeng/www/trn-tricks-eli5/",
      "temporary": true
    },
    {
      "path": "/trn-memory-tables-eli5/",
      "title": "记忆表入门",
      "description": "从零讲 token、embedding、n-gram、哈希、记忆表（Engram / hash80）、稀疏更新、FP8、U 形曲线，并把 ralph 关于前几名大表的话逐句翻译。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-24",
      "source": "/srv/zigeng/www/trn-memory-tables-eli5/",
      "temporary": true
    },
    {
      "path": "/shiv-bpb-core/",
      "title": "BPB、CORE 与自然回退：图解",
      "description": "用笔记本、大脑和小门卫讲清 BPB、CORE、记忆表、哈希碰撞、自然回退与三条研究线；含信心滑杆、三种场景和实验证据。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-25",
      "temporary": true
    },
    {
      "path": "/learn-tricks/",
      "title": "Stage 2 trick 课程",
      "description": "从前向、反向讲起，逐课讲解追赶前两名的每个方案；含可交互的单参数训练模拟器、小测和方案地图。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-26",
      "source": "/home/ubuntu/zigeng/aws/learn-tricks/ → /srv/zigeng/www/learn-tricks/"
    },
    {
      "path": "/trick-atlas/",
      "title": "Trick 地图",
      "description": "提升 val_bpb / CORE 的非 kernel trick：按机制族分类的 idea 卡片：出处、证据、合规论证和移植思路。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-30"
    },
    {
      "path": "/outmem-gap-eli5/",
      "title": "输出端记忆表的差距",
      "description": "大图讲解：输出端记忆表的理想上限（−0.04~−0.12 bpb）、现在实测（同步数 −0.002，4 h 反而变差）、差距漏在学法/撞车/覆盖/开销四处，以及各自的补法和验证顺序。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-27",
      "source": "/srv/zigeng/www/outmem-gap-eli5/",
      "temporary": true
    },
    {
      "path": "/outmem-table-example-eli5/",
      "title": "记忆表走一遍",
      "description": "用一句具体的版权声明走一遍输出端记忆表：12 词钥匙怎么变成柜子号、64 个数怎么给词加分、训练时怎么写、为什么撞车，以及和 1 GiB 小抄的区别。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-27",
      "source": "/srv/zigeng/www/outmem-table-example-eli5/",
      "temporary": true
    },
    {
      "path": "/trick-top20/",
      "title": "Trick 前 20 名",
      "description": "大图讲解 trick 地图里预计提升最大的 20 张卡：每张一句话、一张图、一根收益条，分已用上 / 正在做 / 还没试。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-28",
      "temporary": true
    },
    {
      "path": "/eli5-mtp/",
      "title": "多词预测（MTP）图解",
      "description": "用大图讲 multi-token prediction：一次猜几个字、两种结构、为什么学得更好和推理更快、代价，以及它在我们比赛里的位置。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-28",
      "source": "/srv/zigeng/www/eli5-mtp/",
      "temporary": true
    },
    {
      "path": "/trick-review/",
      "title": "Trick 应用评审",
      "description": "独立审稿人从 77 张 trick 卡里挑出最该用到主干上的前十张和不建议用的高估计卡：每张讲改动、来源、来源收益和在我们这儿的预计收益。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-28",
      "temporary": true
    },
    {
      "path": "/s2-time-ledger-1028/",
      "title": "24 小时时间账本（10-27→10-28）",
      "description": "主会话和 38 个子代理 24 小时的时间去向（模型、工具、等作业、空闲、额度中断），以及整节点和单芯片节点时间的用途、浪费和原因、smoke 耗时拆分和时间线。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-28",
      "source": "/srv/zigeng/www/s2-time-ledger-1028/ ← ~/.claude/jobs/1dcf9429/tmp/ledger/build_page.py",
      "temporary": true
    },
    {
      "path": "/teach-ngram-hints/",
      "title": "n-gram 提示课程",
      "description": "分课讲解 Brunborg 的 6.7s NanoGPT Speedrun 记录（精确 n-gram 提示）：训练端小库与评测端大库、相对 #360 的全部改动，以及搬到 Stage 2 规则下要注意什么。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-30",
      "source": "/srv/zigeng/www/teach-ngram-hints/ · 源文件 ~/zigeng/aws/teach/ngram-hints/"
    },
    {
      "path": "/core-bpb-anatomy/",
      "title": "CORE 与 bpb 解剖",
      "description": "CORE 22 个任务逐题讲解（考什么、7 个 4 h 运行的分数、11.5B 模型做对做错的例题、错误统计、改进思路），bpb 按文本类别 / token 类型 / 上下文位置拆分，以及模型哪些能力有待改进。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-10-31",
      "source": "/srv/zigeng/www/core-bpb-anatomy/ · 源文件 ~/zigeng/aws/reports/core-bpb-page/",
      "temporary": true
    },
    {
      "path": "/p2-channel-c7fd2ead1e/",
      "title": "Phase 2 比赛大群记录",
      "description": "Amazon 主办的 Phase 2 Slack Connect 频道 10-06→10-28 的 199 条消息：主办方裁定时间线、未答问题、可搜索的完整聊天记录。",
      "section": "trainium",
      "kind": "static",
      "audience": "self",
      "date": "2026-10-28",
      "source": "/srv/zigeng/www/p2-channel-c7fd2ead1e/ ← ~/sc/trn_stage2/slack-archive/aws-trainium-frontier-phase-2/2026-10-28/messages.json"
    },
    {
      "path": "/allinc-bugs-eli5/",
      "title": "百万字节脚本里的四个问题",
      "description": "用可操作的大图解释 ALLIN-C / SUBC5 的参数登记遗漏、SS重复收录、失效开关、长文档饥饿，以及验收范围；附真实复现数字、代码路径和修复取舍。",
      "section": "trainium",
      "kind": "static",
      "audience": "self",
      "date": "2026-11-03",
      "source": "/srv/zigeng/www/allinc-bugs-eli5/",
      "temporary": true
    },
    {
      "path": "/tb-s-search/",
      "title": "Them Bones 8 GiB 组件：搜索与 GPU 验证",
      "description": "网上同类解法搜索和约 120 个 GPU 臂的结果：所有 2^32 因子分解与 15 类公开方法都远不到 −0.023 bpb；每层 value embedding −0.0023 是唯一稳定正收益。",
      "section": "trainium",
      "kind": "static",
      "audience": "share",
      "date": "2026-11-03",
      "source": "/srv/zigeng/www/tb-s-search/ · reports/2026-11-03-tb-s-search/REPORT.md",
      "temporary": true
    },
    {
      "path": "/stage2-idea-cascade/",
      "title": "Stage 2 想法脉络图",
      "description": "127 个 Claude Code 会话里的 595 个想法：按主干、模型大小、infra、SNG、n-gram 记忆表、数据/CORE 等分类的分支树，每个想法的结论（已并入主干 / 有效未并入 / 无效 / 进行中 / 搁置）和原因、关键数字、待办和来源会话。",
      "section": "trainium",
      "kind": "static",
      "audience": "self",
      "date": "2026-11-04",
      "source": "/srv/zigeng/www/stage2-idea-cascade/ ← ~/sc/trn_stage2/cascade/publish_site.sh"
    },
    {
      "path": "/funcad/user-study/api/",
      "title": "FunCAD user study 答卷回收与链接派发",
      "description": "用户研究答卷自动回收接口；研究者派发页 admin?token=…（口令见 responses/token），可勾选已派发、看各人进度。",
      "section": "cad",
      "kind": "live",
      "audience": "self",
      "date": "2026-11-11",
      "source": "funcad-userstudy-api.service → 8799（/home/ubuntu/zigeng/funcad/user-study/api/）"
    }
  ]
}