gongxiangp2/AGENTS.md
chenpei 6c6c282203 feat: 全站视觉统一白皮书语言 + 个人档案改造 + 顶栏平台化
视觉统一(Zen Minimal × Future Organic 白皮书语言,全站浅色单主题):
- 登录页:品牌→由壹点·品牌中心,白纸底+发丝线+柔光光晕,黑按钮
- 作品过稿:深灰头→白皮书,返回链接→返回创意资产库
- 绩效考核:桌面+移动双头部换白皮书,标题改绩效考核,返回改链接
- 组织架构:BoardShell+页面 76 处调色板全量替换(#eef1f4→#fafafa 等)
- admin 后台:MaterialsHeader(面包屑治理与设置),Tab 栏墨色高亮
- 深色主题废弃:globals.css 移除媒体查询,tailwind darkMode:'class' 不挂 .dark
- 设计文档同步更新:AGENTS.md UI 基线/DESIGN.md/PRODUCT.md/README.md/design-qa.md

个人档案(原个人中心):
- API 合并权威人员档案(getEmployeeByUserId → 花名/工号/部门/职位/M-P等级/主管/状态)
- 页面白皮书化:权威档案卡(只读 HR 字段)+ 账号区(头像上传)+ 素材/收藏

顶栏平台化:
- MaterialsHeader 双模式:首页(五板块导航+全套工具+菜单)/板块(面包屑)
- 菜单重排:我的档案/绩效考核/作品过稿看板‖更新记录/提交反馈‖治理与设置‖退出
- 菜单头身份行:花名+职位·部门(权威档案)
- 首页排序:01 创意资产库(全员)→ 02 组织管理(管理员)→ 03-05 规划中
- 素材库改名创意资产库,全站同步(索引/导航/卡片/按钮/页脚)
- 排行榜换白皮书(白底发丝线+琥珀前三名)

构建修复:
- tsconfig 排除 output/(本地审计临时文件不再卡类型检查)
- 存储边界门禁豁免 output/(与 .dockerignore 对齐)
2026-08-15 14:16:20 +08:00

130 lines
7.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# gongxiangp2 的 Codex 项目规则
适用范围:本文件仅对当前项目生效。
## 1. 项目背景
- 本项目是线上运行中的内部素材平台,稳定性优先于速度。
- 当前默认以“新素材链路”为主,不把“新老素材兼容”作为默认核心门禁。
- 只有在任务明确涉及历史数据、旧下载路径、旧存储迁移时,才重新拉高“老素材兼容”优先级。
## 2. 基本工作原则
- 默认使用中文说明,优先自然语言,少量必要代码示例。
- 先做只读摸底,再决定是否修改。
- 非必要不要使用兜底逻辑;优先把原生主链路和标准流程做好,只有在明确需要兼容、降级或应急,并说明原因和影响范围时,才增加兜底处理。
- 修改后必须验证,先跑最相关的验证,再视情况扩大范围。
- 不触碰其他应用配置,不把项目规则写入全局 `Codex` 配置。
## 3. 项目内 Multi-agents 规则
当任务满足以下任一条件时,优先启用内置多代理:
- 任务同时涉及前后端、接口与页面联动。
- 任务涉及上线前审查、发布门禁、回归检查。
- 任务需要同时做“功能正确性 + UI 统一性 + 发布风险”判断。
- 任务跨越多个目录,单代理容易遗漏影响范围。
当用户明确写出以下任一表达时,默认必须真正进入多代理流程,而不是只解释角色定义:
- “按项目的审查模式处理”
- “按项目的修复模式处理”
- “按项目的发布模式处理”
- “用 Multi-agents 处理”
- “启用项目团队”
默认团队结构:
- `orchestrator`:主控代理,负责拆解任务、分配角色、汇总结论。
- `backend`:后端代理,负责 `app/api/**`、`lib/**`、`prisma/**` 风险审查与修复建议。
- `frontend`:前端代理,负责 `app/**` 页面层、`components/**`、`hooks/**` 交互回归。
- `ui_auditor`:UI 统一规范审查员,负责视觉系统和组件一致性审查。
- `release_gate`:发布守门代理,负责按证据给出可上线/有条件上线/不可上线结论。
默认子代理模型规则:
- 只要启用 `subagent` / 子代理,默认使用 `gpt-5.4`。
- 默认推理强度使用 `xhigh`。
- 只有在用户明确要求更换模型或推理强度时,才允许偏离这条默认配置。
对外沟通规则:
- 只有 `orchestrator` 直接和用户对话。
- 其它子代理只负责内部执行、审查、汇总,不直接面向用户输出。
- 用户默认把需求交给 `orchestrator`;由 `orchestrator` 自行决定是否派发、派给谁、何时汇总。
- 除非用户明确要求查看子代理原始结果,否则对外只输出主控汇总后的结论。
按需附加角色:
- `explorer`:跨文件侦察员,用于快速搜集上下文、文件归属和影响范围。
- `worker`:定点执行代理,用于在职责明确后修改小范围文件。
## 4. 角色分工边界
- `backend` 默认优先处理:上传、下载、转码、权限、批量操作、后台统计、外部接口。
- `frontend` 默认优先处理:管理后台页面、上传组件、分享页、首页、交互状态。
- `ui_auditor` 默认不先改代码,先审查视觉问题;只有明确要求修 UI 时才参与改动建议。
- `release_gate` 只做汇总和判定,不直接承担业务实现。
- `worker` 只能接收已经明确边界的子任务,避免和主代理重复改动。
自动派单规则:
- 用户只需要把任务交给 `orchestrator`,不需要手动指定团队成员。
- `orchestrator` 根据任务类型自动决定是否启用团队,以及启用哪些角色。
- 默认分配逻辑:
- 单一页面或纯 UI 小改动:`frontend` + `ui_auditor`
- 纯接口、下载、上传、转码、权限、批量操作:`backend`
- 前后端联动:`backend` + `frontend`
- 前后端联动且涉及视觉统一:`backend` + `frontend` + `ui_auditor`
- 上线前审查、高风险任务、改动范围大:`backend` + `frontend` + `ui_auditor` + `release_gate`
- 影响范围不清:先派 `explorer` 摸底,再决定后续角色
- 用户不负责选人,角色编组由 `orchestrator` 内部完成。
高风险边界规则:
- 下面这些任务默认视为高风险:
- 涉及数据库写入、删除、恢复、批量更新、批量删除
- 涉及权限判断、角色判断、下载资格、管理员能力
- 涉及上传、下载、转码、外部接口、批量操作
- 涉及后台统计、日志、导出、审计记录
- 涉及可能影响线上已有数据、用户可见结果或管理后台操作结果的改动
- 高风险任务默认至少派出:`backend`
- 如果高风险任务同时影响页面或交互,再追加:`frontend`
- 如果高风险任务还影响视觉一致性,再追加:`ui_auditor`
- 如果任务准备上线、范围较大、或存在不确定性,再追加:`release_gate`
- 只要任务落入高风险边界,`orchestrator` 默认采用更保守的判断和验证策略。
UI 基线规则(2026-08-15 更新):
- 平台主体已切换为「由壹点·品牌中心」看板,UI 统一标准以**看板首页**为基线(`app/page.tsx`)。
- 基线语言:Zen Minimal × Future Organic 白皮书风(白纸 #fafafa / 墨字 #1a1c1d / 发丝线 / 编号索引 / 柔紫光晕点缀 / 无阴影平面化),完整令牌见 `DESIGN.md`。
- **全站浅色单主题**:深色主题已废弃(`tailwind darkMode: 'class'` 且不挂 `.dark`,`dark:` 变体全部失效);新代码不得再写 `dark:` 类。
- logo 双版本:浅底表面用 `loginLogoUrl`(深色图案),黑底遗留表面用 `headerLogoUrl`。
- `ui_auditor` 在审查其它页面时,优先对齐上述语言;遗留页面(admin/profile/share/edit 与组织架构页旧壳)按「逐页统一」节奏迁移。
- 如果某个后台页面或特殊业务页面需要偏离基线风格,必须说明原因和影响范围。
## 5. 前端体验与 Impeccable 规则
- 凡涉及页面、组件、样式、布局、交互、响应式、可访问性或其它前端体验的工作,默认必须优先调用并严格遵循 `$impeccable` Skill;除非用户明确要求跳过。
- 开始修改前,先读取项目现有代码、视觉规范、组件库和产品上下文,并判断当前页面属于 `Operate`、`Persuade`、`Read` 还是 `Experience` 模式。
- 保留当前产品的视觉语言和业务语义,不套用千篇一律的 AI 前端模板;不得滥用渐变、套娃卡片、超大标题、装饰性面板和无意义动画。
- 实现后必须检查桌面端与移动端实际页面,并处理层级、间距、字体、颜色、溢出、空状态、错误状态、交互反馈、响应式和可访问性问题。
- 交付前执行与任务匹配的 `$impeccable critique`、`$impeccable audit` 或 `$impeccable polish` 流程,并保留必要的验证证据。
## 6. 输出要求
多代理任务的输出默认按下面结构收敛:
- `发现的问题`
- `严重级别 P0 / P1 / P2`
- `影响范围`
- `修复建议`
- `验证清单`
- `最终结论`
## 7. 建议先读的文档
- `README.md`
- `docs/CODEX_MULTI_AGENTS.md`
- `.private\gongxiangp2-完整敏感接管清单-2026-08-13.md`