← 返回主页

公开、脱敏、跨会话

duck-boo-bee 多 AI 协作工程规则

duck-boo-bee.neocities.org 的检查、构建、部署、验证与交接

安全说明:本文件只提供公开工程规则,不包含 API Key、令牌或其他凭据。

机器可读版本:engineering-rules.json;最新状态:更新记录

接手顺序

  1. /engineering-rules.json
  2. /update-log.json
  3. Neocities /api/list 的实时清单
  4. 本轮权威源码、构建脚本与用户新文件

多 AI 协作协议

强制规则

ID等级规则与原因
R01MUST未明确授权不得删除线上文件。旧 hash 资源默认保留。
旧 HTML、缓存、书签或回滚版本仍可能引用。
R02MUST正式页面只能引用内容 hash 资源;禁止使用 assets/app.css、assets/app.js 等裸共享路径。
Neocities 无法为站点自定义可靠的 HTTP 缓存响应头。
R03MUSTassets/manifest.json 由发布流程生成,不得手工维护 hash。
避免 manifest、HTML 和文件内容发生静默漂移。
R04MUSTmanifest 逻辑键必须按 homepage、polish 等发布面命名空间化。
主页和 Polish 存在同名 app.js、app.css,但它们不是同一资源。
R05MUST新 hash 资源先上传并验证,随后上传 manifest,最后切换引用它们的 HTML。
避免 HTML 短暂引用尚不存在的资源。
R06MUSTsource、模板、构建脚本、日志、凭据和临时文件不得作为站点发布产物上传。
Neocities 是发布目标,不是完整源码仓库。
R07MUST现有线上 source/、build.py、verify.py、_template.html 属历史遗留,不得视为当前权威构建源。
这些文件早于当前 76 个 Polish 页面与主页 V13,直接使用会回退。
R08MUSTPolish 页面只能从已确认的完整权威 source 与模板重建;无法确认时停止部署。
线上生成页面无法反向恢复完整源文件。
R09MUSTTopics 发布必须递增 Service Worker 缓存名,并验证旧缓存升级。
避免旧客户端长期停留在旧主题资源。
R10MUST每次线上修改都必须更新全站日志;未生成日志条目的发布视为未完成。
多 AI、多对话必须通过线上事实进行交接。

资源 manifest

当前 Schema:2

homepage:appCss / topicsManifestJs / catalogJs / appJs

polish:appCss / contentCss / catalogJs / appJs

必须停止并汇报

稳定入口

home/
dictionary/Dykt/
updates/update-log.html
rules/engineering-rules.html
machineUpdates/update-log.json
machineRules/engineering-rules.json