{ "version": 1, "generatedAt": "2026-09-21T02:34:15.954Z", "policy": { "maxEntryLines": 285, "referenceBudgetLines": 245, "note": "Original prefix and ordered chunks reconstruct the exact pre-split SKILL.md bytes." }, "skills": { "ai-platform-governance": { "originalSha256": "12201eec506f5ce51becf913acf840c8c5934e7d409320c949ea35c19907d402", "originalLines": 323, "prefixSha256": "76acd7523b903784b6d7819eece359ca70a912d037b6ee34ed81a10118ef7f77", "prefixBytes": 774, "entryLines": 178, "chunks": [ { "id": "ai-platform-governance-000", "ordinal": 0, "destination": "ai-platform-governance/SKILL.md", "sha256": "db3f5112eb1f1fbf530fc846f27b062df2a0aca481a4488b3cd31ad2562a3571", "lines": 15, "heading": "何时使用" }, { "id": "ai-platform-governance-001", "ordinal": 1, "destination": "ai-platform-governance/SKILL.md", "sha256": "854b349825066903060e0012a61c2e496e5241829ccb2ae743c17bc5ad716411", "lines": 11, "heading": "不可破坏的边界" }, { "id": "ai-platform-governance-002", "ordinal": 2, "destination": "ai-platform-governance/SKILL.md", "sha256": "f67f0ed08ec5b5d42a1bb2cc8b73db373c297d2ad78b646bd16a9ed08fe2d158", "lines": 26, "heading": "官方应用事实" }, { "id": "ai-platform-governance-003", "ordinal": 3, "destination": "ai-platform-governance/SKILL.md", "sha256": "620f19f67eae2f6c6b0888240423594df96c3c0fa96b9df0fe60327438b9209a", "lines": 26, "heading": "菜单层级与语义" }, { "id": "ai-platform-governance-004", "ordinal": 4, "destination": "ai-platform-governance/SKILL.md", "sha256": "b112a5de375c999e536f5c216132db83d11d024a766b9a4deab71963a5a017f6", "lines": 12, "heading": "通用调用规则" }, { "id": "ai-platform-governance-005", "ordinal": 5, "destination": "ai-platform-governance/SKILL.md", "sha256": "0c1db1cd39cbe0878388da8871c4094d3853179815d0ede9ce99cbfa5fa849d0", "lines": 17, "heading": "门户与资源版本" }, { "id": "ai-platform-governance-006", "ordinal": 6, "destination": "ai-platform-governance/SKILL.md", "sha256": "32b79f58d3ef41a3d7c550c50db8ce6bb4d00717282e9aa3fbaa35ea9ac9a33e", "lines": 26, "heading": "身份与访问治理" }, { "id": "ai-platform-governance-007", "ordinal": 7, "destination": "ai-platform-governance/SKILL.md", "sha256": "ad22d6e14c7ccdc2f6de6cf9285b9c94a949425f30be39e52949fedc60fd7d6a", "lines": 20, "heading": "配置模板与漂移" }, { "id": "ai-platform-governance-008", "ordinal": 8, "destination": "ai-platform-governance/references/progressive-01-功能开关.md", "sha256": "9e2dfb6ca71a12bc39c54aca498a6f0eafdb700716db2a9bd0f9dc6f14194e85", "lines": 11, "heading": "功能开关" }, { "id": "ai-platform-governance-009", "ordinal": 9, "destination": "ai-platform-governance/references/progressive-01-功能开关.md", "sha256": "0ef9057b5d6a346f09931a7aac5007f6f0760096990b142931814b16043423c4", "lines": 58, "heading": "发布状态机" }, { "id": "ai-platform-governance-010", "ordinal": 10, "destination": "ai-platform-governance/references/progressive-01-功能开关.md", "sha256": "09cf92ff56f8dfd4bb95872741da05e462d06b8027e934a3282b265c48203a40", "lines": 19, "heading": "服务治理" }, { "id": "ai-platform-governance-011", "ordinal": 11, "destination": "ai-platform-governance/references/progressive-01-功能开关.md", "sha256": "9f62550921dccdb4f550a093183c44b0523822a2e75e9de3bfc3255406cecfe2", "lines": 28, "heading": "Trace、告警与日志" }, { "id": "ai-platform-governance-012", "ordinal": 12, "destination": "ai-platform-governance/references/progressive-01-功能开关.md", "sha256": "05f16e1c9370170a8bf20152439b3ebde4e85aa1bf360a6375c7c344380d2ace", "lines": 10, "heading": "资产、协作和变更集" }, { "id": "ai-platform-governance-013", "ordinal": 13, "destination": "ai-platform-governance/references/progressive-01-功能开关.md", "sha256": "17cce66f24e666271abc143a77319c9ecb43c476d4d9523f2da1dc3df2649d87", "lines": 11, "heading": "可恢复导入" }, { "id": "ai-platform-governance-014", "ordinal": 14, "destination": "ai-platform-governance/references/progressive-01-功能开关.md", "sha256": "1f931b62b510316d8e2b9e034b1348c7dc63e307166bee107e9e3430b1be5a2c", "lines": 15, "heading": "页面与蓝图版本" }, { "id": "ai-platform-governance-015", "ordinal": 15, "destination": "ai-platform-governance/references/progressive-01-功能开关.md", "sha256": "763421b1b0bbf719255cfeee093fdd33517d4ead38ddd1c0043a5ba5ec3fe86a", "lines": 13, "heading": "应用商城发布" }, { "id": "ai-platform-governance-016", "ordinal": 16, "destination": "ai-platform-governance/references/progressive-01-功能开关.md", "sha256": "195d1af8151cf8c8c846799418e822f3c9f17310fac91a0442af8944f3c39899", "lines": 12, "heading": "双节点与浏览器验收" } ], "references": [ { "path": "references/progressive-01-功能开关.md", "headings": [ "功能开关", "发布状态机", "服务治理", "Trace、告警与日志", "资产、协作和变更集", "可恢复导入", "页面与蓝图版本", "应用商城发布", "双节点与浏览器验收" ] } ] }, "microi-client-frontend": { "originalSha256": "d9407a48870499be219695abd9f346baceda9aa20b009280c0012bd0d59b78d3", "originalLines": 695, "prefixSha256": "c5534e3a06a1777a213adab604313ab0f3340d7ff3cb432acc827b28dd7c5017", "prefixBytes": 1356, "entryLines": 237, "chunks": [ { "id": "microi-client-frontend-000", "ordinal": 0, "destination": "microi-client-frontend/SKILL.md", "sha256": "9b949c68b0867fc1ecf2e6cb1fd1bec45d22c01ad3be63485e0376d0183d1795", "lines": 12, "heading": "单行文本插槽按钮约定" }, { "id": "microi-client-frontend-001", "ordinal": 1, "destination": "microi-client-frontend/SKILL.md", "sha256": "e9667a3a534e09b964c4a11796c003b48edc4093c66ed0c8777aefd4188a4ba8", "lines": 30, "heading": "1. 技术栈和源码入口" }, { "id": "microi-client-frontend-002", "ordinal": 2, "destination": "microi-client-frontend/SKILL.md", "sha256": "9fae6ea3c3b238d5d830f308599d7512d1ed6364cb495d432278ada8680f769e", "lines": 104, "heading": "2. 表单引擎三层结构" }, { "id": "microi-client-frontend-003", "ordinal": 4, "destination": "microi-client-frontend/SKILL.md", "sha256": "a3e2b822a3c2aacea83d3cae796132786e3be45f3a18ceb621c477b6bd1a2442", "lines": 21, "heading": "4. 工作流与表单提交" }, { "id": "microi-client-frontend-004", "ordinal": 7, "destination": "microi-client-frontend/SKILL.md", "sha256": "174028eca01dc0987236803041ab5ac1bf18705a6609a4ba640df0c553533c1e", "lines": 40, "heading": "7. 验证建议" }, { "id": "microi-client-frontend-005", "ordinal": 3, "destination": "microi-client-frontend/references/progressive-01-3-动态按钮系统.md", "sha256": "2c4c3f197bcd921d147b892cb64ccd1b77461f67c0219cfc3107ec6c7c268d88", "lines": 42, "heading": "3. 动态按钮系统" }, { "id": "microi-client-frontend-006", "ordinal": 5, "destination": "microi-client-frontend/references/progressive-01-3-动态按钮系统.md", "sha256": "e92ec7faad68c55a2175580e301c0b2b6a63b90e8e7edba48b8b0073ae53c807", "lines": 68, "heading": "5. 路由与打开方式" }, { "id": "microi-client-frontend-007", "ordinal": 6, "destination": "microi-client-frontend/references/progressive-01-3-动态按钮系统.md", "sha256": "fa5d43239311945bd4a004763c0a6fa5295113b24965a73849e0f09d7b73d393", "lines": 27, "heading": "6. 修改前必查清单" }, { "id": "microi-client-frontend-008", "ordinal": 8, "destination": "microi-client-frontend/references/progressive-02-8-运行时高频坑复盘.md", "sha256": "8c69ef00a2d46086848ea96273bb0d172fa1a2611be6bc5d5d5fe5721abdccaf", "lines": 144, "heading": "8. 运行时高频坑复盘" }, { "id": "microi-client-frontend-009", "ordinal": 9, "destination": "microi-client-frontend/references/progressive-02-8-运行时高频坑复盘.md", "sha256": "aec6ac1daf1566f4893c86ab0b12a17dcd156b0f46fa81a7ca387ca59f13fe17", "lines": 36, "heading": "7.1 登录验证码与 Sys_Config" }, { "id": "microi-client-frontend-010", "ordinal": 10, "destination": "microi-client-frontend/references/progressive-02-8-运行时高频坑复盘.md", "sha256": "d89bb60734da788a027790c666287db8b6cda862e8f5fb3806543b07b3cce94c", "lines": 9, "heading": "Microi 前端 SDK 约束" }, { "id": "microi-client-frontend-011", "ordinal": 11, "destination": "microi-client-frontend/references/progressive-03-vue3-前端微服务宿主规则.md", "sha256": "850ba16e253014a9d022582155cd3e18bf04dff375e82dd2947ea527bac4342a", "lines": 99, "heading": "Vue3 前端微服务宿主规则" }, { "id": "microi-client-frontend-012", "ordinal": 12, "destination": "microi-client-frontend/references/progressive-03-vue3-前端微服务宿主规则.md", "sha256": "77e4f6a9fd4ed647275e9abeee2ea9589271c19af11602db5a73f74950b937bf", "lines": 46, "heading": "在线 AI 应用与微服务页面协作" }, { "id": "microi-client-frontend-013", "ordinal": 13, "destination": "microi-client-frontend/references/progressive-03-vue3-前端微服务宿主规则.md", "sha256": "c4054f900b1f6af15ae9ffb483e7571570f9d2aa99a0e674ee0bb9a956f06172", "lines": 15, "heading": "浏览器访问密钥路由" } ], "references": [ { "path": "references/progressive-01-3-动态按钮系统.md", "headings": [ "3. 动态按钮系统", "5. 路由与打开方式", "6. 修改前必查清单" ] }, { "path": "references/progressive-02-8-运行时高频坑复盘.md", "headings": [ "8. 运行时高频坑复盘", "7.1 登录验证码与 Sys_Config", "Microi 前端 SDK 约束" ] }, { "path": "references/progressive-03-vue3-前端微服务宿主规则.md", "headings": [ "Vue3 前端微服务宿主规则", "在线 AI 应用与微服务页面协作", "浏览器访问密钥路由" ] } ] }, "microi-form-layout": { "originalSha256": "c36c020f4a8d4b18747c9770ca4228456fc2e2ef6247a977e1fe09aaab4ba0bd", "originalLines": 412, "prefixSha256": "99f9a93d6c4260e52539a0f7d17be074128f7340ef133cb779912b3ac6e1715a", "prefixBytes": 4223, "entryLines": 206, "chunks": [ { "id": "microi-form-layout-000", "ordinal": 0, "destination": "microi-form-layout/SKILL.md", "sha256": "79fcf1787c0fbdbe51363f25fcf72b060b714eed9cbc5593760f9080cff48e31", "lines": 10, "heading": "1. 三种分组能力速查" }, { "id": "microi-form-layout-001", "ordinal": 1, "destination": "microi-form-layout/SKILL.md", "sha256": "eb8f9a306f46484217f8fc6094a7dc8ea1f5315187430329d79fa71134c3b2da", "lines": 50, "heading": "2. 黄金决策流程(AI 必须按此顺序判断)" }, { "id": "microi-form-layout-002", "ordinal": 3, "destination": "microi-form-layout/SKILL.md", "sha256": "119311f1ec30de83c323a0604c0aefb12676da7c421fc459d1555b0a1a7858d0", "lines": 41, "heading": "4. AI 生成表单布局的标准动作" }, { "id": "microi-form-layout-003", "ordinal": 4, "destination": "microi-form-layout/SKILL.md", "sha256": "64c443ebb86b5bdc72003016065bd02f358ab62fcd9f35b945c4ddc60ee5de56", "lines": 29, "heading": "5. 必填与禁止" }, { "id": "microi-form-layout-004", "ordinal": 5, "destination": "microi-form-layout/SKILL.md", "sha256": "5de749261dec123edd0fc9186188cb90887892490298dad9d6944670457177df", "lines": 20, "heading": "6. 验收清单" }, { "id": "microi-form-layout-005", "ordinal": 8, "destination": "microi-form-layout/SKILL.md", "sha256": "941d45f4389751946df34ec388e28adbbe9965d6ad9f637f48fd35cc6aca5065", "lines": 8, "heading": "9. 与其他 Skill 的关系" }, { "id": "microi-form-layout-006", "ordinal": 2, "destination": "microi-form-layout/references/progressive-01-3-三种分组的存储与配置.md", "sha256": "483f58dcfce758809aed7ba010c3d3e402ae9c2701b1cadb5d49b5d1f80a3880", "lines": 111, "heading": "3. 三种分组的存储与配置" }, { "id": "microi-form-layout-007", "ordinal": 6, "destination": "microi-form-layout/references/progressive-01-3-三种分组的存储与配置.md", "sha256": "a54b3e56d39abb37261adc1d2f0ad92ecde35b70c4594f94fd2e830b8b4fa6e1", "lines": 57, "heading": "7. 反例参考(必须避免)" }, { "id": "microi-form-layout-008", "ordinal": 7, "destination": "microi-form-layout/references/progressive-01-3-三种分组的存储与配置.md", "sha256": "72af1ae1c77f1acef09e4741141d2aa97beaa7124b4ac824f24535c7f1ca2468", "lines": 60, "heading": "8. 快速参考代码片段" } ], "references": [ { "path": "references/progressive-01-3-三种分组的存储与配置.md", "headings": [ "3. 三种分组的存储与配置", "7. 反例参考(必须避免)", "8. 快速参考代码片段" ] } ] }, "microi-frontend-sdk": { "originalSha256": "51f49270e1c65e57ff785b304fdfc32c5578c34d9b69053b0dc361566fb94837", "originalLines": 318, "prefixSha256": "5ee94a9174a22577011c64f29a93f6983c8450d471d26f12fa884d7c4b3a879a", "prefixBytes": 895, "entryLines": 191, "chunks": [ { "id": "microi-frontend-sdk-000", "ordinal": 0, "destination": "microi-frontend-sdk/SKILL.md", "sha256": "4b1d4f626b1c4de344339a2fba6b2eaf48e9e5a018c2faa1f7480b90254a4cfb", "lines": 45, "heading": "必须采用的模式" }, { "id": "microi-frontend-sdk-001", "ordinal": 1, "destination": "microi-frontend-sdk/SKILL.md", "sha256": "c418c6c9e6846d2ce4db04501520036e2c6b0f162c282d6e099e802c9b83f72d", "lines": 14, "heading": "必须委托 SDK 的能力" }, { "id": "microi-frontend-sdk-002", "ordinal": 2, "destination": "microi-frontend-sdk/SKILL.md", "sha256": "c514dbf966c96102ea04cdf6f967814f2babe74fceaaee6c1f771d351bfdb8eb", "lines": 48, "heading": "登录与验证码封装" }, { "id": "microi-frontend-sdk-003", "ordinal": 3, "destination": "microi-frontend-sdk/SKILL.md", "sha256": "fd0dbc19f767d1b69c41582a99d2c578c2e4ee8c871df89fd67ed054641d1931", "lines": 11, "heading": "请求头规则" }, { "id": "microi-frontend-sdk-004", "ordinal": 5, "destination": "microi-frontend-sdk/SKILL.md", "sha256": "bdb3bd646b06d4fb03c4fb62c8e76a22850e79b4ad230fe19b3feabc6f0578a0", "lines": 18, "heading": "上传规则" }, { "id": "microi-frontend-sdk-005", "ordinal": 6, "destination": "microi-frontend-sdk/SKILL.md", "sha256": "ea5ffc6757b73bb3251b34d26b2902674c3a0c7f5277dcf8745e39ff11fe6b56", "lines": 23, "heading": "项目封装规则" }, { "id": "microi-frontend-sdk-006", "ordinal": 4, "destination": "microi-frontend-sdk/references/progressive-01-token-当前登录用户与当前终端登录协议.md", "sha256": "85694df371b7b889b5bf4aea5bc98d604232eb5c7b88b8a0eae8a26d70877009", "lines": 80, "heading": "Token、当前登录用户与当前终端登录协议" }, { "id": "microi-frontend-sdk-007", "ordinal": 7, "destination": "microi-frontend-sdk/references/progressive-01-token-当前登录用户与当前终端登录协议.md", "sha256": "936e2f5619bb4aecfea4e42f46e297a78b816782d648b19d4b9a60ced710c974", "lines": 5, "heading": "仅支持 Vue 3" }, { "id": "microi-frontend-sdk-008", "ordinal": 8, "destination": "microi-frontend-sdk/references/progressive-01-token-当前登录用户与当前终端登录协议.md", "sha256": "70275fb9b5183647c002b5a14841a0dced68e211ccd43d95c2df53bc72938aa6", "lines": 8, "heading": "Key-Value 枚举的跨端约定(强制)" }, { "id": "microi-frontend-sdk-009", "ordinal": 9, "destination": "microi-frontend-sdk/references/progressive-01-token-当前登录用户与当前终端登录协议.md", "sha256": "c1737089a40664006a83fea85d08aca1362ab447ad614c46202df9e165fea62f", "lines": 12, "heading": "界面层独立" }, { "id": "microi-frontend-sdk-010", "ordinal": 10, "destination": "microi-frontend-sdk/references/progressive-01-token-当前登录用户与当前终端登录协议.md", "sha256": "e70dbff2f66a986a699fc5ac778b61cc5fb0a49e1a376d955956a87bb0c4d39c", "lines": 18, "heading": "验证" }, { "id": "microi-frontend-sdk-011", "ordinal": 11, "destination": "microi-frontend-sdk/references/progressive-01-token-当前登录用户与当前终端登录协议.md", "sha256": "49b3d764342f0d9c70c93b1462ce65d29f910770c0e0f10c8a8e79f0dc94453e", "lines": 12, "heading": "搭配 MCI-UI" }, { "id": "microi-frontend-sdk-012", "ordinal": 12, "destination": "microi-frontend-sdk/references/progressive-01-token-当前登录用户与当前终端登录协议.md", "sha256": "bfbc732893154d636aeea6d9a28ade3ecb0ab5e717ca19b0dff9bbd45ccc17d9", "lines": 25, "heading": "MicroApp 宿主 Token 同步" } ], "references": [ { "path": "references/progressive-01-token-当前登录用户与当前终端登录协议.md", "headings": [ "Token、当前登录用户与当前终端登录协议", "仅支持 Vue 3", "Key-Value 枚举的跨端约定(强制)", "界面层独立", "验证", "搭配 MCI-UI", "MicroApp 宿主 Token 同步" ] } ] }, "microi-mobile-app-quality": { "originalSha256": "cf41f6753a3c7cbcf49d214c2d09ab4f7041c5555b467c8da5e13f578595907a", "originalLines": 459, "prefixSha256": "3fed2f76a71ac28a425ad8e8327f8618f965d8647e1bc0c3d63859e70d2273a5", "prefixBytes": 1100, "entryLines": 182, "chunks": [ { "id": "microi-mobile-app-quality-000", "ordinal": 0, "destination": "microi-mobile-app-quality/SKILL.md", "sha256": "a900075c32d4cecb8ac00de762363b7eb4db5bb693795e7207cc8d133b4a962b", "lines": 27, "heading": "1. 导航和快捷入口必须使用真实图标" }, { "id": "microi-mobile-app-quality-001", "ordinal": 1, "destination": "microi-mobile-app-quality/SKILL.md", "sha256": "a5e92f4e6114635b73be59d2a550294bb79dd8c60a3cc2133be16c934e05da8e", "lines": 10, "heading": "1.1 包体资源必须按用途分层" }, { "id": "microi-mobile-app-quality-002", "ordinal": 2, "destination": "microi-mobile-app-quality/SKILL.md", "sha256": "24c611992557e53b7bce165d5c555486c8b171c71e130359b2d9bc9228728791", "lines": 26, "heading": "2. 不要猜测 Microi 前端 SDK 登录接口" }, { "id": "microi-mobile-app-quality-003", "ordinal": 3, "destination": "microi-mobile-app-quality/SKILL.md", "sha256": "fec4c841ed7a897643a4c16337dce79a9be22931866af8aa7f888cbae5e72a20", "lines": 25, "heading": "2.1 登录验证码必须跟随 Sys_Config.EnableCaptcha" }, { "id": "microi-mobile-app-quality-004", "ordinal": 4, "destination": "microi-mobile-app-quality/SKILL.md", "sha256": "84a0f768af152f584f87643e1037a0ae57261df8947cc59710e1f021b99c287f", "lines": 21, "heading": "3. OsClient 请求头不得重复" }, { "id": "microi-mobile-app-quality-005", "ordinal": 5, "destination": "microi-mobile-app-quality/SKILL.md", "sha256": "aefc3f7242a62ac411fa234fe322dd7726a8ed7db4f0d35e01cc364a36e8a335", "lines": 18, "heading": "3.1 小程序授权登录必须可追踪、可读错误" }, { "id": "microi-mobile-app-quality-006", "ordinal": 6, "destination": "microi-mobile-app-quality/SKILL.md", "sha256": "e2446ca4c0fca61d3c748c2f91c585d9da0df9ee9a0170f70d823b0c0745a88e", "lines": 8, "heading": "3.1.1 手机号快速验证前置页不得混淆腾讯官方" }, { "id": "microi-mobile-app-quality-007", "ordinal": 7, "destination": "microi-mobile-app-quality/SKILL.md", "sha256": "15dc4a001ce3bf6f3620b741cf1bf7dd92e4ff8372eeb256f01c5e2aabba8398", "lines": 17, "heading": "3.2 微信小程序每个页面默认支持分享" }, { "id": "microi-mobile-app-quality-008", "ordinal": 8, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "8cc961b2ba44763893f3cc09fbfca36668061b6bd75fc8f066904a04622948ff", "lines": 20, "heading": "4. 重要按钮必须带图标" }, { "id": "microi-mobile-app-quality-009", "ordinal": 9, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "47248f77c0a41a7fd64f6a255d8c9af356b6768e5167c73a48d60b86f1ab9899", "lines": 29, "heading": "4.1 模块列表优先使用声明式业务卡片" }, { "id": "microi-mobile-app-quality-010", "ordinal": 10, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "979733873bd74cd95b0c84988a8d3709f673a813dc212076e4f02e8b376fb492", "lines": 20, "heading": "5. 首屏文字和浮层不得重叠" }, { "id": "microi-mobile-app-quality-011", "ordinal": 11, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "47a21d62bc04740ed19eea3f7c2c816e4c73b9054de63beb16df12468c6a4363", "lines": 19, "heading": "5.1 未登录/授权提示必须在可用内容区居中" }, { "id": "microi-mobile-app-quality-012", "ordinal": 12, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "22c9781f49c49419f30df95fac1694cbd1b94bdec99215bb7446ad655b111053", "lines": 18, "heading": "5.2 自定义导航页面必须通过安全区与微信胶囊门禁" }, { "id": "microi-mobile-app-quality-013", "ordinal": 13, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "f4e1f01f3dde22120ecba9131b5c738118c0e4aa8131ea83978f3e1d6b4db289", "lines": 8, "heading": "5.3 全屏工具页必须遵守返回状态栈" }, { "id": "microi-mobile-app-quality-014", "ordinal": 14, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "eaf8ac0e9edadf382a08951d6c43b9ab561dd2a8ee02fc80048fc843e4656033", "lines": 8, "heading": "5.4 微信浮动入口必须通过真实事件桥门禁" }, { "id": "microi-mobile-app-quality-015", "ordinal": 15, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "3a65e2da022d493b7d950450a10186d33652ec4225c359d9b3800ef431458525", "lines": 27, "heading": "6. 后台菜单必须规划为至少两级" }, { "id": "microi-mobile-app-quality-016", "ordinal": 16, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "808d3a4d3e7736566e1dd23c287a9316ea851c3ca212ffe283f49e565a7e0a3d", "lines": 21, "heading": "7. 移动端页面需要动效,但动效必须有用" }, { "id": "microi-mobile-app-quality-017", "ordinal": 17, "destination": "microi-mobile-app-quality/references/progressive-01-4-重要按钮必须带图标.md", "sha256": "15d415351b8e3a7700d56cab2b39079494b06265b7d648636d1e511db1892161", "lines": 25, "heading": "8. 登录页必须是直接登录界面" }, { "id": "microi-mobile-app-quality-018", "ordinal": 18, "destination": "microi-mobile-app-quality/references/progressive-02-9-主题切换必须真实且全局生效.md", "sha256": "28b7c339cbf546a91f4f35fce2bc146f052283fad2b6c54d7a8971acde21740a", "lines": 36, "heading": "9. 主题切换必须真实且全局生效" }, { "id": "microi-mobile-app-quality-019", "ordinal": 19, "destination": "microi-mobile-app-quality/references/progressive-02-9-主题切换必须真实且全局生效.md", "sha256": "406cf4edff553e80567a6462a68b872d98275358b89ff196df0873f78a2c30a9", "lines": 20, "heading": "10. 报告/列表详情必须保留用户身份" }, { "id": "microi-mobile-app-quality-020", "ordinal": 20, "destination": "microi-mobile-app-quality/references/progressive-02-9-主题切换必须真实且全局生效.md", "sha256": "c11ddf69390b21893b0bbb7de62592b8af6e9ecee5eb046bbeff99f3782e7493", "lines": 32, "heading": "11. 角色与权限必须基于 sys_user.RoleIds 建模" }, { "id": "microi-mobile-app-quality-021", "ordinal": 21, "destination": "microi-mobile-app-quality/references/progressive-02-9-主题切换必须真实且全局生效.md", "sha256": "e177d9cc3a9c28603129f42b598d2af72ecf305e934a982ed9801ca0d5a9e73c", "lines": 32, "heading": "最终交付清单" } ], "references": [ { "path": "references/progressive-01-4-重要按钮必须带图标.md", "headings": [ "4. 重要按钮必须带图标", "4.1 模块列表优先使用声明式业务卡片", "5. 首屏文字和浮层不得重叠", "5.1 未登录/授权提示必须在可用内容区居中", "5.2 自定义导航页面必须通过安全区与微信胶囊门禁", "5.3 全屏工具页必须遵守返回状态栈", "5.4 微信浮动入口必须通过真实事件桥门禁", "6. 后台菜单必须规划为至少两级", "7. 移动端页面需要动效,但动效必须有用", "8. 登录页必须是直接登录界面" ] }, { "path": "references/progressive-02-9-主题切换必须真实且全局生效.md", "headings": [ "9. 主题切换必须真实且全局生效", "10. 报告/列表详情必须保留用户身份", "11. 角色与权限必须基于 sys_user.RoleIds 建模", "最终交付清单" ] } ] }, "microi-system-delivery": { "originalSha256": "c610bb088a25e1e68ea3bc5873cb79c8d87e7f6c864199b87946e8406014ddc2", "originalLines": 509, "prefixSha256": "0af36d909e7a31f49d0c8dcd66478251a1c9140a2dd7e118da7a99415448e563", "prefixBytes": 1529, "entryLines": 138, "chunks": [ { "id": "microi-system-delivery-000", "ordinal": 0, "destination": "microi-system-delivery/SKILL.md", "sha256": "acb3a22e04ba26f9fda584956e1eff38c9deebaeb827a7fc3a947abdac4214a6", "lines": 13, "heading": "交付总原则" }, { "id": "microi-system-delivery-001", "ordinal": 1, "destination": "microi-system-delivery/SKILL.md", "sha256": "174d99145946baf94a5eee934fc1453921fa7eed544b853f86be515582dc1343", "lines": 15, "heading": "用户问题编号跟踪(强制)" }, { "id": "microi-system-delivery-002", "ordinal": 3, "destination": "microi-system-delivery/SKILL.md", "sha256": "65a36ed6c448bbfb0226acedaaa334046be68278b2e89eb301cd99b4e141da3e", "lines": 52, "heading": "平台安全与存量兼容验收(强制)" }, { "id": "microi-system-delivery-003", "ordinal": 5, "destination": "microi-system-delivery/SKILL.md", "sha256": "479ccdb65450c7741b052a30d8e4a11917bc19d80bf9b4ac89ea00092b4aaa73", "lines": 13, "heading": "前端交付检查清单" }, { "id": "microi-system-delivery-004", "ordinal": 6, "destination": "microi-system-delivery/SKILL.md", "sha256": "08ccc8091df4d3933a208d9a7ad054ada9e7f245818bf8f8c96b3e1e44857b66", "lines": 14, "heading": "交付完成定义" }, { "id": "microi-system-delivery-005", "ordinal": 2, "destination": "microi-system-delivery/references/progressive-01-标准工作流.md", "sha256": "8e90f8c4618b882000935a83b8ed581ff20c32d9b888f74eb0ace8c39439a46e", "lines": 183, "heading": "标准工作流" }, { "id": "microi-system-delivery-006", "ordinal": 4, "destination": "microi-system-delivery/references/progressive-02-自动化测试必须覆盖的坑.md", "sha256": "7e836f587a670e0be56abf880f6164a739ef1a31cfdb3864c09697a1980a3910", "lines": 127, "heading": "自动化测试必须覆盖的坑" }, { "id": "microi-system-delivery-007", "ordinal": 7, "destination": "microi-system-delivery/references/progressive-02-自动化测试必须覆盖的坑.md", "sha256": "e1b60c9a355503f1230a2fda597b9cbe7ca0c9ba678f96c6f5a1b2da3dfa6c8b", "lines": 82, "heading": "复盘记录格式" } ], "references": [ { "path": "references/progressive-01-标准工作流.md", "headings": [ "标准工作流" ] }, { "path": "references/progressive-02-自动化测试必须覆盖的坑.md", "headings": [ "自动化测试必须覆盖的坑", "复盘记录格式" ] } ] }, "microi-ui": { "originalSha256": "6abf6ae300c7f4b825cf73b8193a48f271d27df44f9a165ef051be2b0f54f3ff", "originalLines": 342, "prefixSha256": "612e566beaf54af5c250762e7d7540b6da8288d8c16fada43f48439facb0bb66", "prefixBytes": 1484, "entryLines": 187, "chunks": [ { "id": "microi-ui-000", "ordinal": 0, "destination": "microi-ui/SKILL.md", "sha256": "1fdfec21b03bf209a64b65bc4c1d22cf443b065125d3fb7700d8e1751694394b", "lines": 15, "heading": "核心承诺" }, { "id": "microi-ui-001", "ordinal": 1, "destination": "microi-ui/SKILL.md", "sha256": "33d0fbc900090983a0e5959e10f611a3ebb3b9b2c0dc1d13ce7569cfc4701211", "lines": 22, "heading": "内置设计模式" }, { "id": "microi-ui-002", "ordinal": 2, "destination": "microi-ui/SKILL.md", "sha256": "37946ecc4b9c4cdca0be4279d6538070cbc9126d9d17305aaaddb0f0806d2fdc", "lines": 9, "heading": "源码结构" }, { "id": "microi-ui-003", "ordinal": 3, "destination": "microi-ui/SKILL.md", "sha256": "29586a620e8e76e0d08fa6cf48c1275154d009b734f341da455c802426cc315b", "lines": 17, "heading": "默认要求" }, { "id": "microi-ui-004", "ordinal": 4, "destination": "microi-ui/SKILL.md", "sha256": "7703ed0887bf7d160e212133227a577ccec3d1375530962127a9232d603d7193", "lines": 33, "heading": "组件选择" }, { "id": "microi-ui-005", "ordinal": 5, "destination": "microi-ui/SKILL.md", "sha256": "f46f6672b60d4faad4a0fc501036bcb7b9d04545952ad8acb716668aac699454", "lines": 62, "heading": "高品质移动端视觉标准" }, { "id": "microi-ui-006", "ordinal": 6, "destination": "microi-ui/references/progressive-01-移动端场景蓝图.md", "sha256": "ceee291596c4834218a0ca37b3b5e06499bacf8752fe38ae7b7c9bf1f5ee6359", "lines": 111, "heading": "移动端场景蓝图" }, { "id": "microi-ui-007", "ordinal": 7, "destination": "microi-ui/references/progressive-01-移动端场景蓝图.md", "sha256": "9729199bfc47719b776366ebfd8e542770ec427011c3c51a24b221ba615cc229", "lines": 11, "heading": "网站/PC 站标准" }, { "id": "microi-ui-008", "ordinal": 8, "destination": "microi-ui/references/progressive-01-移动端场景蓝图.md", "sha256": "77e0a70e1131fe90354eba315727bbd2f49c5929a98c767cb3dfef71f0c55234", "lines": 13, "heading": "后台菜单配套" }, { "id": "microi-ui-009", "ordinal": 9, "destination": "microi-ui/references/progressive-01-移动端场景蓝图.md", "sha256": "2fe8adfc7c7d422a94ad667934c71113bbfced5df199a2a7ff0c14ceddb32373", "lines": 19, "heading": "AI 实施清单" }, { "id": "microi-ui-010", "ordinal": 10, "destination": "microi-ui/references/progressive-01-移动端场景蓝图.md", "sha256": "4cba6feaad134c973d51943e622199c944d12b67a860894a5415cfcd7eeb831f", "lines": 20, "heading": "禁止输出" } ], "references": [ { "path": "references/progressive-01-移动端场景蓝图.md", "headings": [ "移动端场景蓝图", "网站/PC 站标准", "后台菜单配套", "AI 实施清单", "禁止输出" ] } ] }, "microi-uniapp-frontend": { "originalSha256": "bcb4e38e759159e6303172ce6f6af80e3309e83fd3f5499a97df9d395c3ef2b1", "originalLines": 501, "prefixSha256": "59af752b00445572df3e053fbe9f51ab29cfddb0b3e29f965375acd94d5f9f6c", "prefixBytes": 3004, "entryLines": 192, "chunks": [ { "id": "microi-uniapp-frontend-000", "ordinal": 0, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "980d63128f930daa224319aece06ee9a407563f722831790a381b100b44bddeb", "lines": 5, "heading": "移动端质量门禁必须先读" }, { "id": "microi-uniapp-frontend-001", "ordinal": 1, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "8096a337726080dadd3ce98b935e8fc5f77b62cd68f9fb3418ff737dfef97a4b", "lines": 21, "heading": "标准产品、视图协议与租户扩展" }, { "id": "microi-uniapp-frontend-002", "ordinal": 2, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "c18bba02e21028df3da4f8ad8f92dc9e7c5800347ed11b53eb872aaf28bd65ed", "lines": 8, "heading": "H5 预览壳与底部导航强制规则" }, { "id": "microi-uniapp-frontend-003", "ordinal": 3, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "cf398596130bfa85683b358683631d5056bb3c48a4049214d00a9b26e3a61ec4", "lines": 17, "heading": "登录页与手机号快捷登录" }, { "id": "microi-uniapp-frontend-004", "ordinal": 4, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "c0e95b3c0fef84be2526e4b902a7c0d980d98217139b0d0b5b5b6fca7145641d", "lines": 10, "heading": "微信小程序全页面分享" }, { "id": "microi-uniapp-frontend-005", "ordinal": 5, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "7e002241f968def653a6ddb7934b3a4f185a0cf5fc845dd31d16f2a47d5cd598", "lines": 7, "heading": "首屏 Hero 与浮动面板验收" }, { "id": "microi-uniapp-frontend-006", "ordinal": 6, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "4ddf2899af481528fd518842ec98aa31ada5e5c0b5dc585c27098b5413b2dd5a", "lines": 23, "heading": "资源 URL 必须集中解析" }, { "id": "microi-uniapp-frontend-007", "ordinal": 7, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "bc13da83759030866897991a5192831ee28bb24ad0ff5a5ad9e5c57917520f0d", "lines": 15, "heading": "移动端大资源优先使用租户 HDFS/CDN" }, { "id": "microi-uniapp-frontend-008", "ordinal": 8, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "d52c69b1f93de27639f47c25916cb6c479465ff0db9e5ef3db81073dd50ebebb", "lines": 20, "heading": "头像必须异步统一解析" }, { "id": "microi-uniapp-frontend-009", "ordinal": 9, "destination": "microi-uniapp-frontend/SKILL.md", "sha256": "20cfb0b95ea827e9cbca1272b27a57a080976fc1fd8db3b4586e0dc5ed13d903", "lines": 26, "heading": "移动端富文本图文排版" }, { "id": "microi-uniapp-frontend-010", "ordinal": 10, "destination": "microi-uniapp-frontend/references/progressive-01-移动端分类-双栏列表独立滚动.md", "sha256": "00d4113a82b130df18ac91de3569dc45663f3cfefce829eb626c5e08086505e1", "lines": 31, "heading": "移动端分类/双栏列表独立滚动" }, { "id": "microi-uniapp-frontend-011", "ordinal": 11, "destination": "microi-uniapp-frontend/references/progressive-01-移动端分类-双栏列表独立滚动.md", "sha256": "fcf60104a95a27645f4b519b19bde6aab55d41f38388c442179533dd4ed8a35a", "lines": 37, "heading": "数据页必须使用骨架屏 Loading" }, { "id": "microi-uniapp-frontend-012", "ordinal": 12, "destination": "microi-uniapp-frontend/references/progressive-01-移动端分类-双栏列表独立滚动.md", "sha256": "5e117837b6cff4db5b22a25c6607a0b1d7d35d27a16285cd44731d2b14db7b4b", "lines": 19, "heading": "移动端安全区必须兼容 iOS 与 Android" }, { "id": "microi-uniapp-frontend-013", "ordinal": 13, "destination": "microi-uniapp-frontend/references/progressive-01-移动端分类-双栏列表独立滚动.md", "sha256": "b6074ef264327e9cc630a9c4136989d6355ed33ba4902098e8ae025661a207ed", "lines": 28, "heading": "微信自定义组件的点击与拖动事件必须真机链路验收" }, { "id": "microi-uniapp-frontend-014", "ordinal": 14, "destination": "microi-uniapp-frontend/references/progressive-01-移动端分类-双栏列表独立滚动.md", "sha256": "201c7dd1b1e923a62319f1402088fa696bb96aa8ca58a8c7f9817a6ecce36e12", "lines": 13, "heading": "列表型资料页必须提供完整管理动作" }, { "id": "microi-uniapp-frontend-015", "ordinal": 15, "destination": "microi-uniapp-frontend/references/progressive-01-移动端分类-双栏列表独立滚动.md", "sha256": "287d085d3651e0eb20b97fadf0ba616e9f4aea9447efda6824612b64309efd27", "lines": 11, "heading": "移动端资产/奖励流水展示" }, { "id": "microi-uniapp-frontend-016", "ordinal": 16, "destination": "microi-uniapp-frontend/references/progressive-01-移动端分类-双栏列表独立滚动.md", "sha256": "db7ea9ce03c26880b560aa8c1759179c2a75cfd329320923c771e682f1d33020", "lines": 75, "heading": "H5 在 PC 浏览器必须自动模拟移动端" }, { "id": "microi-uniapp-frontend-017", "ordinal": 17, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "9ef6eaa852b4b29ee01b51a4353685ee97ee219ff5d6da881f3de6371654861f", "lines": 12, "heading": "关键业务资产不得默认选中" }, { "id": "microi-uniapp-frontend-018", "ordinal": 18, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "c55461eba07b7763cb7810818574d4660fbaeed65f95e894e0f859aa96b4bbd2", "lines": 15, "heading": "账号角色与会话状态" }, { "id": "microi-uniapp-frontend-019", "ordinal": 19, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "7a258af0c36dd3e82d7f9444043d3b0b9d3bc99f329ff85a167b91594b1a54b1", "lines": 14, "heading": "数字、主题、上传与消息" }, { "id": "microi-uniapp-frontend-020", "ordinal": 20, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "2ae732a49279cc7604169a302987d5428ab3b9e8a108ec442813bbd0aea735a0", "lines": 13, "heading": "图片上传必须支持替换与预览" }, { "id": "microi-uniapp-frontend-021", "ordinal": 21, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "68367fcd8e3fae5c2e7da8a956fd803b712ea7bdddbc5a595b16c35b4f7c9fd8", "lines": 12, "heading": "组件复用与页面去重" }, { "id": "microi-uniapp-frontend-022", "ordinal": 22, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "bf2b295c18b0e848bffb9dd16a3c8fa2c1d022e7f9a344dd100a2305c5e14de1", "lines": 16, "heading": "验收要求" }, { "id": "microi-uniapp-frontend-023", "ordinal": 23, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "07c9a59b5b1c165d75648a618039d9627560398a4849da78ea6d1cfa71c4c0de", "lines": 12, "heading": "Microi 前端 SDK 必须接入" }, { "id": "microi-uniapp-frontend-024", "ordinal": 24, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "c206d390961681ac6dec722beb96c598efa97a97112744c9fabc6f7eee79e43c", "lines": 13, "heading": "MCI-UI Mobile 必须优先使用" }, { "id": "microi-uniapp-frontend-025", "ordinal": 25, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "88463d70885f5a2e0718cbd08acfcbe0fa6f60dc4101f9016af575f9932f3783", "lines": 18, "heading": "登录、图标与主题补充规范" }, { "id": "microi-uniapp-frontend-026", "ordinal": 26, "destination": "microi-uniapp-frontend/references/progressive-02-关键业务资产不得默认选中.md", "sha256": "12cab2ca3839d0eee4bebc69648f63b172a793ddeade2c6b0a1108fcad0adc4a", "lines": 15, "heading": "UniApp 上传路径与 Header 规则" } ], "references": [ { "path": "references/progressive-01-移动端分类-双栏列表独立滚动.md", "headings": [ "移动端分类/双栏列表独立滚动", "数据页必须使用骨架屏 Loading", "移动端安全区必须兼容 iOS 与 Android", "微信自定义组件的点击与拖动事件必须真机链路验收", "列表型资料页必须提供完整管理动作", "移动端资产/奖励流水展示", "H5 在 PC 浏览器必须自动模拟移动端" ] }, { "path": "references/progressive-02-关键业务资产不得默认选中.md", "headings": [ "关键业务资产不得默认选中", "账号角色与会话状态", "数字、主题、上传与消息", "图片上传必须支持替换与预览", "组件复用与页面去重", "验收要求", "Microi 前端 SDK 必须接入", "MCI-UI Mobile 必须优先使用", "登录、图标与主题补充规范", "UniApp 上传路径与 Header 规则" ] } ] }, "page-engine": { "originalSha256": "8d989e26c559d1d7d9ce5dfbfd213ec60068e28c9dc00dce02091baee86e9bb9", "originalLines": 444, "prefixSha256": "60896f59151ef4b322c894ffefb9f4a8323fac5f572f70a0522c44000e07ef69", "prefixBytes": 2530, "entryLines": 196, "chunks": [ { "id": "page-engine-000", "ordinal": 0, "destination": "page-engine/SKILL.md", "sha256": "e9ccd20e2c3504afc0a91f5dbe93ed755aed4e83e9ffec13af5b9d60528986e0", "lines": 8, "heading": "设计器源码事件" }, { "id": "page-engine-001", "ordinal": 1, "destination": "page-engine/SKILL.md", "sha256": "57717991f9c7de557b524ec36fc9bdd716080b71b682439f1b6662b0b9b2f45c", "lines": 18, "heading": "核心数据结构" }, { "id": "page-engine-002", "ordinal": 2, "destination": "page-engine/SKILL.md", "sha256": "6a1a85b40bcb5f8be694b0aad73a805083acd0d6fcd9cba36278dc9b51d24dcb", "lines": 17, "heading": "formConfig 页面全局配置" }, { "id": "page-engine-003", "ordinal": 3, "destination": "page-engine/SKILL.md", "sha256": "8afb75b0e4d85ab9f56a7ba018e1cc50f758d3e604683d8c38d5f0a45d53f135", "lines": 54, "heading": "容器类型" }, { "id": "page-engine-004", "ordinal": 4, "destination": "page-engine/SKILL.md", "sha256": "9c7c85bb0d25267d07e45d9abeb5691c2f0ffd9da233351cf2f448a9b848cea5", "lines": 20, "heading": "组件通用结构" }, { "id": "page-engine-005", "ordinal": 5, "destination": "page-engine/SKILL.md", "sha256": "c1e31dede775f14761182fc197cf428d494806c4503a622ffdad3d16d091d3e0", "lines": 14, "heading": "widgetParams 参数类型" }, { "id": "page-engine-006", "ordinal": 6, "destination": "page-engine/SKILL.md", "sha256": "2c021e43f4f0d730da1f5a5cf6a2d314589435e2bb9ff573148c787538a8cc86", "lines": 12, "heading": "数据来源(widgetParams[0])" }, { "id": "page-engine-007", "ordinal": 8, "destination": "page-engine/SKILL.md", "sha256": "9d5fced79d01857e14e83888681b44f06c69fcc79abf6551dcec312d96c1c02b", "lines": 13, "heading": "运行态布局与滚动规范" }, { "id": "page-engine-008", "ordinal": 7, "destination": "page-engine/references/progressive-01-所有组件类型.md", "sha256": "da3cbca3455f750d2635713e3b5f273bc28ce3a696de2108b697aac6632bc8b0", "lines": 121, "heading": "所有组件类型" }, { "id": "page-engine-009", "ordinal": 9, "destination": "page-engine/references/progressive-01-所有组件类型.md", "sha256": "7fb5fc82fb49da16a8aa97c449885b920b193f95993c4b87ffea6fac91430f3e", "lines": 71, "heading": "Office/PDF 在线预览自然语言生成规则" }, { "id": "page-engine-010", "ordinal": 10, "destination": "page-engine/references/progressive-01-所有组件类型.md", "sha256": "ad7541cce15739a1af83e459d49895f018d9f7c8d3b9ddc50651194bb66e9d28", "lines": 35, "heading": "searchData 查询条件通用结构" }, { "id": "page-engine-011", "ordinal": 11, "destination": "page-engine/references/progressive-02-版本历史-并发保存与回滚.md", "sha256": "12fce12290d6d23fd2fc80ef04861383da21a68ccceeaa4d63baacae3abd2b09", "lines": 19, "heading": "版本历史、并发保存与回滚" }, { "id": "page-engine-012", "ordinal": 12, "destination": "page-engine/references/progressive-02-版本历史-并发保存与回滚.md", "sha256": "3b4d714b8c18fe21dca53f666b702bd2fd8a4fb12e2b0068aa7654eaed7ea847", "lines": 13, "heading": "本地撤销、Vue 源码桥与资产包" }, { "id": "page-engine-013", "ordinal": 13, "destination": "page-engine/references/progressive-02-版本历史-并发保存与回滚.md", "sha256": "c24083380909395251b816bf0beb96e99b6e1941baf5031a0ae13d947b23c4c0", "lines": 11, "heading": "生成 JSON 注意事项" }, { "id": "page-engine-014", "ordinal": 14, "destination": "page-engine/references/progressive-02-版本历史-并发保存与回滚.md", "sha256": "e1abcb185d1df147ce4631d185ac8cb231f9cfd92fda91bc0e0d72667c837072", "lines": 9, "heading": "经营看板周期筛选与布局规则" } ], "references": [ { "path": "references/progressive-01-所有组件类型.md", "headings": [ "所有组件类型", "Office/PDF 在线预览自然语言生成规则", "searchData 查询条件通用结构" ] }, { "path": "references/progressive-02-版本历史-并发保存与回滚.md", "headings": [ "版本历史、并发保存与回滚", "本地撤销、Vue 源码桥与资产包", "生成 JSON 注意事项", "经营看板周期筛选与布局规则" ] } ] }, "playwright-e2e": { "originalSha256": "1ee0cf4fcc016a832c2284c8a4026cf6b1e28723dc6493312027ae9baa35368d", "originalLines": 806, "prefixSha256": "591796768f9d5287450d844d149c6be25e915801fc01b57a7aa80af3c2efe440", "prefixBytes": 1777, "entryLines": 198, "chunks": [ { "id": "playwright-e2e-000", "ordinal": 0, "destination": "playwright-e2e/SKILL.md", "sha256": "f04614f276c139cfa50b9e46e89857675c6dc5e7cf0cfbfde76d6e6dbe9746c9", "lines": 9, "heading": "是否需要 `-e2e` 后缀" }, { "id": "playwright-e2e-001", "ordinal": 1, "destination": "playwright-e2e/SKILL.md", "sha256": "703786ae7a5a52cb39664f1c82de7fb7aa7dfece511046d3757da64918c23063", "lines": 11, "heading": "适用范围" }, { "id": "playwright-e2e-002", "ordinal": 2, "destination": "playwright-e2e/SKILL.md", "sha256": "639b5a0f2a7ced30cf682c71b260cbdeac2628bd939a33ea372e6834b7990874", "lines": 19, "heading": "临时文件与产物放置规则(必须遵守)" }, { "id": "playwright-e2e-003", "ordinal": 3, "destination": "playwright-e2e/SKILL.md", "sha256": "69b8842a221a0de60f8605c5059deee391be0f16f0b6cbc5ddfb3cfd210268db", "lines": 20, "heading": "标准目录" }, { "id": "playwright-e2e-004", "ordinal": 4, "destination": "playwright-e2e/SKILL.md", "sha256": "4f5e11baf4651c11b5f9819a0b4f33ce2590db1733d4db72814bd1a25daf56ff", "lines": 21, "heading": "必备环境变量" }, { "id": "playwright-e2e-005", "ordinal": 5, "destination": "playwright-e2e/SKILL.md", "sha256": "51567cea5fca434f9b031fef0871454100cf4715dfb65695dc1722bd275399be", "lines": 24, "heading": "本地测试账号自动发现" }, { "id": "playwright-e2e-006", "ordinal": 6, "destination": "playwright-e2e/SKILL.md", "sha256": "88e1002cae934acd2de5af2f77f371a9ea152a525eecf11b49fe182b16a56044", "lines": 12, "heading": "后端改动后的 E2E 前置动作" }, { "id": "playwright-e2e-007", "ordinal": 8, "destination": "playwright-e2e/SKILL.md", "sha256": "73298ff43e319b3e1a86a7d369c284595383f5d0b1e5fbc7e0d483d8fd68003a", "lines": 42, "heading": "服务自启动纪律(必做)" }, { "id": "playwright-e2e-008", "ordinal": 7, "destination": "playwright-e2e/references/progressive-01-全自动登录-免验证码-但不免密码-必读.md", "sha256": "cd1cc086cbbabd4083f7037e64b4f1951b284f70392e6fc5d729b322a161c39d", "lines": 63, "heading": "全自动登录(免验证码,但不免密码)——必读" }, { "id": "playwright-e2e-009", "ordinal": 9, "destination": "playwright-e2e/references/progressive-01-全自动登录-免验证码-但不免密码-必读.md", "sha256": "bd153761389635cb99ac6d3e2809f1e49ca78926176a05ad555dc83702837790", "lines": 54, "heading": "表单引擎卡死/递归更新全自动化诊断" }, { "id": "playwright-e2e-010", "ordinal": 10, "destination": "playwright-e2e/references/progressive-01-全自动登录-免验证码-但不免密码-必读.md", "sha256": "10e0c01fcbdc6319d6d5037a068a50ed83df2f3b1498326fc349e17c71d30a5d", "lines": 12, "heading": "移动端视觉与资源验收" }, { "id": "playwright-e2e-011", "ordinal": 11, "destination": "playwright-e2e/references/progressive-01-全自动登录-免验证码-但不免密码-必读.md", "sha256": "6f2c751a6f1eb21ea571972d5a2f9d5323b997dbcdca510c2e34784911af5504", "lines": 10, "heading": "测试证据必须绑定需求编号" }, { "id": "playwright-e2e-012", "ordinal": 12, "destination": "playwright-e2e/references/progressive-01-全自动登录-免验证码-但不免密码-必读.md", "sha256": "a6ed859419114f601d611534e3d07bbfce0055ea6b7809daea9200da962391b6", "lines": 25, "heading": "移动端/H5 回归纪律" }, { "id": "playwright-e2e-013", "ordinal": 13, "destination": "playwright-e2e/references/progressive-02-文字对比度与可读性自动化检查-必做.md", "sha256": "cce51ad8ff52cd1339b5a1ce4986d8167b5cccb77637e8a3d438da9da03b68cd", "lines": 69, "heading": "文字对比度与可读性自动化检查(必做)" }, { "id": "playwright-e2e-014", "ordinal": 14, "destination": "playwright-e2e/references/progressive-02-文字对比度与可读性自动化检查-必做.md", "sha256": "3eea01cf70e67d545fede1724b049ed852da60cf0a4ea0bda6b2e1d6de84400d", "lines": 49, "heading": "安装" }, { "id": "playwright-e2e-015", "ordinal": 15, "destination": "playwright-e2e/references/progressive-02-文字对比度与可读性自动化检查-必做.md", "sha256": "9b937381fb4cda1a8a010c5a0f803d48861c9dbcf503774a4b1dba4c0d33985a", "lines": 58, "heading": "playwright.config.js 模板" }, { "id": "playwright-e2e-016", "ordinal": 16, "destination": "playwright-e2e/references/progressive-03-microi-helper-模板.md", "sha256": "9fa2a956427cf2c1c6a6f37cc2c960e58ac09ab43aff037ab762d447eadf912a", "lines": 70, "heading": "Microi helper 模板" }, { "id": "playwright-e2e-017", "ordinal": 17, "destination": "playwright-e2e/references/progressive-03-microi-helper-模板.md", "sha256": "6e755119a57eb70165adb5d289dc183f15835866b39bea34f8a4a1902cf01dd6", "lines": 29, "heading": "典型用例" }, { "id": "playwright-e2e-018", "ordinal": 18, "destination": "playwright-e2e/references/progressive-03-microi-helper-模板.md", "sha256": "dbad091f3a8461ed0277c118870e4823538b3932552d53fbd7c4a989492047c0", "lines": 17, "heading": "Microi 专属测试策略" }, { "id": "playwright-e2e-019", "ordinal": 19, "destination": "playwright-e2e/references/progressive-03-microi-helper-模板.md", "sha256": "f9551960b0d5b7748263371dd47359b6056c1ef295c9b475bfa35f0efbb330d0", "lines": 12, "heading": "最少冒烟集" }, { "id": "playwright-e2e-020", "ordinal": 20, "destination": "playwright-e2e/references/progressive-03-microi-helper-模板.md", "sha256": "7c8cc732cd5d460b6bde2c7e151d55f51aa0f853995492946aedbe781da01a9a", "lines": 48, "heading": "完整业务验收门槛" }, { "id": "playwright-e2e-021", "ordinal": 21, "destination": "playwright-e2e/references/progressive-03-microi-helper-模板.md", "sha256": "50a36935911be6a6201c9406e89b5e8470b65d87f6d8cd0a57effedf146082b2", "lines": 9, "heading": "与 MCP 的配合" }, { "id": "playwright-e2e-022", "ordinal": 22, "destination": "playwright-e2e/references/progressive-03-microi-helper-模板.md", "sha256": "d05000c40920ae53e9ce758385e2b7ad62a79d7d974491e241e6da8d698c9232", "lines": 25, "heading": "与 VS Code 插件的配合" }, { "id": "playwright-e2e-023", "ordinal": 23, "destination": "playwright-e2e/references/progressive-04-ci-建议.md", "sha256": "9ed2035756e67f2c47430d0980ce9ef31d15392e64e38f91c0765e07437c8821", "lines": 25, "heading": "CI 建议" }, { "id": "playwright-e2e-024", "ordinal": 24, "destination": "playwright-e2e/references/progressive-04-ci-建议.md", "sha256": "a2897a35d5fd0c4bd944fae8bf15e8d52648e916a5453d0bb6012574f97af12a", "lines": 61, "heading": "常见问题" }, { "id": "playwright-e2e-025", "ordinal": 25, "destination": "playwright-e2e/references/progressive-04-ci-建议.md", "sha256": "fb26231352e397437331ab5255b908ecaa100129bd365779dad7aaf944062584", "lines": 11, "heading": "前端微服务 E2E 必测点" }, { "id": "playwright-e2e-026", "ordinal": 26, "destination": "playwright-e2e/references/progressive-04-ci-建议.md", "sha256": "591700cfd4b78c63d7f69db5c5d4a5f57c48d85c8508112d2bccbaae06b24192", "lines": 10, "heading": "动态模块按钮验收" } ], "references": [ { "path": "references/progressive-01-全自动登录-免验证码-但不免密码-必读.md", "headings": [ "全自动登录(免验证码,但不免密码)——必读", "表单引擎卡死/递归更新全自动化诊断", "移动端视觉与资源验收", "测试证据必须绑定需求编号", "移动端/H5 回归纪律" ] }, { "path": "references/progressive-02-文字对比度与可读性自动化检查-必做.md", "headings": [ "文字对比度与可读性自动化检查(必做)", "安装", "playwright.config.js 模板" ] }, { "path": "references/progressive-03-microi-helper-模板.md", "headings": [ "Microi helper 模板", "典型用例", "Microi 专属测试策略", "最少冒烟集", "完整业务验收门槛", "与 MCP 的配合", "与 VS Code 插件的配合" ] }, { "path": "references/progressive-04-ci-建议.md", "headings": [ "CI 建议", "常见问题", "前端微服务 E2E 必测点", "动态模块按钮验收" ] } ] }, "ui-design": { "originalSha256": "1e51573da5f9f79c6685235643dc541b9de186686b8946dc19b4ff9b8940dc5f", "originalLines": 1641, "prefixSha256": "d537abb190e152d01a556e7fb730fc15304e14a28ba6853e76056e883c79097f", "prefixBytes": 1101, "entryLines": 213, "chunks": [ { "id": "ui-design-000", "ordinal": 0, "destination": "ui-design/SKILL.md", "sha256": "ba3ee4e932e517b3ad893abb399b2d64322434e0581c06a31ec2032e47abb427", "lines": 33, "heading": "整体风格定义" }, { "id": "ui-design-001", "ordinal": 1, "destination": "ui-design/SKILL.md", "sha256": "9593e1ab2bf4931cf4f0d96b87ce59c04a8d340dbf30c705f90375ec38d131fd", "lines": 12, "heading": "样式隔离与抗覆盖" }, { "id": "ui-design-002", "ordinal": 2, "destination": "ui-design/SKILL.md", "sha256": "0d1bac0d19d61d288a6eb25f18fc15a045bca3df9a01399d5ce5224c8accffd3", "lines": 24, "heading": "高端视觉标准" }, { "id": "ui-design-003", "ordinal": 3, "destination": "ui-design/SKILL.md", "sha256": "62b9d5696d23ded43a0a7c82d520b69ee8182269579c7171808325877144abd3", "lines": 13, "heading": "PC 后台菜单宫格 / 入口页规范" }, { "id": "ui-design-004", "ordinal": 4, "destination": "ui-design/SKILL.md", "sha256": "5d3aebaa07bf0df572b5eadfbc567fa58138a78816f0edf25fcff1a93d914ac7", "lines": 15, "heading": "PC 后台数据卡片模式规范" }, { "id": "ui-design-005", "ordinal": 5, "destination": "ui-design/SKILL.md", "sha256": "99d3734279a75fe306ebf09943b0c550433d311c1df0b9cc63137aca835b9972", "lines": 35, "heading": "形态模式(圆角 / 扁平)" }, { "id": "ui-design-006", "ordinal": 8, "destination": "ui-design/SKILL.md", "sha256": "f8d9a7c96a2c2696f82b596bdf1a7d02bed72ff796036c05d771ca3954bf68ba", "lines": 24, "heading": "圆角" }, { "id": "ui-design-007", "ordinal": 6, "destination": "ui-design/references/progressive-01-颜色体系-css-variables-支持主题切换.md", "sha256": "b32dac5c75835929c6c55607807cad0cd14a013ddc1a41e307263549f2047867", "lines": 147, "heading": "颜色体系(CSS Variables — 支持主题切换)" }, { "id": "ui-design-008", "ordinal": 7, "destination": "ui-design/references/progressive-01-颜色体系-css-variables-支持主题切换.md", "sha256": "80df5bdb440dea278d96692425780d40232b8ab4bbb604ee1b3f9727679ea65a", "lines": 65, "heading": "阴影体系(层次与质感)" }, { "id": "ui-design-009", "ordinal": 9, "destination": "ui-design/references/progressive-02-字体.md", "sha256": "3e553809ea501d359553ba0e78a1cf83c9fccc0cdc06a5d562d73af7ebc0c09d", "lines": 70, "heading": "字体" }, { "id": "ui-design-010", "ordinal": 10, "destination": "ui-design/references/progressive-02-字体.md", "sha256": "06dccf8f187ce38d807057735f6b6acbf9a9037f37f64544fb933f16f28e58f0", "lines": 45, "heading": "间距与触摸目标" }, { "id": "ui-design-011", "ordinal": 11, "destination": "ui-design/references/progressive-02-字体.md", "sha256": "fba089e9a092efca57bfad2a34a4b9bada857c1072b09488e29b3cf28eefaba1", "lines": 42, "heading": "骨架屏 Loading 设计规范" }, { "id": "ui-design-012", "ordinal": 12, "destination": "ui-design/references/progressive-03-动效规范-丰富但不卡.md", "sha256": "d59ae14c3991bb27949dcdcc0df3114ecbd1e627d6a69f5f78d1247ea2e02cd6", "lines": 203, "heading": "动效规范(丰富但不卡)" }, { "id": "ui-design-013", "ordinal": 13, "destination": "ui-design/references/progressive-03-动效规范-丰富但不卡.md", "sha256": "385528713388a28e0182e2df9e2ed828ddb7cccaf7a3a5e78354f46a588f6f1c", "lines": 26, "heading": "Vue 3 过渡动画" }, { "id": "ui-design-014", "ordinal": 14, "destination": "ui-design/references/progressive-04-组件风格速查.md", "sha256": "abc0a2e1f26a1cfbfa5d73399e09479b7b71314a727bec8b0bf4258a5a3733dc", "lines": 147, "heading": "组件风格速查" }, { "id": "ui-design-015", "ordinal": 15, "destination": "ui-design/references/progressive-05-移动端专用规范.md", "sha256": "18e252a8b3e87b6522a9f434e7332afc9be1a5ab0797d7bd9e5d639bdcc9d240", "lines": 133, "heading": "移动端专用规范" }, { "id": "ui-design-016", "ordinal": 16, "destination": "ui-design/references/progressive-05-移动端专用规范.md", "sha256": "2c997040cef24fb5e8b6f2faab6d354473d4a962560fdaffd13f11294eb4cf1f", "lines": 72, "heading": "装饰性背景(低性能消耗方案)" }, { "id": "ui-design-017", "ordinal": 17, "destination": "ui-design/references/progressive-05-移动端专用规范.md", "sha256": "dfd5e3fe5ccef15772d0687dc031ce302cc9b2277e06f5c6dd0ad7113343f540", "lines": 26, "heading": "性能检查清单" }, { "id": "ui-design-018", "ordinal": 18, "destination": "ui-design/references/progressive-06-主题切换实现.md", "sha256": "c83c67d0a4520a52e8933e5b8785fe3a725e1b47b675cf1f5aa945187c9cfd2c", "lines": 176, "heading": "主题切换实现" }, { "id": "ui-design-019", "ordinal": 19, "destination": "ui-design/references/progressive-06-主题切换实现.md", "sha256": "535f58f5173e164ebe23480d3a65ce894fcf0aab65dddc209dabd86c939cf9b6", "lines": 12, "heading": "命名规范" }, { "id": "ui-design-020", "ordinal": 20, "destination": "ui-design/references/progressive-07-速查-从头搭建一个移动端页面.md", "sha256": "25aa81a39c664b1873ff5e7a3c5d0e8ad2b929824c90e16bd020f64c98a34b54", "lines": 53, "heading": "速查:从头搭建一个移动端页面" }, { "id": "ui-design-021", "ordinal": 21, "destination": "ui-design/references/progressive-07-速查-从头搭建一个移动端页面.md", "sha256": "8a8884b0b064e7805cd03d904541b12da4539e73172d31f00d32c1ecfaee32f6", "lines": 65, "heading": "🚨 移动端低代码项目落地踩坑(必读,2026.5)" }, { "id": "ui-design-022", "ordinal": 22, "destination": "ui-design/references/progressive-07-速查-从头搭建一个移动端页面.md", "sha256": "4962a1ec7bc49ae1a2706c58fb6f929304ca254e3fd4d8b626fefbc17067bce2", "lines": 42, "heading": "🔗 关联字段:保存真实 Id,界面展示可读标签" }, { "id": "ui-design-023", "ordinal": 23, "destination": "ui-design/references/progressive-07-速查-从头搭建一个移动端页面.md", "sha256": "1c731f6915dae4de788e84af3f6a59cf5d116a4de1f9ca5541f13b55110521ca", "lines": 39, "heading": "表单布局规范(Column)" }, { "id": "ui-design-024", "ordinal": 24, "destination": "ui-design/references/progressive-08-表单分组规范-tabs-vs-collapsegroup-强制.md", "sha256": "7af53d03d0828232aaf7ab54d6527f5e2cf292d8eb493d75d9ab42adc3030ba3", "lines": 50, "heading": "表单分组规范:Tabs vs CollapseGroup(强制)" }, { "id": "ui-design-025", "ordinal": 25, "destination": "ui-design/references/progressive-08-表单分组规范-tabs-vs-collapsegroup-强制.md", "sha256": "e6e11a8153bc5d1a1c5e9f1868aaae9a101843961fcf94dba42681b0a6091ad7", "lines": 18, "heading": "缓存刷新(解决\"我改了字段但页面不变\"问题)" }, { "id": "ui-design-026", "ordinal": 26, "destination": "ui-design/references/progressive-08-表单分组规范-tabs-vs-collapsegroup-强制.md", "sha256": "3d53780b3ae17dabba22a2567d0d6e2c51e4dbce504d6e341b737881a3c4e749", "lines": 13, "heading": "接口引擎匿名访问" }, { "id": "ui-design-027", "ordinal": 27, "destination": "ui-design/references/progressive-08-表单分组规范-tabs-vs-collapsegroup-强制.md", "sha256": "e6e15cc34871821da89f70cb2a5326942d9d90fe99ed5c5a315415ac57f1532c", "lines": 15, "heading": "MCI-UI 与第三方组件库策略" }, { "id": "ui-design-028", "ordinal": 28, "destination": "ui-design/references/progressive-08-表单分组规范-tabs-vs-collapsegroup-强制.md", "sha256": "eee54b657b766f1d1ef137fb1df07fc8eec0b5363502838475eda81f9d031512", "lines": 13, "heading": "MCI-UI 源码落地位置" }, { "id": "ui-design-029", "ordinal": 29, "destination": "ui-design/references/progressive-08-表单分组规范-tabs-vs-collapsegroup-强制.md", "sha256": "470bda7401f3a1d6713872d89370bb89785e693b9e94862a7df4808db0200065", "lines": 23, "heading": "VitePress 中文文档布局规范" } ], "references": [ { "path": "references/progressive-01-颜色体系-css-variables-支持主题切换.md", "headings": [ "颜色体系(CSS Variables — 支持主题切换)", "阴影体系(层次与质感)" ] }, { "path": "references/progressive-02-字体.md", "headings": [ "字体", "间距与触摸目标", "骨架屏 Loading 设计规范" ] }, { "path": "references/progressive-03-动效规范-丰富但不卡.md", "headings": [ "动效规范(丰富但不卡)", "Vue 3 过渡动画" ] }, { "path": "references/progressive-04-组件风格速查.md", "headings": [ "组件风格速查" ] }, { "path": "references/progressive-05-移动端专用规范.md", "headings": [ "移动端专用规范", "装饰性背景(低性能消耗方案)", "性能检查清单" ] }, { "path": "references/progressive-06-主题切换实现.md", "headings": [ "主题切换实现", "命名规范" ] }, { "path": "references/progressive-07-速查-从头搭建一个移动端页面.md", "headings": [ "速查:从头搭建一个移动端页面", "🚨 移动端低代码项目落地踩坑(必读,2026.5)", "🔗 关联字段:保存真实 Id,界面展示可读标签", "表单布局规范(Column)" ] }, { "path": "references/progressive-08-表单分组规范-tabs-vs-collapsegroup-强制.md", "headings": [ "表单分组规范:Tabs vs CollapseGroup(强制)", "缓存刷新(解决\"我改了字段但页面不变\"问题)", "接口引擎匿名访问", "MCI-UI 与第三方组件库策略", "MCI-UI 源码落地位置", "VitePress 中文文档布局规范" ] } ] }, "v8-crud-api": { "originalSha256": "830e011e3506b4ccae3aa767e6da4ff0aae80b8431146f9099b46ab03035110e", "originalLines": 401, "prefixSha256": "861772fd1ac47317d77ce90a9bd8a42d58569066c4835f9112b0f16db80e042d", "prefixBytes": 777, "entryLines": 176, "chunks": [ { "id": "v8-crud-api-000", "ordinal": 0, "destination": "v8-crud-api/SKILL.md", "sha256": "d385cc7f9c0048ae1e2263e922ec33a97e8a321bcb88df4dc72a07c269fe1829", "lines": 27, "heading": "本地优先与版本头(必做)" }, { "id": "v8-crud-api-001", "ordinal": 1, "destination": "v8-crud-api/SKILL.md", "sha256": "38155b3a9dedd994309b15913a160a6647ca4c4a7200546268fe0f5e321c4575", "lines": 12, "heading": "核心规则" }, { "id": "v8-crud-api-002", "ordinal": 2, "destination": "v8-crud-api/SKILL.md", "sha256": "b1ec527e9a5e97b93ed9d59fdd9cd1dfae74149ab438d1a4a9e3b198976bb6a6", "lines": 19, "heading": "性能底线(必须自检)" }, { "id": "v8-crud-api-003", "ordinal": 3, "destination": "v8-crud-api/SKILL.md", "sha256": "d46768bbaaf8b2ebfdd38e09d11e886b135cb65e78984dbfa67d75ec5f947175", "lines": 19, "heading": "DosResult 状态码" }, { "id": "v8-crud-api-004", "ordinal": 4, "destination": "v8-crud-api/SKILL.md", "sha256": "6d58584cabd1659ae3af6cbddb797df2c0844c99fd8d2627d02a9c0eae98e8c2", "lines": 9, "heading": "全局日期函数" }, { "id": "v8-crud-api-005", "ordinal": 6, "destination": "v8-crud-api/SKILL.md", "sha256": "35220022799bbed7f9b3d82fe14dc0855aa8f77d0640ac411c61d222d02b0eda", "lines": 21, "heading": "查询单条" }, { "id": "v8-crud-api-006", "ordinal": 7, "destination": "v8-crud-api/SKILL.md", "sha256": "510588ad14503caff0a92c614f0e7453bdd343a1e22711c6c5a2b3f8893b5a8d", "lines": 42, "heading": "新增" }, { "id": "v8-crud-api-007", "ordinal": 5, "destination": "v8-crud-api/references/progressive-01-查询列表-分页.md", "sha256": "0c2f3755beaa958d4642f98835743cc37063725746a256db7c18e1e0628a0e90", "lines": 77, "heading": "查询列表(分页)" }, { "id": "v8-crud-api-008", "ordinal": 8, "destination": "v8-crud-api/references/progressive-01-查询列表-分页.md", "sha256": "f7141662789ec6013eb3a7723d9c76449f3ef705e76c694e0fa6b1a065869f6a", "lines": 34, "heading": "更新" }, { "id": "v8-crud-api-009", "ordinal": 9, "destination": "v8-crud-api/references/progressive-01-查询列表-分页.md", "sha256": "b4c668215e95f9c25b0581251b5ba0a3ac52ac30a5deed994383d22334c3f484", "lines": 22, "heading": "删除" }, { "id": "v8-crud-api-010", "ordinal": 10, "destination": "v8-crud-api/references/progressive-01-查询列表-分页.md", "sha256": "62326b11ca42eb72bddd7e9e72974aa6b1e36f3a85c10ac19e677fed197b03ec", "lines": 17, "heading": "按条件批量操作" }, { "id": "v8-crud-api-011", "ordinal": 11, "destination": "v8-crud-api/references/progressive-01-查询列表-分页.md", "sha256": "e3fac807511be04f71971c32cfce5c4b87f7a5a349d171624e5c598452dc1def", "lines": 18, "heading": "事务处理" }, { "id": "v8-crud-api-012", "ordinal": 12, "destination": "v8-crud-api/references/progressive-01-查询列表-分页.md", "sha256": "c8fe5dc10f0a971d3763b51f54cd77e4f23aed816206edf019db56dd37f603ce", "lines": 17, "heading": "请求内异步与后台处理" }, { "id": "v8-crud-api-013", "ordinal": 13, "destination": "v8-crud-api/references/progressive-01-查询列表-分页.md", "sha256": "2bc08bec5b03ec51679c79db4b654c5c4f66179d8258de61d949d3e3affa379d", "lines": 19, "heading": "动态加字段(运行时改表结构)" }, { "id": "v8-crud-api-014", "ordinal": 14, "destination": "v8-crud-api/references/progressive-01-查询列表-分页.md", "sha256": "42b43027eb510916aed85a3a21ea8a1c1c7697581ac8c48863e8ba8d0c793784", "lines": 10, "heading": "旧版 _Where 兼容" }, { "id": "v8-crud-api-015", "ordinal": 15, "destination": "v8-crud-api/references/progressive-02-where-条件语法速查.md", "sha256": "f68c7713878a84a265a5185940d25db21525e73a7dba6d05ba6f82030b96e60a", "lines": 33, "heading": "_Where 条件语法速查" }, { "id": "v8-crud-api-016", "ordinal": 16, "destination": "v8-crud-api/references/progressive-02-where-条件语法速查.md", "sha256": "6fe2c6360151a569c46bdc2234b622f7ae8a2f3f76376fda5d90b2ab10ac4e51", "lines": 10, "heading": "注意事项" } ], "references": [ { "path": "references/progressive-01-查询列表-分页.md", "headings": [ "查询列表(分页)", "更新", "删除", "按条件批量操作", "事务处理", "请求内异步与后台处理", "动态加字段(运行时改表结构)", "旧版 _Where 兼容" ] }, { "path": "references/progressive-02-where-条件语法速查.md", "headings": [ "_Where 条件语法速查", "注意事项" ] } ] }, "v8-export-import": { "originalSha256": "ed28c4bb50e94d1ab7db577a621e1c5c25d944b46a61b52b1109796ada794e49", "originalLines": 622, "prefixSha256": "66c7f536caa188c61deccbe2417c82e64084a0edaba3298ac7f202936f5476ff", "prefixBytes": 1126, "entryLines": 220, "chunks": [ { "id": "v8-export-import-000", "ordinal": 0, "destination": "v8-export-import/SKILL.md", "sha256": "e4f13e7292335a4ea683c34ae13c3f794bdc297079a61c4099e3f547eb5e07ac", "lines": 14, "heading": "核心 API" }, { "id": "v8-export-import-001", "ordinal": 1, "destination": "v8-export-import/SKILL.md", "sha256": "9e166678e0cbc3b96814e9945a66c93426dd5ffb6a3c98bfbfe8dcb9e92ea5f9", "lines": 104, "heading": "自定义导出 Excel(接口引擎)" }, { "id": "v8-export-import-002", "ordinal": 6, "destination": "v8-export-import/SKILL.md", "sha256": "c18ba2c06baf3e7fb2cea79fe46637d3223d1f6b6454aa46057cfb80addd352a", "lines": 21, "heading": "文件响应与前端调用约定" }, { "id": "v8-export-import-003", "ordinal": 7, "destination": "v8-export-import/SKILL.md", "sha256": "5975618ee1d3b9a4828d9f88cf35bc4efe4a8d7f45b94bd40077fa50b1d89c1f", "lines": 46, "heading": "解析上传的 Excel(导入)" }, { "id": "v8-export-import-004", "ordinal": 2, "destination": "v8-export-import/references/progressive-01-excellayout-高级自由布局.md", "sha256": "db7feb545a95cfb37daca76a8bd25c386f508be3d26914d8dcbdda860c8d2b05", "lines": 91, "heading": "`ExcelLayout` 高级自由布局" }, { "id": "v8-export-import-005", "ordinal": 3, "destination": "v8-export-import/references/progressive-01-excellayout-高级自由布局.md", "sha256": "28d8f6a66069fa5774f090cab74c5231228f48425caa0145729c86a8405e535e", "lines": 50, "heading": "多 Sheet Excel 导出" }, { "id": "v8-export-import-006", "ordinal": 4, "destination": "v8-export-import/references/progressive-01-excellayout-高级自由布局.md", "sha256": "fd97ce1f87c32cad8539f3307bfdf679b0abc9e747281f6aaf06e7d322046c8f", "lines": 63, "heading": "Word 导出" }, { "id": "v8-export-import-007", "ordinal": 5, "destination": "v8-export-import/references/progressive-02-powerpoint-导出.md", "sha256": "33d817757174d42d2833f2ce3bbca6d8da341938f242d48bdad3891d6ab25230", "lines": 64, "heading": "PowerPoint 导出" }, { "id": "v8-export-import-008", "ordinal": 8, "destination": "v8-export-import/references/progressive-02-powerpoint-导出.md", "sha256": "4dcd566dd9c5b38703831c67cc5cc2f2a99b0e7121fe2d2be2c068cfc8f739c3", "lines": 71, "heading": "完整导入模式(含进度跟踪)" }, { "id": "v8-export-import-009", "ordinal": 9, "destination": "v8-export-import/references/progressive-02-powerpoint-导出.md", "sha256": "ba923bb2b464910d063e94a6f88dbb9b3229739cb5e39611c8cf275bc77b743c", "lines": 12, "heading": "接收并下载文件(HTTP 链接转 Excel)" }, { "id": "v8-export-import-010", "ordinal": 10, "destination": "v8-export-import/references/progressive-02-powerpoint-导出.md", "sha256": "372a60e928fe1b46d20ed8a7b8bd3736b2bc96465d6e6645c4ae849ca71ce987", "lines": 47, "heading": "子表导入自动关联主表" }, { "id": "v8-export-import-011", "ordinal": 11, "destination": "v8-export-import/references/progressive-03-安全-性能注意.md", "sha256": "a98c3b7c70f039fdd37128c3254acebd6fb527e78900f8fb38294e03baca083e", "lines": 37, "heading": "安全 / 性能注意" } ], "references": [ { "path": "references/progressive-01-excellayout-高级自由布局.md", "headings": [ "`ExcelLayout` 高级自由布局", "多 Sheet Excel 导出", "Word 导出" ] }, { "path": "references/progressive-02-powerpoint-导出.md", "headings": [ "PowerPoint 导出", "完整导入模式(含进度跟踪)", "接收并下载文件(HTTP 链接转 Excel)", "子表导入自动关联主表" ] }, { "path": "references/progressive-03-安全-性能注意.md", "headings": [ "安全 / 性能注意" ] } ] }, "v8-file-upload": { "originalSha256": "6e5cb8613552e485a6552539daf61cbc3fccb0da30393ebb16ff9bdd31544885", "originalLines": 602, "prefixSha256": "761e74738e41d472349122770c59a31a86ca8900d9a4470b5aa912b9863382a1", "prefixBytes": 13304, "entryLines": 257, "chunks": [ { "id": "v8-file-upload-000", "ordinal": 0, "destination": "v8-file-upload/SKILL.md", "sha256": "841bb634227ea21cf97abcbee5dc6220042e73139170e6a6c304bfce83274e7a", "lines": 12, "heading": "核心 API" }, { "id": "v8-file-upload-001", "ordinal": 1, "destination": "v8-file-upload/SKILL.md", "sha256": "bacff382201c915334757946ee60d4a65db4e9663dd9e1f86bb68c1c16589321", "lines": 16, "heading": "第三方数据库附件迁移" }, { "id": "v8-file-upload-002", "ordinal": 2, "destination": "v8-file-upload/SKILL.md", "sha256": "d55c1a7fce715bf15224a74a2ae3006f38bab04bfe876ad88d9cc064fbe7cb9a", "lines": 101, "heading": "接收前端上传的文件" }, { "id": "v8-file-upload-003", "ordinal": 5, "destination": "v8-file-upload/SKILL.md", "sha256": "d02dfde4abd2349cd92de1daee129bc08ba42142b5f6229736588cb3e0dbf43c", "lines": 13, "heading": "跨平台文件同步登录会话" }, { "id": "v8-file-upload-004", "ordinal": 6, "destination": "v8-file-upload/SKILL.md", "sha256": "176fe6d254d2cff9d3dcb4b8620888243d3881704ca1432bbff023c9c553cb74", "lines": 26, "heading": "下载远程文件并存到 HDFS" }, { "id": "v8-file-upload-005", "ordinal": 3, "destination": "v8-file-upload/references/progressive-01-公有桶-vs-私有桶.md", "sha256": "9efd186d8af26854bbed4d675b31fff57202a0139094798d9a41c3e4769fd092", "lines": 150, "heading": "公有桶 vs 私有桶" }, { "id": "v8-file-upload-006", "ordinal": 4, "destination": "v8-file-upload/references/progressive-01-公有桶-vs-私有桶.md", "sha256": "8d4fedab2418c7df7973b78d4b9d6c5fa77907929d401800689cd1b5b468f32f", "lines": 50, "heading": "接口直接响应文件(下载/导出)" }, { "id": "v8-file-upload-007", "ordinal": 7, "destination": "v8-file-upload/references/progressive-01-公有桶-vs-私有桶.md", "sha256": "59ebcaa605d26def44cd027c0975a01fffee8670a890b4ed18b4138527be8a1b", "lines": 27, "heading": "通过 URL 列表批量下载并入库" }, { "id": "v8-file-upload-008", "ordinal": 8, "destination": "v8-file-upload/references/progressive-02-office-文件在线编辑版本号规则.md", "sha256": "7cda0fe7bb978e7219cb3c1ba30813e1a5e777f1272410f85d4c7ecc1882cc3d", "lines": 36, "heading": "Office 文件在线编辑版本号规则" }, { "id": "v8-file-upload-009", "ordinal": 9, "destination": "v8-file-upload/references/progressive-02-office-文件在线编辑版本号规则.md", "sha256": "e01219d4f1a8f8c535e0b5aa5620120c37bd5e79af27dbbd63babda8d887cd13", "lines": 80, "heading": "ImgUpload / FileUpload 字段值兼容规则" }, { "id": "v8-file-upload-010", "ordinal": 10, "destination": "v8-file-upload/references/progressive-02-office-文件在线编辑版本号规则.md", "sha256": "229294a07a8db953219c35292db5558430addb576505695b9ce88a275eb46232", "lines": 26, "heading": "安全注意" } ], "references": [ { "path": "references/progressive-01-公有桶-vs-私有桶.md", "headings": [ "公有桶 vs 私有桶", "接口直接响应文件(下载/导出)", "通过 URL 列表批量下载并入库" ] }, { "path": "references/progressive-02-office-文件在线编辑版本号规则.md", "headings": [ "Office 文件在线编辑版本号规则", "ImgUpload / FileUpload 字段值兼容规则", "安全注意" ] } ] }, "v8-frontend-events": { "originalSha256": "006580300b3644c5e11da67299d1a2a6f1e92ca229a1bd09924fbaa68b9f28ec", "originalLines": 367, "prefixSha256": "12a22c8b8b351b3e272a38ff1c5260cf136e625e8d2ae3c5a515b0d173cb5174", "prefixBytes": 1263, "entryLines": 181, "chunks": [ { "id": "v8-frontend-events-000", "ordinal": 0, "destination": "v8-frontend-events/SKILL.md", "sha256": "70e28f65232cb781fcf3dadd2e1896bd1534b15876545170e81667aa6322724d", "lines": 10, "heading": "能力路由" }, { "id": "v8-frontend-events-001", "ordinal": 1, "destination": "v8-frontend-events/SKILL.md", "sha256": "a9f8e1aed64db4b57ff762eb557c0d764b5f703a722dc080d273c4111afe234f", "lines": 85, "heading": "字段事件(在【字段属性】中配置)" }, { "id": "v8-frontend-events-002", "ordinal": 2, "destination": "v8-frontend-events/SKILL.md", "sha256": "332a6ed2c90fe8ff23f04d7fd1c3a24df263b2692f2c292337a468a0423b409f", "lines": 39, "heading": "按钮事件" }, { "id": "v8-frontend-events-003", "ordinal": 4, "destination": "v8-frontend-events/SKILL.md", "sha256": "68aab95ab02bfca93b69eaea1c188650cb7ef13f8566bee81a63c660a4437512", "lines": 5, "heading": "模板引擎事件" }, { "id": "v8-frontend-events-004", "ordinal": 5, "destination": "v8-frontend-events/SKILL.md", "sha256": "2db34699ad5433a8c8b194c9ce9909ed4d420d257dd8c6532238215402499c82", "lines": 5, "heading": "工作流事件(前端)" }, { "id": "v8-frontend-events-005", "ordinal": 10, "destination": "v8-frontend-events/SKILL.md", "sha256": "e7f73123dfc00720f60c49705e91854b6f18cb0506a115a6078481dc37aed41c", "lines": 8, "heading": "设计模式保护(CRITICAL)" }, { "id": "v8-frontend-events-006", "ordinal": 3, "destination": "v8-frontend-events/references/progressive-01-列表事件.md", "sha256": "7ef892121df52256c6d8c4e9da546c3f60d365f2a3cab0cb315da0b8d1fe68cd", "lines": 37, "heading": "列表事件" }, { "id": "v8-frontend-events-007", "ordinal": 6, "destination": "v8-frontend-events/references/progressive-01-列表事件.md", "sha256": "3f634f1942bdd72c87a68a2a6c4883eb2bf1e95b64bc9dc895646484f9d77a9d", "lines": 109, "heading": "常用前端 API" }, { "id": "v8-frontend-events-008", "ordinal": 7, "destination": "v8-frontend-events/references/progressive-01-列表事件.md", "sha256": "eebeb0230087c0deb368baac02bd39bb4b5aa054ed19d9aa43be9447f8ef1d6d", "lines": 31, "heading": "前端 FormEngine 菜单上下文与兼容授权" }, { "id": "v8-frontend-events-009", "ordinal": 8, "destination": "v8-frontend-events/references/progressive-01-列表事件.md", "sha256": "5e83f07a0fbcebf1eb02f3af5aa58936b3d1c3d19b0a6a0b1a0f14c66fcd6177", "lines": 14, "heading": "异步写法(async/await vs 回调)" }, { "id": "v8-frontend-events-010", "ordinal": 9, "destination": "v8-frontend-events/references/progressive-01-列表事件.md", "sha256": "3ca077a857ffc9f58c7290e26c7e106c0e882897b1b9b669c66b4fe7615c3821", "lines": 19, "heading": "死循环陷阱" } ], "references": [ { "path": "references/progressive-01-列表事件.md", "headings": [ "列表事件", "常用前端 API", "前端 FormEngine 菜单上下文与兼容授权", "异步写法(async/await vs 回调)", "死循环陷阱" ] } ] }, "v8-http-integration": { "originalSha256": "8b674a42bbfc3a011e91c50925b989fed5bdcff814a35738b0ef679ce25d148a", "originalLines": 405, "prefixSha256": "897537f33fcae468b9ba8e8a66b8ac19aa9b068e317caffc8b915942c6461713", "prefixBytes": 1750, "entryLines": 183, "chunks": [ { "id": "v8-http-integration-000", "ordinal": 0, "destination": "v8-http-integration/SKILL.md", "sha256": "0a2600eb1fc1308232c8b23aa9e6859a4927df69b20f043537df305628d46c89", "lines": 56, "heading": "V8.Http API" }, { "id": "v8-http-integration-001", "ordinal": 1, "destination": "v8-http-integration/SKILL.md", "sha256": "3ea3068fc215afae5c0f36ac54f277542a218e7a2aa2a953be8403e77b31f947", "lines": 22, "heading": "V8.AI 与底层 HTTP" }, { "id": "v8-http-integration-002", "ordinal": 2, "destination": "v8-http-integration/SKILL.md", "sha256": "bf9d4f5162ff81798521f69a82e41db50c95f4a0b3d1338d35983c1b161d6192", "lines": 19, "heading": "POST 请求(对象参数格式)" }, { "id": "v8-http-integration-003", "ordinal": 3, "destination": "v8-http-integration/SKILL.md", "sha256": "4c7e61dfc8a2539f65ea18d068c13d0168f84d0227ea93f17c8073a2a1cc8643", "lines": 58, "heading": "PATCH 请求" }, { "id": "v8-http-integration-004", "ordinal": 4, "destination": "v8-http-integration/references/progressive-01-get-请求.md", "sha256": "88c4d57c8f52d60f547b92fc14c0552fa9283e857c65fac4ae4b756f39997260", "lines": 14, "heading": "GET 请求" }, { "id": "v8-http-integration-005", "ordinal": 5, "destination": "v8-http-integration/references/progressive-01-get-请求.md", "sha256": "055100b212469d8ebd7e42fa9220fbb25b89b5ba10413d8867d2ba4f2c014c94", "lines": 40, "heading": "获取完整响应(含状态码和响应头)" }, { "id": "v8-http-integration-006", "ordinal": 6, "destination": "v8-http-integration/references/progressive-01-get-请求.md", "sha256": "6e787d9b46d5ba82ef5d2394525d8a36649b1d722a6a59eacf8dd54884e14b3b", "lines": 9, "heading": "前端 V8 行为与兼容性" }, { "id": "v8-http-integration-007", "ordinal": 7, "destination": "v8-http-integration/references/progressive-01-get-请求.md", "sha256": "92a9eea0bf36292444a9aae6cc73c91eda6e9b5d8d8ce78f6b8ca50cc47c28f8", "lines": 22, "heading": "下载远程文件(图片、PDF 等二进制)" }, { "id": "v8-http-integration-008", "ordinal": 8, "destination": "v8-http-integration/references/progressive-01-get-请求.md", "sha256": "81da35a51dd4d8e43ddc5242045ca0b4590ed140d589b491e45b41231b7c13d2", "lines": 21, "heading": "第三方密钥不要硬编码" }, { "id": "v8-http-integration-009", "ordinal": 9, "destination": "v8-http-integration/references/progressive-01-get-请求.md", "sha256": "a12a323aae2e4bb30c3a998e570b6ed8c7e76641afe0f54dffd7701611ff1c6e", "lines": 87, "heading": "实战模式" }, { "id": "v8-http-integration-010", "ordinal": 10, "destination": "v8-http-integration/references/progressive-01-get-请求.md", "sha256": "34d6d62f7d02a585b17bc93f65c260be7c50529f65b4f9ea4ec12da4285f82da", "lines": 16, "heading": "V8.Office.SendEmail — 发送邮件" }, { "id": "v8-http-integration-011", "ordinal": 11, "destination": "v8-http-integration/references/progressive-02-错误处理模式.md", "sha256": "b446647747ac6672f011f1cdc9bade6c6af774c7bf737472976f8ac49bbc7709", "lines": 25, "heading": "错误处理模式" }, { "id": "v8-http-integration-012", "ordinal": 12, "destination": "v8-http-integration/references/progressive-02-错误处理模式.md", "sha256": "321e3eee95847088ca6c48ee0dba2b926e834fa492cfd97d1a347ae6cbb843d5", "lines": 13, "heading": "注意事项" } ], "references": [ { "path": "references/progressive-01-get-请求.md", "headings": [ "GET 请求", "获取完整响应(含状态码和响应头)", "前端 V8 行为与兼容性", "下载远程文件(图片、PDF 等二进制)", "第三方密钥不要硬编码", "实战模式", "V8.Office.SendEmail — 发送邮件" ] }, { "path": "references/progressive-02-错误处理模式.md", "headings": [ "错误处理模式", "注意事项" ] } ] }, "v8-menu-buttons": { "originalSha256": "2b6d38cfc4c7afa781378cf99d4aecac734c22a73b6d39ac7154f7bcae90fe15", "originalLines": 684, "prefixSha256": "14af33854f27a37723fa6e8c965f6f01788bb0c34ff28e5c7b6fdc379aaeefcf", "prefixBytes": 967, "entryLines": 183, "chunks": [ { "id": "v8-menu-buttons-000", "ordinal": 0, "destination": "v8-menu-buttons/SKILL.md", "sha256": "9ed7af82b50d25263818ad4b1ec1b5c6290d9d4a5a8cdc7f046440c0e6a0a1ff", "lines": 14, "heading": "1. 字段总览" }, { "id": "v8-menu-buttons-001", "ordinal": 2, "destination": "v8-menu-buttons/SKILL.md", "sha256": "21a4d64e3ddf27766ecf2325a8af935c3b6e3134c4fa4df484ace9f1f356de6c", "lines": 27, "heading": "3. 模式 A:弹窗收集参数 → 调接口引擎(最常用)" }, { "id": "v8-menu-buttons-002", "ordinal": 3, "destination": "v8-menu-buttons/SKILL.md", "sha256": "911b9cddbd448bb27d39d0de93274b0f67622e0b61026267d13300297931f34a", "lines": 18, "heading": "4. 模式 B:直接确认 + 接口调用" }, { "id": "v8-menu-buttons-003", "ordinal": 4, "destination": "v8-menu-buttons/SKILL.md", "sha256": "b58b1c9990f905a0b65bb72c472461bb46ce22eb1f5c73bec68938a162bdcb55", "lines": 95, "heading": "4.1 模式 B2:在线微服务定制页(OpenAppDialog)" }, { "id": "v8-menu-buttons-004", "ordinal": 1, "destination": "v8-menu-buttons/references/progressive-01-2-按钮对象-schema.md", "sha256": "c936a3246ce8148f77f98dfb5d8d0f0be4b87de63310dfd7ac84c2725707d3ea", "lines": 156, "heading": "2. 按钮对象 Schema" }, { "id": "v8-menu-buttons-005", "ordinal": 5, "destination": "v8-menu-buttons/references/progressive-01-2-按钮对象-schema.md", "sha256": "ca6d6eb9f75e80f2f0a420ed4b959ed2da879d44b8eedb2bc7a013e13561e1a2", "lines": 22, "heading": "5. 模式 C:状态机推进(无需弹窗)" }, { "id": "v8-menu-buttons-006", "ordinal": 6, "destination": "v8-menu-buttons/references/progressive-01-2-按钮对象-schema.md", "sha256": "661e9eda504167d3eaca091ae759d49b8ddae64f5b1b3b7aab20ed31da33750a", "lines": 17, "heading": "6. 模式 D:批量操作(BatchSelectMoreBtns)" }, { "id": "v8-menu-buttons-007", "ordinal": 7, "destination": "v8-menu-buttons/references/progressive-01-2-按钮对象-schema.md", "sha256": "03346fa906eccc815f6f5be4ed9c5c0ef8c1cdce22e8aba47576ea258c6113a1", "lines": 19, "heading": "7. 模式 E:PageTabs 切换筛选" }, { "id": "v8-menu-buttons-008", "ordinal": 8, "destination": "v8-menu-buttons/references/progressive-02-8-模式-f-后台任务按钮-长任务.md", "sha256": "8109ed4c7386f8cd1c89db1a8629962b26a448f68082abbb81c75277d5aa1843", "lines": 111, "heading": "8. 模式 F:后台任务按钮(长任务)" }, { "id": "v8-menu-buttons-009", "ordinal": 9, "destination": "v8-menu-buttons/references/progressive-02-8-模式-f-后台任务按钮-长任务.md", "sha256": "dc4cda219daf751e6943d1bc518776b67c15963cf7a9a5ebdfecaf6884aa89a0", "lines": 42, "heading": "9. 通过 MCP 创建菜单 + 按钮(一次到位)" }, { "id": "v8-menu-buttons-010", "ordinal": 10, "destination": "v8-menu-buttons/references/progressive-02-8-模式-f-后台任务按钮-长任务.md", "sha256": "fd43cbb167733a5a722938f7c8c412b52999aa61ffe7b3016efc09a0e383dd41", "lines": 13, "heading": "前端 FormEngine 权限与兼容" }, { "id": "v8-menu-buttons-011", "ordinal": 11, "destination": "v8-menu-buttons/references/progressive-02-8-模式-f-后台任务按钮-长任务.md", "sha256": "3e7e5f9faac605ca1c8e8eeb3d5aa8a2a5aabeb4716179955942bd243302c521", "lines": 14, "heading": "10. 与接口引擎配套的工作流" }, { "id": "v8-menu-buttons-012", "ordinal": 12, "destination": "v8-menu-buttons/references/progressive-02-8-模式-f-后台任务按钮-长任务.md", "sha256": "4236db974612bd9eeeb35200c7e583a93e3dd17c72736e1674c9fb757698a550", "lines": 39, "heading": "10.1 后台直充/调账类行按钮" }, { "id": "v8-menu-buttons-013", "ordinal": 13, "destination": "v8-menu-buttons/references/progressive-03-10-反模式-避免.md", "sha256": "52939e7f29d0e3c7a2622c39bfc8484e27830ecb39a4205e57d5bdd437d60629", "lines": 24, "heading": "10. 反模式(避免)" }, { "id": "v8-menu-buttons-014", "ordinal": 14, "destination": "v8-menu-buttons/references/progressive-03-10-反模式-避免.md", "sha256": "2d11f4bb4b670c1051e4495ef1d95758420f520fea7d8c7d1c948f251a2ad4a3", "lines": 31, "heading": "10.2 复杂定制弹窗必须使用微服务" }, { "id": "v8-menu-buttons-015", "ordinal": 15, "destination": "v8-menu-buttons/references/progressive-03-10-反模式-避免.md", "sha256": "ab2bb9924c4468c8619237beaf94b86a98f9027649ab5c9e499652ae0068fbd4", "lines": 42, "heading": "11. ⚠️ `V8.CurrentUser` 拿不到的历史陷阱(必看)" } ], "references": [ { "path": "references/progressive-01-2-按钮对象-schema.md", "headings": [ "2. 按钮对象 Schema", "5. 模式 C:状态机推进(无需弹窗)", "6. 模式 D:批量操作(BatchSelectMoreBtns)", "7. 模式 E:PageTabs 切换筛选" ] }, { "path": "references/progressive-02-8-模式-f-后台任务按钮-长任务.md", "headings": [ "8. 模式 F:后台任务按钮(长任务)", "9. 通过 MCP 创建菜单 + 按钮(一次到位)", "前端 FormEngine 权限与兼容", "10. 与接口引擎配套的工作流", "10.1 后台直充/调账类行按钮" ] }, { "path": "references/progressive-03-10-反模式-避免.md", "headings": [ "10. 反模式(避免)", "10.2 复杂定制弹窗必须使用微服务", "11. ⚠️ `V8.CurrentUser` 拿不到的历史陷阱(必看)" ] } ] }, "v8-mq-mqtt": { "originalSha256": "a8ff733f1d7a6fb32e61e31ed14bab32c6d4f8643f696ca701b194da5d7ffd78", "originalLines": 338, "prefixSha256": "b20db62e20fefcd72f899ff2eccbccfc8240e65cabb87d7ff0e61ea89fcc4b01", "prefixBytes": 812, "entryLines": 176, "chunks": [ { "id": "v8-mq-mqtt-000", "ordinal": 0, "destination": "v8-mq-mqtt/SKILL.md", "sha256": "bc9ac85a8a0b6af88602e0d5419f6d61b192b5262193f6cb8c8ebd26af7bef25", "lines": 140, "heading": "V8.MQ — RabbitMQ 消息队列" }, { "id": "v8-mq-mqtt-001", "ordinal": 2, "destination": "v8-mq-mqtt/SKILL.md", "sha256": "e38b5b491e061fc87f7e1f1446f5c4a7eb6d5f9616d18ca63632a566810c98d9", "lines": 13, "heading": "注意事项" }, { "id": "v8-mq-mqtt-002", "ordinal": 1, "destination": "v8-mq-mqtt/references/progressive-01-v8-mqtt-iot-物联网.md", "sha256": "7f130288432d55ab82bc57b7be6bd6a44c46d12df009a91a50534d5c54ef2ba9", "lines": 176, "heading": "V8.MQTT — IoT 物联网" } ], "references": [ { "path": "references/progressive-01-v8-mqtt-iot-物联网.md", "headings": [ "V8.MQTT — IoT 物联网" ] } ] }, "v8-security": { "originalSha256": "ef779c0c6eb788f3c78c4e77ce5774f3e290e36fad344316368b0ee26e1f49e9", "originalLines": 511, "prefixSha256": "c3b2ae10a39461ee69fda3c7e994d072ca6d8c9dc6f2338742bc8f07e0dcffd0", "prefixBytes": 1648, "entryLines": 197, "chunks": [ { "id": "v8-security-000", "ordinal": 0, "destination": "v8-security/SKILL.md", "sha256": "2e81552d91b61d9d7f96cba1502306e186f0a288d5db8d443c4e524fce748bc9", "lines": 52, "heading": "0. 租户动态系统设置与密钥边界" }, { "id": "v8-security-001", "ordinal": 1, "destination": "v8-security/SKILL.md", "sha256": "ccec93b880295123923b2375dbc616c5ab02aaf43af9a79f26b7ac953609866d", "lines": 24, "heading": "0.5 接口引擎配置安全" }, { "id": "v8-security-002", "ordinal": 2, "destination": "v8-security/SKILL.md", "sha256": "7229e5f8d200c0dfbab08752405f5e88d7edc80e9e92b6802880c022b09ca893", "lines": 28, "heading": "1. 防 SQL 注入" }, { "id": "v8-security-003", "ordinal": 4, "destination": "v8-security/SKILL.md", "sha256": "8813dffa5c5c4c8816abddf3628579d474fe02137504d6c909f36303d4692560", "lines": 42, "heading": "3. 输入验证" }, { "id": "v8-security-004", "ordinal": 5, "destination": "v8-security/SKILL.md", "sha256": "1703ea824e4807b24d30225d41e16fb36b0fecc21c63a4ab0296106185460a27", "lines": 22, "heading": "4. 防 XSS" }, { "id": "v8-security-005", "ordinal": 3, "destination": "v8-security/references/progressive-01-2-权限校验.md", "sha256": "0a0f4864a315285b0ed3824e31d1f62d83077a389628f4eae6a0b3550ca50237", "lines": 101, "heading": "2. 权限校验" }, { "id": "v8-security-006", "ordinal": 6, "destination": "v8-security/references/progressive-01-2-权限校验.md", "sha256": "3a40db54a44c9c76bd3dd7255d1a6b15dcf8b8b90c2d032b7eda80532f023d7d", "lines": 21, "heading": "5. 防重复提交" }, { "id": "v8-security-007", "ordinal": 7, "destination": "v8-security/references/progressive-01-2-权限校验.md", "sha256": "35706b9a254fb5788b64535947261f66fd8c06e17103b2169f8be02fce05fa65", "lines": 71, "heading": "6. 敏感数据" }, { "id": "v8-security-008", "ordinal": 8, "destination": "v8-security/references/progressive-02-7-日志记录.md", "sha256": "6e0b7de3cd72cc030c93566c03ddf2191af6163d378e5ec8a40828eee9873477", "lines": 40, "heading": "7. 日志记录" }, { "id": "v8-security-009", "ordinal": 9, "destination": "v8-security/references/progressive-02-7-日志记录.md", "sha256": "b7a65ce2785a6a3d02dc1bc08c16c5ae03e38aa199d4bc204abe5978057f1ea1", "lines": 20, "heading": "8. 错误处理" }, { "id": "v8-security-010", "ordinal": 10, "destination": "v8-security/references/progressive-02-7-日志记录.md", "sha256": "4b68e2730cc6ac2ba8eeb4458c71e9ee157b9ac8054dcab364f364b2e0bd1c05", "lines": 25, "heading": "9. Token、终端会话与租户隔离" }, { "id": "v8-security-011", "ordinal": 11, "destination": "v8-security/references/progressive-02-7-日志记录.md", "sha256": "78053ef853bdffb4eaad90354204555d836d67b9a18f2a6c0ac74a0142df2794", "lines": 11, "heading": "10. Jint 运行时升级边界" }, { "id": "v8-security-012", "ordinal": 12, "destination": "v8-security/references/progressive-02-7-日志记录.md", "sha256": "f7ac9ee1702759fbf5b256ef7b7069ebce75cb845b59786d4eab928335001bf6", "lines": 30, "heading": "安全检查清单" }, { "id": "v8-security-013", "ordinal": 13, "destination": "v8-security/references/progressive-02-7-日志记录.md", "sha256": "809cd12c1b5fbba76a0b09ebbddf5d2e34189d26ee510c285389294c35b91176", "lines": 22, "heading": "浏览器访问密钥" } ], "references": [ { "path": "references/progressive-01-2-权限校验.md", "headings": [ "2. 权限校验", "5. 防重复提交", "6. 敏感数据" ] }, { "path": "references/progressive-02-7-日志记录.md", "headings": [ "7. 日志记录", "8. 错误处理", "9. Token、终端会话与租户隔离", "10. Jint 运行时升级边界", "安全检查清单", "浏览器访问密钥" ] } ] }, "v8-table-event": { "originalSha256": "1af0a6924ace1532e8121345555de42efd0af5d9cb9fa3a92ea4ade80c26a7e4", "originalLines": 395, "prefixSha256": "de1f151904fd00a31a3c680c26bdb1d9c1a210193193e8bfefb5dc68f4c2bc02", "prefixBytes": 717, "entryLines": 175, "chunks": [ { "id": "v8-table-event-000", "ordinal": 0, "destination": "v8-table-event/SKILL.md", "sha256": "dd86294c8cf42f580b2eb806d981c239c0efc2934505c0716e804de2f8a9235c", "lines": 27, "heading": "本地优先与版本头(必做)" }, { "id": "v8-table-event-001", "ordinal": 1, "destination": "v8-table-event/SKILL.md", "sha256": "7bad55ca6781e6ca458a0333a47c71a3bad30334d146e940496c45c4ffa7ddf5", "lines": 12, "heading": "事件类型" }, { "id": "v8-table-event-002", "ordinal": 2, "destination": "v8-table-event/SKILL.md", "sha256": "86c13bfd4dbc035e5498fe072ed176780ed31975b64eda09c1a378de986ab73d", "lines": 9, "heading": "事件触发规则" }, { "id": "v8-table-event-003", "ordinal": 3, "destination": "v8-table-event/SKILL.md", "sha256": "5140cd224fd5ac044715f0b3ac79d18f8816d4ce36b6c05cc04e044dbf956214", "lines": 49, "heading": "⚠️ 关键陷阱(必读)" }, { "id": "v8-table-event-004", "ordinal": 4, "destination": "v8-table-event/SKILL.md", "sha256": "d3852ea4ed2f399ca19b537372d7f53a7d8f667d39ebd215210957fb8b6d9c0f", "lines": 53, "heading": "前端事件特有 API" }, { "id": "v8-table-event-005", "ordinal": 5, "destination": "v8-table-event/references/progressive-01-informv8-js-表单打开事件.md", "sha256": "38d1253f165733f4d1064dea9d381c087848f715da8acda7d5aa3bbbee464a86", "lines": 28, "heading": "InFormV8.js — 表单打开事件" }, { "id": "v8-table-event-006", "ordinal": 6, "destination": "v8-table-event/references/progressive-01-informv8-js-表单打开事件.md", "sha256": "e62b20919da58241cbe816a3b62d9a8eef5b713f8afab776f69c26f87df691c7", "lines": 18, "heading": "SubmitFormV8.js — 前端提交校验" }, { "id": "v8-table-event-007", "ordinal": 7, "destination": "v8-table-event/references/progressive-01-informv8-js-表单打开事件.md", "sha256": "4187c2ed36373b1ee239c5668c2ec898a52029b3ce5443aba688ffec4a690a8e", "lines": 46, "heading": "SubmitBeforeServerV8.js — 服务端提交前" }, { "id": "v8-table-event-008", "ordinal": 8, "destination": "v8-table-event/references/progressive-01-informv8-js-表单打开事件.md", "sha256": "be4accafd23b39c0a2be912d4c0b4f3bc79e43c88604d7a0bfc5637357e13550", "lines": 41, "heading": "SubmitAfterServerV8.js — 服务端提交后" }, { "id": "v8-table-event-009", "ordinal": 9, "destination": "v8-table-event/references/progressive-01-informv8-js-表单打开事件.md", "sha256": "d415302a8108d9e11755a046bdbffe0c84a135ec6ed0e6b1dc3fc128a8ef38b6", "lines": 34, "heading": "DataFilterV8.js — 服务端数据处理事件" }, { "id": "v8-table-event-010", "ordinal": 10, "destination": "v8-table-event/references/progressive-01-informv8-js-表单打开事件.md", "sha256": "98cd7d87efe30386f8ddfdd52e6d6f3a13e7b69ab4b9b83663aa05472ee144f2", "lines": 39, "heading": "事件上下文变量" }, { "id": "v8-table-event-011", "ordinal": 11, "destination": "v8-table-event/references/progressive-02-前端事件名-v8-eventname-可能的值.md", "sha256": "80a4d5538406b23ac45b463def94ef977e365b4dffdefdcbb1d31af0cac71830", "lines": 22, "heading": "前端事件名(V8.EventName 可能的值)" }, { "id": "v8-table-event-012", "ordinal": 12, "destination": "v8-table-event/references/progressive-02-前端事件名-v8-eventname-可能的值.md", "sha256": "eb7de1dc530ad35ea2b8d9538ef9e6e687bf93f58cf8d278e5db9034085c3abf", "lines": 18, "heading": "注意事项" } ], "references": [ { "path": "references/progressive-01-informv8-js-表单打开事件.md", "headings": [ "InFormV8.js — 表单打开事件", "SubmitFormV8.js — 前端提交校验", "SubmitBeforeServerV8.js — 服务端提交前", "SubmitAfterServerV8.js — 服务端提交后", "DataFilterV8.js — 服务端数据处理事件", "事件上下文变量" ] }, { "path": "references/progressive-02-前端事件名-v8-eventname-可能的值.md", "headings": [ "前端事件名(V8.EventName 可能的值)", "注意事项" ] } ] }, "v8-workflow": { "originalSha256": "fa193eccc9fa84a9892d4825cfaf8fc00a9e39a730add8f8212ae279f0151a14", "originalLines": 350, "prefixSha256": "0d8b3c9be8e8b6c766222eb8025f7e4e0725ab61f5646c1085292a6ed22f3bd3", "prefixBytes": 1870, "entryLines": 217, "chunks": [ { "id": "v8-workflow-000", "ordinal": 0, "destination": "v8-workflow/SKILL.md", "sha256": "9030cd2de9f1febfb9a749c82cf83e97ccb8fb972a3f8f0ff11067488e14cd8e", "lines": 22, "heading": "本地优先与版本头(必做)" }, { "id": "v8-workflow-001", "ordinal": 1, "destination": "v8-workflow/SKILL.md", "sha256": "53550786c531c347cfe9d92247b07d127c348210f07e302a1b68f278136c3e77", "lines": 43, "heading": "工作流物理表" }, { "id": "v8-workflow-002", "ordinal": 2, "destination": "v8-workflow/SKILL.md", "sha256": "377698ecb64266fb74399ea664010e0a46156d13c3e047de1b2cbae3dbba15c7", "lines": 26, "heading": "流程 V8 事件执行顺序" }, { "id": "v8-workflow-003", "ordinal": 3, "destination": "v8-workflow/SKILL.md", "sha256": "f5776a5b8fe4e460f79e20e9806b3a80bcadf6f1e09408880bd5ca911cb79533", "lines": 34, "heading": "V8.WF 上下文属性" }, { "id": "v8-workflow-004", "ordinal": 4, "destination": "v8-workflow/SKILL.md", "sha256": "d8445c1d473579fde063179d6330eefaa2373f1166e837656b780058295de3a3", "lines": 10, "heading": "ApprovalType 审批类型" }, { "id": "v8-workflow-005", "ordinal": 5, "destination": "v8-workflow/SKILL.md", "sha256": "96e49e15fcb4b9da83f46b6818e198f338cb77ce76d11c56dfddebc2cc24f881", "lines": 18, "heading": "条件判断 V8 事件(后端 WFNodeLine)" }, { "id": "v8-workflow-006", "ordinal": 8, "destination": "v8-workflow/SKILL.md", "sha256": "8e2a82330c7f49c3a03920123531d310ea329fd310179918d835e3c05d49771a", "lines": 22, "heading": "前端发起流程" }, { "id": "v8-workflow-007", "ordinal": 6, "destination": "v8-workflow/references/progressive-01-节点开始-v8-事件.md", "sha256": "9c40c62b67065c7e9f6821ef748d75595f004f069909258d9867490b74e115b7", "lines": 23, "heading": "节点开始 V8 事件" }, { "id": "v8-workflow-008", "ordinal": 7, "destination": "v8-workflow/references/progressive-01-节点开始-v8-事件.md", "sha256": "f023312e7d95c518428c2e6d1df99b43cc36d41659aa75768b13ff83cf52b3b0", "lines": 61, "heading": "节点结束 V8 事件" }, { "id": "v8-workflow-009", "ordinal": 9, "destination": "v8-workflow/references/progressive-01-节点开始-v8-事件.md", "sha256": "a927ce0325e130608823800c83c85d9e83d54fea61dbcfed32208d49f4012118", "lines": 17, "heading": "前端打开流程表单" }, { "id": "v8-workflow-010", "ordinal": 10, "destination": "v8-workflow/references/progressive-01-节点开始-v8-事件.md", "sha256": "ea15dea212f044a16bdccbf75ebe3a28ce3eb3ff27c989e8c6b4ec567e170032", "lines": 42, "heading": "MCP 创建/检查/测试工作流" }, { "id": "v8-workflow-011", "ordinal": 11, "destination": "v8-workflow/references/progressive-01-节点开始-v8-事件.md", "sha256": "ab8c37da582f7463663ab9a609cf31e95c94e38181bc37b7c880a27f19f01a0e", "lines": 5, "heading": "发起流程与表单保存" }, { "id": "v8-workflow-012", "ordinal": 12, "destination": "v8-workflow/references/progressive-01-节点开始-v8-事件.md", "sha256": "39a371dc5106862955945741a65c2fd08423cfedbc028e6aba0ba6aadde9cc34", "lines": 12, "heading": "流程相关表" }, { "id": "v8-workflow-013", "ordinal": 13, "destination": "v8-workflow/references/progressive-01-节点开始-v8-事件.md", "sha256": "1e0afbf91035c773357ab43dbc3658a62e368ce65ca329d1047d543558ea2e90", "lines": 9, "heading": "注意事项" } ], "references": [ { "path": "references/progressive-01-节点开始-v8-事件.md", "headings": [ "节点开始 V8 事件", "节点结束 V8 事件", "前端打开流程表单", "MCP 创建/检查/测试工作流", "发起流程与表单保存", "流程相关表", "注意事项" ] } ] }, "workspace-conventions": { "originalSha256": "c0277de2fba08cdf2d265855032e058e37431b5b80be89920de01373c228324a", "originalLines": 594, "prefixSha256": "b2c13c455cf052093f78881170151d3fb56c25cda2f837c9f6abc0c29e67fd30", "prefixBytes": 310, "entryLines": 262, "chunks": [ { "id": "workspace-conventions-000", "ordinal": 0, "destination": "workspace-conventions/SKILL.md", "sha256": "0343e85fedcdf44a2dbf11c73b697b39a713d9b00054f979e40b9a085aae2353", "lines": 47, "heading": "任务启动前 Skill 读取规则(强制)" }, { "id": "workspace-conventions-001", "ordinal": 1, "destination": "workspace-conventions/SKILL.md", "sha256": "fbe1ea5c5eeefb9d5da222748d61c4215befd9aaf419dd80a1d5a663517ba58a", "lines": 13, "heading": "Microi吾码工作进度播报规范(强制)" }, { "id": "workspace-conventions-002", "ordinal": 2, "destination": "workspace-conventions/SKILL.md", "sha256": "3512f626491064504d48119f11cd9f4dde9534b7cb4a88d8bc940892ac99bd9c", "lines": 17, "heading": "分布式部署与重启安全规范(强制)" }, { "id": "workspace-conventions-003", "ordinal": 3, "destination": "workspace-conventions/SKILL.md", "sha256": "f11353ab84b85f319d592dac979e9a44fac3bc5aa50f827ad5aaa728f83fa18d", "lines": 19, "heading": "本地资源与 OOM 保护规范(强制)" }, { "id": "workspace-conventions-004", "ordinal": 4, "destination": "workspace-conventions/SKILL.md", "sha256": "533d4a6d674f5980fdf6e9ae376b240af20e3191126a20eae3d6235897f45a88", "lines": 25, "heading": "临时文件与 AI 产物放置规则(强制)" }, { "id": "workspace-conventions-005", "ordinal": 5, "destination": "workspace-conventions/SKILL.md", "sha256": "c48d857c8e3086b29f99ab14d362f99c60d7dd00f9617709ea4f4dcad370611e", "lines": 32, "heading": "Microi 源码路径速查(工作区根相对路径)" }, { "id": "workspace-conventions-006", "ordinal": 6, "destination": "workspace-conventions/SKILL.md", "sha256": "fb29cd39fe580e3e38df4c0483e5530f876697418f38b391aa421606c8fc6fe5", "lines": 12, "heading": "Skills 通用化原则" }, { "id": "workspace-conventions-007", "ordinal": 7, "destination": "workspace-conventions/SKILL.md", "sha256": "c23d7942a3b6176b464fe267546c09dcadf990c2c243576c267c644b4502795d", "lines": 11, "heading": "Skills 中文优先规则" }, { "id": "workspace-conventions-008", "ordinal": 8, "destination": "workspace-conventions/SKILL.md", "sha256": "cd38647f4ae3c186e247c06ce44b45e42ce7e664d58fbed82c93595547638a7c", "lines": 11, "heading": "官方文档原位增补与中文单源规则(强制)" }, { "id": "workspace-conventions-009", "ordinal": 9, "destination": "workspace-conventions/SKILL.md", "sha256": "dc7dbe2d2f60466a7170fff65a5df8769bc795b4ab23151a24b665380d7c6e37", "lines": 28, "heading": "多对话共享工作区变更归属保护(强制)" }, { "id": "workspace-conventions-010", "ordinal": 10, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "d4ee69df49b8cba8d6365f485bd44aab8f5fcccc4cc1c8394220af14ff68f83f", "lines": 7, "heading": "版本更新日志保护规则(强制)" }, { "id": "workspace-conventions-011", "ordinal": 11, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "8e3904f45392b7c27746de274bbc4725a7eb0964f0aeab1d83918c0174336dc4", "lines": 10, "heading": "配置文件说明中文优先规则" }, { "id": "workspace-conventions-012", "ordinal": 12, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "f54d1c6d9ce2a86496dbc89d49158fb5efa7501817be350493247bd6bde37f63", "lines": 8, "heading": "后端 API 配置白名单与 SaaS 单一事实源(强制)" }, { "id": "workspace-conventions-013", "ordinal": 13, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "dbf22caaf1673270e6abf2277704505481f632c68c1da61df992c81a577e24df", "lines": 12, "heading": "身份、可逆业务秘密与敏感操作统一规范(强制)" }, { "id": "workspace-conventions-014", "ordinal": 14, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "d17f000dd9548f104277acca846c450066e6979a1e0bfec31879a7ba42deccfe", "lines": 11, "heading": "多语言优先约定" }, { "id": "workspace-conventions-015", "ordinal": 15, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "3db1eb06c79e7d3b5158a7fc4992af4848406d892c054699db3f9215849fcab4", "lines": 12, "heading": "后台菜单层级默认规则" }, { "id": "workspace-conventions-016", "ordinal": 16, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "ea4975115c96e1968ae32b8f2271b79288f99a35cd8cdbf9de672481f3964521", "lines": 14, "heading": "后台任务与安全防护约定" }, { "id": "workspace-conventions-017", "ordinal": 17, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "f3f2f378b99fc5621ea9a6dd1b924a8db171ca8e55588f6b48d3ac4084306e41", "lines": 16, "heading": "业务逻辑优先接口引擎约定" }, { "id": "workspace-conventions-018", "ordinal": 18, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "9364579ba944874dcdcc71c44066e285e2a3e88140255531e03deb2ec2cab598", "lines": 12, "heading": "应用商城优先于 Microi.Upgrade(强制)" }, { "id": "workspace-conventions-019", "ordinal": 19, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "333125c854376da9f58b988c0ff2e4e94592de5437107182da838878ceb6b447", "lines": 25, "heading": "在线 AI 应用上下文默认发现规则(强制)" }, { "id": "workspace-conventions-020", "ordinal": 20, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "64ab3dbde08488e8cf9f320bf74d97c938507170723022efeb6ab4f96380f9ca", "lines": 11, "heading": "VS Code 插件空目录生成规则" }, { "id": "workspace-conventions-021", "ordinal": 21, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "cee19f2fffffce3b4bcd9347a50ecf27add4be0c919e1cf5d00df98d487d29b8", "lines": 11, "heading": "Microi 版本号规则" }, { "id": "workspace-conventions-022", "ordinal": 22, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "709c669676154b9b469feefad4761544a8cb29fba2e050262b26390c1c4e327c", "lines": 21, "heading": "C# dynamic 强类型落地规则" }, { "id": "workspace-conventions-023", "ordinal": 23, "destination": "workspace-conventions/references/progressive-01-版本更新日志保护规则-强制.md", "sha256": "1dfe4286cfee04571a3d24a32af15365b9da6abffe9acfd92a75539e6160f2bd", "lines": 20, "heading": "根目录保留文件说明" }, { "id": "workspace-conventions-024", "ordinal": 24, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "be9b3561d67f0b5489ce4b9f8c8775b563707adb9b75214807bd9c4d4fe226d4", "lines": 17, "heading": "Microi.net.Api 本地启动约定" }, { "id": "workspace-conventions-025", "ordinal": 25, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "f9b654a451871b2759c42dc0cfe532f41d71f1e57a7ebe566abe4b0eafec50a9", "lines": 31, "heading": "多 AI 对话共享本地服务与发布互斥(强制)" }, { "id": "workspace-conventions-026", "ordinal": 26, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "7886b082424673965ce27622424be52d392a3868ebedff8c949b5d8d5e6c4caa", "lines": 11, "heading": "本地租户与测试凭据读取约定" }, { "id": "workspace-conventions-027", "ordinal": 27, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "5ab58f345dcff9caea31d07d7598792ddaa8a301f3527d4121a7548d32107df3", "lines": 5, "heading": "自动化登录约定" }, { "id": "workspace-conventions-028", "ordinal": 28, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "5b3ff231c7fd6266c7cff45b48707bf9053da596eaf574fc0490fe6a6fe1fca6", "lines": 24, "heading": "V8 远端/本地同步收尾约定" }, { "id": "workspace-conventions-029", "ordinal": 29, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "d18db7dd385b3e691a2fdfce5cc7c32ea09f30beb6ebe19ea2193d2e98b8f7ac", "lines": 5, "heading": "V8 缓存刷新约定" }, { "id": "workspace-conventions-030", "ordinal": 30, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "cb93afa9d5cddef627d561b4b46c56715486ebad8be78dc13b72e1065ff89bb5", "lines": 9, "heading": "MCP 元数据更新验收约定" }, { "id": "workspace-conventions-031", "ordinal": 31, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "51e7e4c9e28a6547613068b7758411b934c30c8d19ebfdf64569c079d05346ed", "lines": 15, "heading": "MCP 可用性排查约定" }, { "id": "workspace-conventions-032", "ordinal": 32, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "147cbc7a3870a1bc41c6e0b5ec317cf27e0e99e51eb71a1c540ebffde9507f10", "lines": 15, "heading": "MCP 写入超时与降级约定" }, { "id": "workspace-conventions-033", "ordinal": 33, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "dfa4fbba6af537dfc5b4128f15652474dbbd492cdf8be1b4397cc293953b71f1", "lines": 10, "heading": "Codex MCP 单入口约定" }, { "id": "workspace-conventions-034", "ordinal": 34, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "c47c938ab74b167fbaa6947adf58ac17d538b6736224132933328cd53b1283cc", "lines": 10, "heading": ".venv Python 环境说明" }, { "id": "workspace-conventions-035", "ordinal": 35, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "811550d457030f1571c957b9d38ed706610467752d03cc1498f52bb9a8656c17", "lines": 19, "heading": "后端代码改动后的重启验收" }, { "id": "workspace-conventions-036", "ordinal": 36, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "90694dd1a4df791de2965274c56791d4d06d131a91b472e8765dfc8a2f8f263a", "lines": 13, "heading": "MCP 可调用性诊断补充" }, { "id": "workspace-conventions-037", "ordinal": 37, "destination": "workspace-conventions/references/progressive-02-microi-net-api-本地启动约定.md", "sha256": "8906aca9ab0a621ffc8f50c4909e6a858543acd803e427880dbdf5932a52ec8f", "lines": 14, "heading": "Windows MCP 控制台闪窗复盘" }, { "id": "workspace-conventions-038", "ordinal": 38, "destination": "workspace-conventions/references/progressive-03-cli-与-ide-插件错版共存约定.md", "sha256": "0f36b907aab83c32be0403ce9152d1cf6ce3da23c31d6ec337643236212e77fb", "lines": 22, "heading": "CLI 与 IDE 插件错版共存约定" } ], "references": [ { "path": "references/progressive-01-版本更新日志保护规则-强制.md", "headings": [ "版本更新日志保护规则(强制)", "配置文件说明中文优先规则", "后端 API 配置白名单与 SaaS 单一事实源(强制)", "身份、可逆业务秘密与敏感操作统一规范(强制)", "多语言优先约定", "后台菜单层级默认规则", "后台任务与安全防护约定", "业务逻辑优先接口引擎约定", "应用商城优先于 Microi.Upgrade(强制)", "在线 AI 应用上下文默认发现规则(强制)", "VS Code 插件空目录生成规则", "Microi 版本号规则", "C# dynamic 强类型落地规则", "根目录保留文件说明" ] }, { "path": "references/progressive-02-microi-net-api-本地启动约定.md", "headings": [ "Microi.net.Api 本地启动约定", "多 AI 对话共享本地服务与发布互斥(强制)", "本地租户与测试凭据读取约定", "自动化登录约定", "V8 远端/本地同步收尾约定", "V8 缓存刷新约定", "MCP 元数据更新验收约定", "MCP 可用性排查约定", "MCP 写入超时与降级约定", "Codex MCP 单入口约定", ".venv Python 环境说明", "后端代码改动后的重启验收", "MCP 可调用性诊断补充", "Windows MCP 控制台闪窗复盘" ] }, { "path": "references/progressive-03-cli-与-ide-插件错版共存约定.md", "headings": [ "CLI 与 IDE 插件错版共存约定" ] } ] } } }