汇总研究更新、奇思妙想与文档数据库迁移(main-only CI) #18

Merged
Zayden-Jung merged 19 commits from codex/docs-integration into main 2026-10-30 08:48:28 +00:00
Collaborator

目标与范围

按用户要求,将当前四个 PR 在 main 之外汇总为一个可评审 PR,不合并 main,不运行分支 CI。

  • PR #14:AI 研究来源、候选台账和公司个案,head 74af205。
  • PR #15:伪装成 coding agent 的流量平台草案,head 0dcd178。
  • PR #16:收入图表业务类别与分组说明,head ec95f3b。
  • PR #17:全部文档与目录数据库化、恢复 main-only CI,head a80f656。

head: codex/docs-integration;base: main。
集成合并 commit:59a1e46。原 PR 与工作分支保留,未自动关闭或改写。

最终行为与冲突处理

先整合研究和草案,再应用数据库迁移。一次性迁移输入锁定到 cffca6942b1bc0005321e1685f38593fb0b853d5,含最新研究正文及奇思妙想草案共 51 篇,研究三篇额外采用 74af205b2959e1bb6a1fe9f567bc87069ac6d12c 的最新历史正文,逐篇正文与目录保留。当前代码树没有正文 Markdown 和 catalog.json,运行时只查询数据库。草案仍标为 draft。

研究业务数据仍按现有机制维护,下次迁移;公司 1,021、业务类别 11、证据 1,201、观测 187。收入图表标签保留 PR #16 的修改。

目录与研究正文的删除/修改冲突通过“保留历史迁移快照、删除运行时仓库正文”解决;审计脚本同时保留最新来源核查和数据库导出对照能力。旧 CI 日志发现的空值类型问题已加显式存在检查;没有重跑类型检查。

验证结果与限制

已通过:51 篇全文逐项一致、路由唯一、草案状态、两项研究数据/报告对照、4 项轻量 Python 测试、Python AST/JSON/Shell 语法、无冲突标记与 git diff --check。

分支不运行 CI,不在本机编译构建。此前误启动的旧分支 CI:首轮依赖超时;第二轮 lint 通过,但类型检查因空值问题失败。该问题已在汇总分支修正,尚未重新执行。数据库测试、完整构建与容器冒烟均不能称为通过;按 main-only 规则,用户手动合并 main 后才执行。

main 未改动,生产数据库未操作,未部署。等待用户手动合并,不开启自动合并。

逐文件改动

A 新增,M 修改,D 从当前代码树移除。删除的正文仍在 Git 历史及迁移输入中,不是丢弃文档内容。

状态 文件 修改与目的
M .dockerignore 排除私有数据库文件进入构建上下文。
M .gitea/workflows/ci-deploy.yml 保留仅 main 的触发与部署规则,检出完整历史供一次性迁移导出。
M .gitignore 排除数据库与事务附属文件,避免提交业务数据。
M AGENTS.md 确立文档数据库权威源和 main-only CI 的仓库约定。
M README.md 更新数据库写作、版本、备份、迁移、研究范围及 main-only 运维说明。
M apps/docs/package.json 注册文档数据库测试命令。
M apps/docs/scripts/auth-cli.ts 同步研究计数,适配动态文档,并增加原文认证和不重建更新/重启冒烟;显式保护空值。
M apps/docs/scripts/build-auth.mjs 打包服务器文档管理 CLI。
M apps/docs/scripts/build-doc-images.mjs 去掉对仓库正文的依赖,正文图片规则改在写库时验证。
A apps/docs/scripts/docs-cli.ts 新增直接写库、修订查询、原子导入、内容导出与整库备份命令。
A apps/docs/scripts/test-docs.mjs 新增仅供远程主线执行的文档数据库测试入口。
M apps/docs/src/components/IncomeDistribution.tsx 明确收入图表业务类别和平台/收费模式的统计层级。
M apps/docs/src/lib/ai-research.ts 增加来源边界、候选登记与资料核查约束。
M apps/docs/src/lib/docs.ts 以同库文档表、别名与修订实现读写,支持事务、版本冲突检查和幂等首次导入。
A apps/docs/src/pages/api/documents/source.ts 新增受原认证保护的 Markdown 原文读取端点。
M apps/docs/src/pages/api/search.ts 全文索引按请求读取数据库。
M apps/docs/src/pages/docs/[...slug].tsx 阅读页改按请求读库,兼容旧地址和查询参数,原文链接不再指向 Git。
M apps/docs/src/pages/index.tsx 首页目录按请求读取数据库,内容变更不依赖构建。
M apps/docs/src/proxy.ts 保留认证与 CSRF,删除依赖静态 catalog 的跳转表。
A apps/docs/tests/docs.test.ts 覆盖持久化、版本冲突、别名、原子导入及同库其他表保护。
M apps/docs/tests/research.test.ts 覆盖新增研究来源、候选与收入边界。
D content/catalog.json 移除仓库目录数据;全部字段保留在历史导出及数据库迁移输入中。
D content/docs/00-endor-concepts-draft.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/01-getting-started.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/02-mounting-draft.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/03-figures.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/04-endor-purpose-draft.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/05-object-graphs-gc.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/06-agent-programming-draft.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/07-composable-judgments-draft.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/ai-company-research/00-overview.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/ai-company-research/01-income-snapshot.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/ai-company-research/02-coverage-and-gaps.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/00-overview.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/02-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/03-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/04-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/05-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/06-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/07-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/08-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/09-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/10-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/11-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/12-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/13-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/language-design/14-questions.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/00-overview.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/01-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/02-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/03-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/04-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/05-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/06-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/07-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/08-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/09-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/10-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/11-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/pretext/12-chapter.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/00-overview.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/01-messages.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/02-syntax-and-blocks.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/03-classes-and-methods.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/04-object-protocol.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/05-reflection.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/06-collections-and-streams.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/07-processes.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/08-graphics.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/09-live-environment.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/10-mvc.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
D content/docs/smalltalk/11-reference.md 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。
M content/research/ai-companies.seed.json 合入公司个案、候选纠错、证据与经营口径更新;研究业务数据本轮仍沿用快照。
A content/research/ai-companies.sources.json 新增中英文来源与有界候选核查台账。
M content/research/ai-income-analysis.json 同步研究收入参考快照版本。
M package.json 把文档数据库测试接入主线检查。
M scripts/audit-ai-research.py 保留来源/候选审计并支持显式对照数据库导出,候选正文不再写回仓库。
M scripts/check-container.sh 将文档数据库测试加入 main 检查,不增加分支触发器。
M scripts/ci.py 导出历史迁移输入并在隔离容器核对全量正文目录,验证不重建更新与持久化。
M scripts/deploy.py 首次写库前备份同库,空表事务导入,普通部署不覆盖数据库编辑。
A scripts/docs-admin.sh 新增生产服务器文档管理工具包装,正文经 stdin 传入。
A scripts/export-legacy-documents.py 锁定整合 PR #14/#15/#16 后的历史提交,完整导出 51 篇供首次迁移。
M scripts/summarize-ai-income.py 保留独立统计检查,并支持显式对照数据库导出与生成私有候选正文。
M scripts/test_ci.py 将构建指纹测试改为程序源码输入,文档内容不再是构建输入。

PR #15 的新增草案文件不出现在相对 main 的最终文件差异中,因为它已经进入上述历史迁移快照;首次导入后以数据库中的草案存在,正文不再提交到当前代码树。

## 目标与范围 按用户要求,将当前四个 PR 在 main 之外汇总为一个可评审 PR,不合并 main,不运行分支 CI。 - PR #14:AI 研究来源、候选台账和公司个案,head `74af205`。 - PR #15:伪装成 coding agent 的流量平台草案,head `0dcd178`。 - PR #16:收入图表业务类别与分组说明,head `ec95f3b`。 - PR #17:全部文档与目录数据库化、恢复 main-only CI,head `a80f656`。 head: `codex/docs-integration`;base: `main`。 集成合并 commit:`59a1e46`。原 PR 与工作分支保留,未自动关闭或改写。 ## 最终行为与冲突处理 先整合研究和草案,再应用数据库迁移。一次性迁移输入锁定到 `cffca6942b1bc0005321e1685f38593fb0b853d5`,含最新研究正文及奇思妙想草案共 51 篇,研究三篇额外采用 `74af205b2959e1bb6a1fe9f567bc87069ac6d12c` 的最新历史正文,逐篇正文与目录保留。当前代码树没有正文 Markdown 和 catalog.json,运行时只查询数据库。草案仍标为 draft。 研究业务数据仍按现有机制维护,下次迁移;公司 1,021、业务类别 11、证据 1,201、观测 187。收入图表标签保留 PR #16 的修改。 目录与研究正文的删除/修改冲突通过“保留历史迁移快照、删除运行时仓库正文”解决;审计脚本同时保留最新来源核查和数据库导出对照能力。旧 CI 日志发现的空值类型问题已加显式存在检查;没有重跑类型检查。 ## 验证结果与限制 已通过:51 篇全文逐项一致、路由唯一、草案状态、两项研究数据/报告对照、4 项轻量 Python 测试、Python AST/JSON/Shell 语法、无冲突标记与 git diff --check。 分支不运行 CI,不在本机编译构建。此前误启动的旧分支 CI:首轮依赖超时;第二轮 lint 通过,但类型检查因空值问题失败。该问题已在汇总分支修正,尚未重新执行。数据库测试、完整构建与容器冒烟均不能称为通过;按 main-only 规则,用户手动合并 main 后才执行。 main 未改动,生产数据库未操作,未部署。等待用户手动合并,不开启自动合并。 ## 逐文件改动 A 新增,M 修改,D 从当前代码树移除。删除的正文仍在 Git 历史及迁移输入中,不是丢弃文档内容。 | 状态 | 文件 | 修改与目的 | | --- | --- | --- | | M | `.dockerignore` | 排除私有数据库文件进入构建上下文。 | | M | `.gitea/workflows/ci-deploy.yml` | 保留仅 main 的触发与部署规则,检出完整历史供一次性迁移导出。 | | M | `.gitignore` | 排除数据库与事务附属文件,避免提交业务数据。 | | M | `AGENTS.md` | 确立文档数据库权威源和 main-only CI 的仓库约定。 | | M | `README.md` | 更新数据库写作、版本、备份、迁移、研究范围及 main-only 运维说明。 | | M | `apps/docs/package.json` | 注册文档数据库测试命令。 | | M | `apps/docs/scripts/auth-cli.ts` | 同步研究计数,适配动态文档,并增加原文认证和不重建更新/重启冒烟;显式保护空值。 | | M | `apps/docs/scripts/build-auth.mjs` | 打包服务器文档管理 CLI。 | | M | `apps/docs/scripts/build-doc-images.mjs` | 去掉对仓库正文的依赖,正文图片规则改在写库时验证。 | | A | `apps/docs/scripts/docs-cli.ts` | 新增直接写库、修订查询、原子导入、内容导出与整库备份命令。 | | A | `apps/docs/scripts/test-docs.mjs` | 新增仅供远程主线执行的文档数据库测试入口。 | | M | `apps/docs/src/components/IncomeDistribution.tsx` | 明确收入图表业务类别和平台/收费模式的统计层级。 | | M | `apps/docs/src/lib/ai-research.ts` | 增加来源边界、候选登记与资料核查约束。 | | M | `apps/docs/src/lib/docs.ts` | 以同库文档表、别名与修订实现读写,支持事务、版本冲突检查和幂等首次导入。 | | A | `apps/docs/src/pages/api/documents/source.ts` | 新增受原认证保护的 Markdown 原文读取端点。 | | M | `apps/docs/src/pages/api/search.ts` | 全文索引按请求读取数据库。 | | M | `apps/docs/src/pages/docs/[...slug].tsx` | 阅读页改按请求读库,兼容旧地址和查询参数,原文链接不再指向 Git。 | | M | `apps/docs/src/pages/index.tsx` | 首页目录按请求读取数据库,内容变更不依赖构建。 | | M | `apps/docs/src/proxy.ts` | 保留认证与 CSRF,删除依赖静态 catalog 的跳转表。 | | A | `apps/docs/tests/docs.test.ts` | 覆盖持久化、版本冲突、别名、原子导入及同库其他表保护。 | | M | `apps/docs/tests/research.test.ts` | 覆盖新增研究来源、候选与收入边界。 | | D | `content/catalog.json` | 移除仓库目录数据;全部字段保留在历史导出及数据库迁移输入中。 | | D | `content/docs/00-endor-concepts-draft.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/01-getting-started.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/02-mounting-draft.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/03-figures.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/04-endor-purpose-draft.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/05-object-graphs-gc.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/06-agent-programming-draft.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/07-composable-judgments-draft.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/ai-company-research/00-overview.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/ai-company-research/01-income-snapshot.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/ai-company-research/02-coverage-and-gaps.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/00-overview.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/02-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/03-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/04-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/05-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/06-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/07-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/08-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/09-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/10-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/11-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/12-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/13-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/language-design/14-questions.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/00-overview.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/01-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/02-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/03-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/04-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/05-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/06-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/07-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/08-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/09-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/10-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/11-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/pretext/12-chapter.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/00-overview.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/01-messages.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/02-syntax-and-blocks.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/03-classes-and-methods.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/04-object-protocol.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/05-reflection.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/06-collections-and-streams.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/07-processes.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/08-graphics.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/09-live-environment.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/10-mvc.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | D | `content/docs/smalltalk/11-reference.md` | 移除当前仓库中的正文;完整内容及目录由固定历史快照保留并迁入数据库,访问地址继续兼容。 | | M | `content/research/ai-companies.seed.json` | 合入公司个案、候选纠错、证据与经营口径更新;研究业务数据本轮仍沿用快照。 | | A | `content/research/ai-companies.sources.json` | 新增中英文来源与有界候选核查台账。 | | M | `content/research/ai-income-analysis.json` | 同步研究收入参考快照版本。 | | M | `package.json` | 把文档数据库测试接入主线检查。 | | M | `scripts/audit-ai-research.py` | 保留来源/候选审计并支持显式对照数据库导出,候选正文不再写回仓库。 | | M | `scripts/check-container.sh` | 将文档数据库测试加入 main 检查,不增加分支触发器。 | | M | `scripts/ci.py` | 导出历史迁移输入并在隔离容器核对全量正文目录,验证不重建更新与持久化。 | | M | `scripts/deploy.py` | 首次写库前备份同库,空表事务导入,普通部署不覆盖数据库编辑。 | | A | `scripts/docs-admin.sh` | 新增生产服务器文档管理工具包装,正文经 stdin 传入。 | | A | `scripts/export-legacy-documents.py` | 锁定整合 PR #14/#15/#16 后的历史提交,完整导出 51 篇供首次迁移。 | | M | `scripts/summarize-ai-income.py` | 保留独立统计检查,并支持显式对照数据库导出与生成私有候选正文。 | | M | `scripts/test_ci.py` | 将构建指纹测试改为程序源码输入,文档内容不再是构建输入。 | PR #15 的新增草案文件不出现在相对 main 的最终文件差异中,因为它已经进入上述历史迁移快照;首次导入后以数据库中的草案存在,正文不再提交到当前代码树。
codex-bot added 17 commits 2026-10-30 08:43:04 +00:00
codex-bot added 2 commits 2026-10-30 08:45:21 +00:00
Zayden-Jung merged commit 1302287205 into main 2026-10-30 08:48:28 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/endorphin-tabularium-docs#18