Commit Graph

  • a6a8d64fd4 fix(settings): tencent audio config 缺 default 导致 Pod CrashLoopBackOff dev zyc 2026-05-18 15:15:40 +08:00
  • 94f31ad699 chore(infra): k8s yaml 与 deploy.yaml sed 源串同步为火山 Redis pmc 2026-05-18 14:36:48 +08:00
  • 8e7b87cbd2 ci(deploy): k3s 部署同步切换 Redis 至火山实例 (dev + prod) pmc 2026-05-18 14:11:19 +08:00
  • a9d00a49f9 fix(infra): 切换 Redis 至火山引擎实例 + 修复 channels 不支持 ACL username + .env 取消跟踪 pmc 2026-05-18 13:48:14 +08:00
  • cc8ffee168 docs(affinity-P2): 修改记录与任务清单同步 P2 完成状态 pmc 2026-05-14 09:36:20 +08:00
  • 7c79b72544 feat(affinity-P2): admin API — Rule/Level CRUD + Setting + Logs + Stats + Devices + Adjust (P2-06~P2-12) pmc 2026-05-14 09:36:11 +08:00
  • f26e78c545 feat(affinity-P2): service 层落地 — 唯一写入入口 + Redis 计数器 + 等级映射 + 跨级奖励 + WS 推送 (P2-01~P2-05) pmc 2026-05-14 09:35:53 +08:00
  • f66e2dfc86 docs(affinity-P1): 归档代码审查报告与修复报告 pmc 2026-05-14 09:35:31 +08:00
  • 61e8374e6a fix(affinity-P1): WR-002~WR-009 + IN-001~IN-006 综合改进收尾 pmc 2026-05-13 10:18:47 +08:00
  • 2a28aa8b28 fix(affinity-P1): CR-003 修正 0006 数据迁移幂等性 pmc 2026-05-13 10:13:31 +08:00
  • 9a87f5e2b5 fix(affinity-P1): CR-002 + WR-001 加 Affinity 模型 DB CHECK 约束 + 单例硬约束 pmc 2026-05-13 10:12:01 +08:00
  • 33b302c773 fix(affinity-P1): CR-001 + IN-005 修复 UserDevice 软删语义 + is_bound 改名 pmc 2026-05-13 10:10:14 +08:00
  • c0db8560c9 docs(03-03): 完成「Milestone v1.0 收尾」plan pmc 2026-05-08 12:47:43 +08:00
  • 892b0b10da docs(03-03): docs/修改记录.md 顶部追加 Phase 3 条目 pmc 2026-05-08 12:40:16 +08:00
  • 89cd768765 docs(03-02): 完成「编辑对话框组件落地 + 页面接入」plan pmc 2026-05-08 12:36:56 +08:00
  • 7872840db7 feat(03-02): /ai-model 页面接入 CredentialSlotDialog 组件 pmc 2026-05-08 12:32:29 +08:00
  • d719891754 feat(03-02): 新建 CredentialSlotDialog 组件 (RHF + Zod + Sonner + handleApiError) pmc 2026-05-08 12:31:59 +08:00
  • 28bc2a7251 docs(03-01): 完成「RootLayout 挂载 Sonner Toaster」plan pmc 2026-05-08 12:29:49 +08:00
  • 7065d73666 feat(03-01): 在 RootLayout 挂载 Sonner Toaster pmc 2026-05-08 12:25:59 +08:00
  • 069c01d3ae docs(03): STATE 切到 Phase 3 Ready to execute(3 plans,Milestone v1.0 收尾) pmc 2026-05-08 12:24:42 +08:00
  • b27be2508f docs(03): qy-lty-admin Phase 3 PLAN ×3(03-01 Toaster 挂载 / 03-02 对话框组件 + page 替换 / 03-03 修改记录 + 双重验证),plan-checker 一遍过 pmc 2026-05-08 12:24:41 +08:00
  • 1068c77075 docs(03): 据 researcher 实测修正 CONTEXT.md(Sonner Toaster 未挂载关键 bug + kebab-case 命名 + 直接 import sonner toast + 显式 import handleApiError) pmc 2026-05-08 12:13:36 +08:00
  • c21a16af5c docs(phase-3): 调研 Phase 3 编辑对话框 + 提交反馈 pmc 2026-05-08 12:12:33 +08:00
  • 814f49372b docs(03): qy-lty-admin Phase 3 CONTEXT.md(编辑对话框 + 反馈 PRD 快速通道,--skip-ui,含留空保留旧值无法实现的权衡说明) pmc 2026-05-08 12:05:49 +08:00
  • 3945ab646e docs(02): qy-lty-admin Phase 2 VERIFICATION(11/11 must-haves PASSED) pmc 2026-05-08 11:59:48 +08:00
  • cf1a777033 docs(02-02): 完成 Phase 2 Plan 02-02(修改记录追加 + plan 级双重验证) pmc 2026-05-08 11:56:26 +08:00
  • 2be1f1d505 docs(02-02): docs/修改记录.md 顶部追加 Phase 2 条目 pmc 2026-05-08 11:50:13 +08:00
  • 15e725a32f docs(02-01): 完成 Phase 2 Plan 02-01(RBAC 扩展 + /ai-model 凭据槽位入口) pmc 2026-05-08 11:47:59 +08:00
  • 0bcaa398cc feat(02-01): /ai-model 页面新增凭据槽位入口 Button + 占位 Dialog pmc 2026-05-08 11:44:07 +08:00
  • d60dd897c7 feat(02-01): 扩展 RBAC 矩阵增加 credential-slot 模块 pmc 2026-05-08 11:43:14 +08:00
  • 3097f15f6c docs(02): qy-lty-admin STATE 切到 Phase 2 Ready to execute pmc 2026-05-08 11:41:45 +08:00
  • d4a404eb1b docs(02): qy-lty-admin Phase 2 PLAN ×2(02-01 RBAC + 入口控件 / 02-02 修改记录 + 类型检查),plan-checker 一遍过 pmc 2026-05-08 11:41:45 +08:00
  • d396249aef docs(02): qy-lty-admin Phase 2 RESEARCH(permissions.ts 矩阵 + ai-model/page.tsx 插入点 + KeyRound 首引) pmc 2026-05-08 11:41:45 +08:00
  • c62b9c50d8 docs(02): qy-lty-admin Phase 2 CONTEXT.md(RBAC + 入口控件 PRD 快速通道,--skip-ui) pmc 2026-05-08 11:24:31 +08:00
  • ba9782313f docs(01-02): 完成 Phase 1 Plan 01-02『修改记录追加 + 双重验证』收尾 pmc 2026-05-08 11:15:47 +08:00
  • c1743a3369 docs(01-02): 修改记录顶部追加 Phase 1 凭据槽位 API 客户端条目 pmc 2026-05-08 11:09:06 +08:00
  • ce0df098be docs(01-01): 完成 Phase 1 Plan 01-01「凭据槽位 API 客户端」收尾 pmc 2026-05-08 11:06:42 +08:00
  • c072bbec8c feat(01-01): lib/api/index.ts 末尾追加凭据槽位具名 re-export pmc 2026-05-08 11:03:08 +08:00
  • a0d0b9c1ad feat(01-01): 新建 lib/api/credential-slot.ts 凭据槽位 API 客户端 pmc 2026-05-08 11:02:35 +08:00
  • 7d7fc2867d docs(01): qy-lty-admin STATE.md 切到 Phase 1 Ready to execute pmc 2026-05-08 11:00:37 +08:00
  • 6e74e74263 docs(01): qy-lty-admin Phase 1 PLAN ×2(01-01 lib/api/credential-slot.ts / 01-02 修改记录 + 双重验证),plan-checker 一遍过 pmc 2026-05-08 11:00:35 +08:00
  • a3d71f4d08 docs(01): qy-lty-admin Phase 1 RESEARCH.md(拦截器不解包 + ai-models.ts 1:1 模板 + npm run lint 仅 ESLint) pmc 2026-05-08 11:00:32 +08:00
  • c012b56573 docs(01): 据 researcher 实测修正 CONTEXT.md(拦截器不解包 + npm run lint 仅 ESLint + PUT body 不带 updated_at) pmc 2026-05-08 10:51:27 +08:00
  • 9aa29877e9 docs(01): qy-lty-admin Phase 1 CONTEXT.md(API 客户端 PRD 快速通道) pmc 2026-05-08 10:44:06 +08:00
  • 9965d0bcf0 docs(03-02): 完成 Phase 3 Plan 03-02 + Milestone v1.0 收尾 pmc 2026-05-08 10:36:17 +08:00
  • db4d5cf89d docs(03-02): docs/修改记录.md 顶部追加 Phase 3 条目 (CRED-05 + CRED-06) pmc 2026-05-08 10:30:14 +08:00
  • 7a9e511132 test(03-02): Phase 3 端到端验收报告 (CRED-05 + CRED-06) pmc 2026-05-08 10:28:26 +08:00
  • 35eb11091f feat(03-02): qy_lty/settings.py LOGGING 注册 access_token_mask filter pmc 2026-05-08 10:26:13 +08:00
  • 891a5ead7c feat(03-02): 新建 common/logging/ 包 + AccessTokenMaskFilter pmc 2026-05-08 10:25:01 +08:00
  • a58980fd73 docs(03-01): 完成 Phase 3 Plan 01 — CRED-05 客户端 GET 接口落地 pmc 2026-05-08 10:20:13 +08:00
  • 50dcf1c8e2 feat(03-01): 在 qy_lty/urls.py 注册 /api/credential-slot/ 路由 pmc 2026-05-08 10:14:04 +08:00
  • 5269a08118 feat(03-01): 在 aiapp/views.py 末尾追加 CredentialSlotClientView 类 pmc 2026-05-08 10:13:07 +08:00
  • ad9580dd11 docs(03): STATE.md 切到 Phase 3 Ready to execute pmc 2026-05-08 10:10:11 +08:00
  • 5f72fe62c5 docs(03): Phase 3 PLAN.md ×2(03-01 client view+url / 03-02 logging filter+LOGGING+修改记录),plan-checker 1 轮修订消解 3 BLOCKER pmc 2026-05-08 10:10:08 +08:00
  • b70565388f docs(03): Phase 3 RESEARCH.md(客户端 view 复刻 admin 删 3 处 + 阿里云 LOGGING handler/filter 注册骨架 + 4 regex 模式) pmc 2026-05-08 10:10:05 +08:00
  • 5a57f91324 docs(03): 从用户内联约束生成 Phase 3 CONTEXT.md(客户端 GET 明文 + 阿里云日志脱敏 PRD 快速通道) pmc 2026-05-08 09:33:26 +08:00
  • cf2477e738 docs(02-02): 完成 Plan 02-02 — Phase 2 整体收尾(SUMMARY + STATE + ROADMAP + REQUIREMENTS) pmc 2026-05-07 23:13:18 +08:00
  • 46d72b8b39 docs(02-02): 两端修改记录互引 Phase 2 接口契约(qy_lty + qy-lty-admin) pmc 2026-05-07 23:07:38 +08:00
  • 3cfd481f84 test(02-02): 端到端验收 8 条 success criteria 全 PASS pmc 2026-05-07 23:05:38 +08:00
  • 2dec1fd813 docs(02-01): 收尾 Plan 02-01(CredentialSlotAdminView 已落地) pmc 2026-05-07 22:58:40 +08:00
  • 9d020218d2 feat(02-01): 注册 /api/v1/admin/credential-slot/ 路由 pmc 2026-05-07 22:54:25 +08:00
  • 192d0a15ec feat(02-01): 新增 CredentialSlotAdminView(GET 脱敏 / PUT 全字段覆写) pmc 2026-05-07 22:53:38 +08:00
  • 6820fe7fd4 feat(02-01): 新增 CredentialSlotSerializer pmc 2026-05-07 22:52:12 +08:00
  • 13dc19a686 docs(02): STATE.md 切到 Phase 2 Ready to execute(PLAN ×2 已提交) pmc 2026-05-07 18:34:27 +08:00
  • 57199483f7 docs(02): Phase 2 PLAN.md ×2(02-01 view+serializer+url+swagger / 02-02 双写互引修改记录 + 端到端 verify),plan-checker PASS(无 BLOCKER) pmc 2026-05-07 18:34:21 +08:00
  • 7452b35a0f docs(02): Phase 2 RESEARCH.md(路由汇总点 userapp/admin_urls + 复刻 RTCChatHistoryAPIView 模板 + 仓库零 IsAdminTokenAuthenticated) pmc 2026-05-07 18:34:21 +08:00
  • 172ab321c1 docs(02): 从用户内联约束生成 Phase 2 CONTEXT.md(管理端 REST 接口 PRD 快速通道) pmc 2026-05-07 18:15:54 +08:00
  • 658963fd0d docs(01): Phase 1 VERIFICATION.md(6/6 must-haves PASSED) pmc 2026-05-07 18:11:29 +08:00
  • f88df925c1 docs(01-02): 完成 Phase 1 plan 01-02,落地 SUMMARY 与 state 更新 pmc 2026-05-07 18:05:37 +08:00
  • ddbcb7da5a docs(01-02): qy_lty/docs/修改记录.md 顶部追加 Phase 1 两条条目(CRED-01 + CRED-02) pmc 2026-05-07 18:00:40 +08:00
  • 653f057b51 feat(01-02): aiapp/admin.py 注册 CredentialSlotAdmin(脱敏 + 单例新增 + 禁删) pmc 2026-05-07 17:42:36 +08:00
  • 20036eeb2f docs(01-01): 完成凭据槽位数据层 plan,落地 SUMMARY 与 state 更新 pmc 2026-05-07 17:39:53 +08:00
  • a475fe4600 feat(01-01): 自动生成并应用 0004_credentialslot 迁移 pmc 2026-05-07 17:35:58 +08:00
  • 30c7caff41 feat(01-01): aiapp 新增 CredentialSlot 单例模型 pmc 2026-05-07 17:34:38 +08:00
  • a9c25eb2ac feat(01-01): 新增 common/utils.py 含 mask_token 工具函数 pmc 2026-05-07 17:33:49 +08:00
  • 343b5d0fee docs(01): STATE.md 切到 Ready to execute(Phase 1 PLAN ×2 已提交) pmc 2026-05-07 17:31:01 +08:00
  • 68f4ceb0b9 docs(01): Phase 1 PLAN.md ×2(01-01 模型迁移工具 + 01-02 Admin 修改记录),plan-checker 通过 1 轮修订 pmc 2026-05-07 17:30:49 +08:00
  • ca7bd4a133 docs(01): Phase 1 RESEARCH.md(aiapp 归属 + 复刻 AffinitySetting 单例 + 新建 mask_token) pmc 2026-05-07 17:30:46 +08:00
  • 0fab2aac36 docs(01): 据 researcher 发现修正 CONTEXT.md(i18n 跟仓库字面量约定,app 归属锁定 aiapp,单例复刻 AffinitySetting) pmc 2026-05-07 17:09:13 +08:00
  • ddc7360f60 docs(01): 从用户内联约束生成 Phase 1 CONTEXT.md(PRD 快速通道) pmc 2026-05-07 16:57:31 +08:00
  • 47d24a46ef docs(qy-lty-admin): 生成 Milestone v1.0 ROADMAP(3 个 phase) pmc 2026-05-07 16:52:59 +08:00
  • 01634eea9a docs(qy-lty-admin): 定义 Milestone v1.0 需求(CRED-FE-01~05) pmc 2026-05-07 16:47:48 +08:00
  • 946e7a1a22 docs(qy-lty-admin): 启动 Milestone v1.0 通用凭据槽位前端集成 pmc 2026-05-07 16:47:39 +08:00
  • 4637998420 docs(qy_lty): 生成 Milestone v1.0 ROADMAP(3 个 phase) pmc 2026-05-07 16:42:37 +08:00
  • 8ae12ca86c docs(qy_lty): 定义 Milestone v1.0 需求(CRED-01~06) pmc 2026-05-07 16:29:19 +08:00
  • ab3d728a08 docs(qy_lty): 启动 Milestone v1.0 通用凭据槽位 pmc 2026-05-07 16:29:10 +08:00
  • 3e8a212e9f fix(admin): 修复 NEXT_PUBLIC_API_BASE_URL 注入时机导致登录 Network Error pmc 2026-05-07 15:53:37 +08:00
  • cfd8a4923a docs(qy-lty-admin): 初始化 REQUIREMENTS.md(Validated) pmc 2026-05-07 14:33:02 +08:00
  • 5d8f81a4a9 docs(qy-lty-admin): 初始化 PROJECT.md + STATE.md pmc 2026-05-07 14:32:53 +08:00
  • 2ac4af8a9a chore(qy-lty-admin): 初始化 GSD config.json pmc 2026-05-07 14:32:45 +08:00
  • a85b6a79a8 docs: 映射 qy-lty-admin 代码库 pmc 2026-05-07 10:58:29 +08:00
  • 7223c52e9f docs: bootstrap GSD workflow with brownfield documentation pass pmc 2026-05-07 10:43:16 +08:00
  • 64a8cb8f7b docs: map existing codebase pmc 2026-05-07 10:37:16 +08:00
  • 2d82b2ef7f feat: implement affinity (favorability) system pmc 2026-05-06 17:18:30 +08:00
  • a13a081105 feat: update device interaction views and modification log doc pmc 2026-04-29 17:14:51 +08:00
  • 6c1cfde379 chore: trigger CI build zyc 2026-04-29 13:24:46 +08:00
  • ba16766ca3 chore: trigger CI build pmc 2026-04-29 13:09:14 +08:00
  • df85773007 chore: trigger CI build pmc 2026-04-29 12:00:11 +08:00
  • c1722413ad feat: update AI app, device interaction, and docs pmc 2026-04-29 11:55:42 +08:00
  • 0330124b19 fix: pass through paragraph=true empty-text terminator in subv handler pmc 2026-04-28 16:03:44 +08:00