2026-10-21。#148 成员接口、#149 同目录重复校验均通过本地发行包复测。 教学入口已升级到 Launcher 0.1.30、CLI 0.1.25,正式明细 QM 与第十二章查询统一使用具体列的 name/alias。第十三章未开始,正文待用户审阅。
23a51c59ac0318dfbe40d1e3835dbb50b3798a19,Java project 9.3.0-SNAPSHOT。c11af04b990b8a351c0c1330031ca854fe3237ee58c3167724e9d3e5a2ed4374。162a0b50d2035132bf679b262fcf5f33ba7b50a462bda28a7def7705323ee0ac。-Version 0.1.25。未构建引擎或 CLI 源码,未覆盖系统 CLI 或全局 Skill。lab/tools/cli-0.1.25 隔离虚拟环境,验证后将项目原 lab/tools/cli 升级到同版。chinook、named datasource chinook-sqlite。API foggy-runtime-api/v1、schema 2026-06-06,Java,none-dev-test-only,匿名本地查询。bdf635be69850bd3be09c9a2dbeef7ddfb80036bd3ef3381383cd03b61e4a61a。金额、数量及 ID/名称基线来自此前原件只读表行与 Python/Decimal 独立核对。--clear-existing 和正斜杠规范化路径:均为 6/6,带 BUNDLE_ALREADY_REGISTERED,注册文件未改变。success: true 和 Runtime API 版本。albumArtistId、albumId 的成员查询成功。执行既有 15 项有限回归,以及 DISTINCT 升序、降序、分页、末页和最终 SQL 检查,均通过。| 核对点 | 实际结果 |
|---|---|
| Artist 目录 | total=275,ID=1 为 AC/DC |
| Album 目录 | total=347,返回页 ID/名称与原表一致 |
| Track 目录 | total=3503,返回页 ID/名称与原表一致 |
| 成员响应 | 新 Runtime 信封,CLI 退出 0;未再出现 slot/name mismatch |
| 已登记目录校验 | 原样、编辑后、clear、规范化路径、重启均 6/6 |
| 命名与查询 | 选择、筛选、分组、排序使用新 name;本例 alias 与 name 同值,结果键一致 |
| 第十二章数据 | 当年成交艺术家 119 位,全年金额 477.53、数量 447;Iron Maiden 19 张成交专辑合计 33.66,Powerslave 五首成交曲目合计 4.95 |
成员接口逐次核对了 total 与实际返回的第一页(本 CLI 默认十条),没有声称遍历了所有成员页。275 位完整目录与 119 位当年成交对象不同;成员目录不代替带日期的成交范围查询。
额外探查把 file:// URI 直接作为 CLI --models-dir 参数时,被 INVALID_REQUEST: Path must be an existing directory. 拒绝。该 CLI 入口需要文件系统目录路径;改用实际目录及规范化路径后通过。此项单独记录,不算 #149 复发,也未绕过参数校验。
只修改原六模型中的 ChinookInvoiceLineQueryModel.qm,公开 albumId、albumName、albumArtistId、albumArtistName。TM、其余四个模型和数据未变。旧 QM 已保存到本轮证据,原始失败证据不改写。
第十二章只保留一次 QM 配置,后续 DSL 统一使用新查询名称;保留旧字段兼容关系的简短说明,撤出当前失败的过时文案,补充成员目录与当年成交范围的区别。创建与查询仍分开,读者提示词未增加安装或参数细节。
新 payload 保存在 queries/chapter-12-0.1.30,不覆盖旧章原始 payload。引擎实时返回的 QM Markdown 快照只用于留档;读者不需要提前生成或维护。
证据目录:launcher-0.1.30-retest。
install-verification.json、launcher-release.json、cli-release.json:发行校验;issue-148.json、issue-149.json:已关闭 issue 的修复/发布说明。registered-validation.json、members-original.json、edited-validation.json、restart-acceptance.json、fresh-namespace-acceptance.json:两项修复的实际步骤及响应位置。chapter-alias-acceptance.json、distinct-acceptance.json、regression-acceptance.json:隔离模型与有限回归;teaching-acceptance.json:原教学 Namespace 正式变更和 11 个查询。*-commands.json 记录公开 CLI 参数、退出码和响应位置;default-runtime.out.log、restart-runtime.out.log 及对应 err 文件保留关键日志。teaching-process-identity.json、teaching-upgrade.json、cleanup.json:实际版本、保护文件与清理。独立 18068 已停止、端口释放;教学 18067 保留运行,Console/FAP 关闭。checks/retest-launcher-0.1.30.py 分阶段执行;setup 要求新隔离状态,不要对已登记环境盲目重放。当前章在教学入口可用 teaching 阶段校验和复跑,但须先核对版本与模型是否仍是本轮组合。本轮由当前 Codex 会话实际执行 CLI,没有另开干净会话仅凭短提示词验收。未重新执行维护者的跨数据库/全量测试、生产身份权限、浏览器问数或 FAP 发布;未进行暂缓的 Text-to-SQL 多次生成对比,也未新增 GitHub issue/comment。下一步先交用户审阅第十二章,再进入第十三章查询范围与权限。