{
  "comments": [
    {
      "id": "IC_kwDOQqKzuc8AAAABdxDDYA",
      "author": {
        "login": "foggy-projects"
      },
      "authorAssociation": "OWNER",
      "body": "已在 main 修复，提交 [40309be1](https://github.com/foggy-projects/foggy-data-mcp-bridge/commit/40309be1126a4b09417c56e1a3eaa127cc07f6cf)。\r\n\r\n### 命名合同与根因\r\n\r\n- `ref` 绑定来源字段及 owner；QM `name` 是 columns/slice/groupBy/orderBy 的查询标识；`alias` 是 SELECT 输出别名和结果键。两者可以不同，各自保持既有默认值规则；已选输出别名仍可用于 ORDER BY。\r\n- 原有别名测试确实存在并通过，但具体维度 ID/caption 的显式覆盖在字段注册时被维度展开分支丢弃，元数据又独立从 TM 重建名称，遗漏了本例。\r\n- 修复具体维度命名投影注册，使 JSON、单/多模型 Markdown、DSL 校验和查询执行一致；按真实来源传播语义与物理权限，防止重命名绕过权限。\r\n- 保留旧维度路径及旧返回键、原属性与改名投影并存、同一 TM 多实例 owner 绑定。整维度 ref 不新增前缀重命名语义，保持原展开行为并给出 `QM_DIMENSION_NAME_OVERRIDE_IGNORED` 警告。TM 自身的重复维度 name 校验不放宽。\r\n- 默认全字段选择会包含新增命名投影和兼容列；需要固定返回列集合时显式指定 columns。部署后按既有流程刷新受影响模型并失效旧查询结果缓存。\r\n\r\n### 验证\r\n\r\n- 新增 26 项真实 TM/QM/SQLite 回归；专项共 177 项通过。\r\n- Windows 完整 Maven reactor 5,882 项，零失败/错误，11 项平台跳过；Linux 全量加环境补齐后的尾部补跑，按测试类合并同为 5,882 项，零失败/错误/跳过。\r\n- 常规 IT 410 项；MySQL 5.7、SQL Server 各 89 项，MySQL 8、PostgreSQL 各 119 项；四库均执行新增 26 项。SQLite 另含专项与通用集成。\r\n- Redis 3、MongoDB 30、Milvus 20、MCP/AI 直接工具/Compose 23、MySQL 预聚合 3 项通过。47 个现有 IT 类均有覆盖，在线 LLM 分支未启用。\r\n- 前端单元 571 项、浏览器 26 项、发布脚本 Python 36 项通过；类型检查、构建及当前 main 合同通过。\r\n- 原始 Chinook 场景 validate/execute/explain 通过，返回 `albumArtistId=90, albumArtistName=Iron Maiden, lineCount=34, totalAmount=33.66`，与独立 SQLite SQL 一致。同一 QM 使用旧字段仍返回旧键及相同数据。\r\n- 历史 scripts/v950/tests 额外审计为 13 通过、1 错误：冻结的 31 模块合同与当前 43 模块不符；修复前 main 同样失败，未改写历史合同。上述测试线路有重复覆盖，不相加作为独立测试总数。\r\n\r\n[完整方案、影响面与测试结果](https://github.com/foggy-projects/foggy-data-mcp-bridge/blob/40309be1126a4b09417c56e1a3eaa127cc07f6cf/docs/9.5/9.5.5/workitems/BUG-146-qm-field-names.md) · [命名合同](https://github.com/foggy-projects/foggy-data-mcp-bridge/blob/40309be1126a4b09417c56e1a3eaa127cc07f6cf/docs/dev-guide/qm-field-names.md)\r\n\r\n代码修复已完成，关闭此 issue。Launcher 0.1.27 与私有 Maven snapshot 正在按正式发布流程处理，发布成功后补充版本与核验结果。\r\n",
      "createdAt": "2026-10-20T13:56:13Z",
      "includesCreatedEdit": false,
      "isMinimized": false,
      "minimizedReason": "",
      "reactionGroups": [],
      "url": "https://github.com/foggy-projects/foggy-data-mcp-bridge/issues/146#issuecomment-6292554592",
      "viewerDidAuthor": true
    },
    {
      "id": "IC_kwDOQqKzuc8AAAABdxg-cQ",
      "author": {
        "login": "foggy-projects"
      },
      "authorAssociation": "OWNER",
      "body": "发布已完成：\r\n\r\n- [Launcher 0.1.27](https://github.com/foggy-projects/foggy-data-mcp-bridge/releases/tag/foggy-runtime-launcher-v0.1.27)（prerelease），源码 `40309be1126a4b09417c56e1a3eaa127cc07f6cf`；六个 GitHub 资产 SHA-256 与本地完全一致。\r\n- 发行 JAR SHA-256：`e3eb39bf97ad99193193f585c9d2f7914501dc5af7886227bfdeaf11f1d0f095`。\r\n- 正式发行打包额外运行 5,803 项 Java 测试，零失败/错误，11 项 Windows 平台跳过；前序 Linux 全量已覆盖跳过项。默认及 Console opt-in 启动 smoke 通过。\r\n- 对正式发行 JAR 重放本 issue 原始 Chinook 模型和 DSL，validate/execute/explain、JSON/Markdown 和旧路径兼容通过；结果为 Iron Maiden / 34 / 33.66，与独立 SQLite SQL 一致。\r\n- 私有 foggy-snapshots 已发布 42 个 `9.3.0-SNAPSHOT` 坐标；引擎时间戳版本 `9.3.0-20261020.140714-4`。42 个坐标的 POM/JAR 均已从正常 HTTPS 端点下载，与本地内容一致且仓库 SHA-1 通过。\r\n- 私有引擎与 Launcher 内嵌引擎的 1,144 个 class 完全一致；本次发布未清除专项/全量证据，96 份已记录结果 JSON 哈希保持不变。\r\n\r\n升级后按既有流程刷新受影响模型并失效旧查询结果缓存。私有 Maven 消费方可使用 `-U` 更新 snapshot。\r\n",
      "createdAt": "2026-10-20T14:19:39Z",
      "includesCreatedEdit": false,
      "isMinimized": false,
      "minimizedReason": "",
      "reactionGroups": [],
      "url": "https://github.com/foggy-projects/foggy-data-mcp-bridge/issues/146#issuecomment-6293044849",
      "viewerDidAuthor": true
    }
  ],
  "number": 146,
  "state": "CLOSED",
  "url": "https://github.com/foggy-projects/foggy-data-mcp-bridge/issues/146"
}