| ci(mirror): 分叉时以 GitHub 为准强制同步 - 镜像侧出现上游没有的提交时不再中止,打印将被丢弃的提交后强制覆盖,适配频繁改写 dev 历史 - 新增仓库变量 MIRROR_STRICT=true,可恢复发现分叉即中止的保守模式 - 推送失败分类放宽保护分支措辞匹配,避免把 protected branches 当临时失败重试 Assisted-by: DeepSeek Harness | 23 days ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| fix: 处理 SonarCloud 扫描问题并加固 review-lint - S8786:CSS 块解析从正则改为花括号栈,@media 嵌套也能切出内层块 - 修复 S6594/S7753/S3358/S6571/S7744/S4624 等代码异味,行为不变 - devtools 空实现改为返回 undefined 的箭头函数,去掉整行 NOSONAR 盲区 - review-lint 的 git 调用保留 NOSONAR,理由改为「本地脚本信任 PATH」 - 解析器拆到 tools/css-blocks.mjs,新增 6 条 node:test 回归用例 - ApiErrorCode 增加 isKnownApiErrorCode 守卫与单测,root test 接入 test:tools Assisted-by: DeepSeek Harness | 25 days ago |
| fix: 处理 SonarCloud 扫描问题并加固 review-lint - S8786:CSS 块解析从正则改为花括号栈,@media 嵌套也能切出内层块 - 修复 S6594/S7753/S3358/S6571/S7744/S4624 等代码异味,行为不变 - devtools 空实现改为返回 undefined 的箭头函数,去掉整行 NOSONAR 盲区 - review-lint 的 git 调用保留 NOSONAR,理由改为「本地脚本信任 PATH」 - 解析器拆到 tools/css-blocks.mjs,新增 6 条 node:test 回归用例 - ApiErrorCode 增加 isKnownApiErrorCode 守卫与单测,root test 接入 test:tools Assisted-by: DeepSeek Harness | 25 days ago |
| fix: 处理 SonarCloud 扫描问题并加固 review-lint - S8786:CSS 块解析从正则改为花括号栈,@media 嵌套也能切出内层块 - 修复 S6594/S7753/S3358/S6571/S7744/S4624 等代码异味,行为不变 - devtools 空实现改为返回 undefined 的箭头函数,去掉整行 NOSONAR 盲区 - review-lint 的 git 调用保留 NOSONAR,理由改为「本地脚本信任 PATH」 - 解析器拆到 tools/css-blocks.mjs,新增 6 条 node:test 回归用例 - ApiErrorCode 增加 isKnownApiErrorCode 守卫与单测,root test 接入 test:tools Assisted-by: DeepSeek Harness | 25 days ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| fix: 修复 H5 原生 tabbar 遮盖与图标静默失效 tabBar.custom 仅微信小程序生效,H5/App 原生 tabbar 照常渲染(白底、无图标、 pages.json 静态色),压在 wd-tabbar 上——height:"0" + 挂载时 uni.hideTabBar() 双保险。 wot v2 的 wd-cell 图标 prop 改名 prefix-icon(icon= 被静默忽略);图标名 v2 砍掉 lock-on/magic/palette/view-module/warning/setting 等 v1 名,写错不报错只是空白, 全部替换为有效名。DemoTheme 随应用内主题同步原生导航栏与页面底色(theme.json 的 darkmode 只跟随系统,不跟手动切换);themeVars 收敛组件密度:cell 内边距 12/16、标题 15px、摘要 12px 拉开层级,tabbar 56px。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| docs: 新增 ROADMAP.md 并按三版本节奏重组 1.0.0 路线图 - 制定 0.2.0 能力完备 → 0.3.0 工程质量基线 → 1.0.0 GA 稳定发布的三版本 roadmap,含各版本主题、出口标准与工作包清单 - README Roadmap 节同步指向 ROADMAP.md 与 AtomGit 看板 - AtomGit 看板同步:新增 0.2.0/0.3.0 里程碑与 #6–#12 工作包,#2 移入 0.2.0、#3/#4 移入 0.3.0,1.0.0 里程碑更新为 GA 定位 Assisted-by: ZCode | 8 days ago |
| docs: 新增 ROADMAP.md 并按三版本节奏重组 1.0.0 路线图 - 制定 0.2.0 能力完备 → 0.3.0 工程质量基线 → 1.0.0 GA 稳定发布的三版本 roadmap,含各版本主题、出口标准与工作包清单 - README Roadmap 节同步指向 ROADMAP.md 与 AtomGit 看板 - AtomGit 看板同步:新增 0.2.0/0.3.0 里程碑与 #6–#12 工作包,#2 移入 0.2.0、#3/#4 移入 0.3.0,1.0.0 里程碑更新为 GA 定位 Assisted-by: ZCode | 8 days ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| fix: 处理 SonarCloud 扫描问题并加固 review-lint - S8786:CSS 块解析从正则改为花括号栈,@media 嵌套也能切出内层块 - 修复 S6594/S7753/S3358/S6571/S7744/S4624 等代码异味,行为不变 - devtools 空实现改为返回 undefined 的箭头函数,去掉整行 NOSONAR 盲区 - review-lint 的 git 调用保留 NOSONAR,理由改为「本地脚本信任 PATH」 - 解析器拆到 tools/css-blocks.mjs,新增 6 条 node:test 回归用例 - ApiErrorCode 增加 isKnownApiErrorCode 守卫与单测,root test 接入 test:tools Assisted-by: DeepSeek Harness | 25 days ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| fix: 处理 SonarCloud 扫描问题并加固 review-lint - S8786:CSS 块解析从正则改为花括号栈,@media 嵌套也能切出内层块 - 修复 S6594/S7753/S3358/S6571/S7744/S4624 等代码异味,行为不变 - devtools 空实现改为返回 undefined 的箭头函数,去掉整行 NOSONAR 盲区 - review-lint 的 git 调用保留 NOSONAR,理由改为「本地脚本信任 PATH」 - 解析器拆到 tools/css-blocks.mjs,新增 6 条 node:test 回归用例 - ApiErrorCode 增加 isKnownApiErrorCode 守卫与单测,root test 接入 test:tools Assisted-by: DeepSeek Harness | 25 days ago |
| feat: 业务闭环——登录/CRUD 列表/表单/设置规范页与配套演示接口 server 拆分 routes/,新增账号登录(演示账号 admin/123456)、微信一键(演示)、 刷新令牌与 demo 资源增删改接口;写接口要求登录,401 触发客户端会话恢复链路, 访问令牌 60 分钟 TTL;入参校验统一 400 invalid_input + 字段级 details。 demo 新增登录页(账号密码 + MP-WEIXIN 微信一键条件编译,支持 redirect 回跳)、 设置页(clearSession 登出)、新增/编辑表单页(wd-form + zod/v4 校验,与 server schema 同形状);列表页升级真 CRUD(左滑编辑/删除 + confirmDelete)。 api 层新增 plainHttp 匿名请求器,避免登录接口自身的 401 误触会话恢复。 新增页面注册进 pages.json,darkmode 与 theme.json 原生层随本次一并引入。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |
| feat: 初始化 ContiNew App 工程脚手架 monorepo 骨架(pnpm 12 workspace + catalog 集中版本管理): - packages/core:统一请求层(token 注入 / 业务错误归一化 / 401 恢复钩子 / PATCH 小程序降级)、会话管理(单飞刷新令牌)、组合式函数(useList / confirmDelete / 全局反馈) - packages/ui:Cm* 薄壳组件(CmPage 三态容器 / CmEmpty 空态),基于 wot-design-uni - packages/server:独立演示后端(Hono + Zod),含 /auth/refresh /demo/items 接口 - packages/eslint-config:统一 ESLint 配置(@antfu/eslint-config 二次定制 + 红线规则 no-restricted-*) - apps/demo:三端演示应用(App / 微信小程序 / H5),含首页 / 列表 / 详情 / 我的,覆盖请求层、三态、confirmDelete、safeBack 全部红线场景;apps/demo/AGENTS.md 页面组织细则 工程治理与 AI 协作闭环: - 质量门禁:ESLint + review-lint 红线扫描 + vue-tsc + 三端构建,提交前必须通过 - 红线机器化:不裸调 uni.request / uni.navigateBack / uni.showModal、不写 :deep()、不引入第二家 UI 库、依赖版本 catalog 集中等 10 条,大部分已由 ESLint 规则与扫描器拦截 - UnoCSS 组合 presetUni + presetRemToPx + presetWot(Tailwind 语法固定 px + wot-* 设计令牌) - CI:GitHub Actions(lint / redline / typecheck / test / 三端 build + PR 标题语义校验) - 开源治理基座:CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / CLA / Issue 表单 / PR 模板 技术栈决策(详见 AGENTS.md):经典 uni-app(Vue 3.5 + Vite 5 + TS strict)+ wot-design-uni + Pinia + Hono,不选 uni-app x(组件生态与 AI 语料不成熟)。定位为多端工程脚手架(App / 微信小程序 / H5 / 桌面端),为将来桌面端(Tauri)加入预留空间。 Assisted-by: ZCode | 1 month ago |