--- title: Checkpoint 2026-09-16 09:27:49 UTC [dc975333ca] type: checkpoint permalink: main/projects/8e229c96-a83b-4a02-ac40-10a0a9da444e/checkpoint-2026-09-16-09-27-49-utc-dc975333ca stable_id: 9e2b612c-bc2e-44bf-a2ca-42f95aec6085 scope: project project_id: 8e229c96-a83b-4a02-ac40-10a0a9da444e memory_type: checkpoint status: active revision: 1 restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 created_at: '2026-09-23T15:01:07.514612+00:00' updated_at: '2026-09-23T15:01:07.514671+00:00' tags: - streamlit - ui - results - migration --- 已完成: 1) 将 output 下正式市场成果迁入 `output/toolbox/tasks/20260815-a0000001/results/`(23 个市场 ZIP + 全量网格图层.zip + summary.json + competitor_signal_legend.csv,共 26 文件),并写好 state.json(kind=market, status=success)。output 根目录不再放这些正式市场包;AOI/NRBuildings/备份 zip/全量网格图层解压目录仍留在 output。 2) 成果浏览去掉「现有正式成果」,只列出任务清单;文件区用固定高度 420 的可滚动列表;下载改为先点选再单文件保存,避免一次嵌入全部 ZIP 字节撑爆页面。 3) 首页「成果包」改为统计各任务 results 下的 zip;去掉正式成果 caption。 4) README/测试已同步;42 项 unittest 通过。 提交:待本轮 commit/push(feat/Streamlit)。 验证:list_tasks 可见 20260815-a0000001;PageTest 通过。 下一步:用户用 start-ui.cmd 自行验证成果浏览滚动列表与历史任务下载。勿合并到 main。 给下个会话:本地数据迁入不在 Git(output/ 已忽略);若界面仍见旧「现有正式成果」需硬刷新或重启 Streamlit。大文件仍建议「打开目录」复制。