Commit Graph

57 Commits

Author SHA1 Message Date
浅念 84aa302c8e docs: Task1-9 完成记档
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 22:55:23 +08:00
浅念 1e006d8f45 docs: Task9 消费方备忘(池分派纯函数/追加提示/跳过关键词)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 22:07:56 +08:00
浅念 17a5c9ec1c docs: Task8/9 消费方备忘(五键形状/retry展示策略)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 21:43:55 +08:00
浅念 3daabd7866 docs: Task7 消费方备忘(异常映射/轮询字段)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 21:11:22 +08:00
浅念 2e40901d26 docs: Task6 消费方备忘(build签名/超时语义/es降级)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 20:26:03 +08:00
浅念 255c273f6b docs: Task5 消费方备忘(占位符实数/双填/语言分统称)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 19:44:33 +08:00
浅念 c44aad6abd docs: Task6 消费方备忘(默认色/入口去重/截断兜底)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 19:00:44 +08:00
浅念 29953b9fc8 docs: site-import 计划评审收口(6 硬伤+8 建议)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 16:57:55 +08:00
浅念 196df2dea7 docs: 网站自动导入实施计划(10 任务 5 批)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 16:46:49 +08:00
浅念 45b0ff6891 docs: site-import spec 复审建议四项(测试覆盖/时间口径/max_tokens 目标值/非 HTML 入口映射)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 16:37:03 +08:00
浅念 2942a8d511 docs: site-import spec 新视角评审收口(7 硬伤+9 建议:品牌四件生成路径/审核页墙尾巴区/POST 限流/超时对齐/anyio/模型上限/空值兜底等)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 16:33:53 +08:00
浅念 0fe12b261c docs: site-import spec 用户终审九项补强(主色排除/logo 格式/总超时/retry形状/联合索引/JSON容错/内容不足/UX细节/中文关键词)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 16:22:37 +08:00
浅念 f29f4bc3d6 docs: site-import spec 终审两个文案 nit(API 数/retry 语义引 §3.3)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 16:16:58 +08:00
浅念 13e6c06c4d docs: site-import spec 评审收口(403 语义/es 尾巴/SSRF 连接层实现细节/GC 坑等)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 16:14:48 +08:00
浅念 ff5095168e docs: 网站自动导入知识库设计 spec
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 16:02:32 +08:00
浅念 f6a8d51aa0 chore: 收口——终审 Minor 2 注释修正 + 各 Batch 完成记档
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-19 20:00:48 +08:00
浅念 9315dba228 docs(deploy): 共享域名模式部署工件
模板:共享域名 server 块注释示例(kefu.example.com 占位,WS 升级头
落 regex location ^/t/[a-z0-9-]+/ws/——路径模式 WS 真实路径带 /t 前缀);
XFF 追加式语义注记(登录限流取末段,勿改覆盖式);--root-path 禁用
边界(root_path 前移 raw_path,路径前缀解析永不命中)。

手册:§3.6 共享域名模式(概念/零 DNS 接入流程/地址形态表/无尾斜杠
404 语义/部署注记三条);§6.5 加租户补共享域名零反代路径;1Panel
注记补 ws.conf regex 形态。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-19 19:44:46 +08:00
浅念 85627901d0 docs: 计划评审收口(TDD 判别用例/实测锚点/签名对齐/拼接安全四防线)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-19 16:21:36 +08:00
浅念 1c91870c76 docs: 单域名多租户实施计划(11 任务 4 批)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-19 15:55:35 +08:00
浅念 e0e49144d4 docs: spec 用户终审两处补强(空串 XFF 回退/无尾斜杠措辞)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-19 15:48:01 +08:00
浅念 5e289b9eb6 docs: spec 终审收尾(§1 末段一词/§3.1 raw_path 直判为准)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-19 15:27:37 +08:00
浅念 b4c03181ce docs: spec 评审收口(XFF 取末段纠偏/raw_path 重算/清扫范围修正)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-19 15:23:00 +08:00
浅念 5b7c828777 docs: 单域名多租户(路径前缀路由)+ 上线收口项设计 spec
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-19 15:10:13 +08:00
浅念 6d6d8a8e32 chore: Batch 4 收口——终审 Minor 处置记档 + WallAdvanced 注释修正
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 21:56:02 +08:00
浅念 1df1fc7922 fix(admin): 重建 watch 补 slug 源(防缺组租户切换草稿泄漏)
c6bd542 拆分后的分组 watch 只盯组 props 引用——seed 租户快照可能缺组
(如无 ai/contact/misc 组),两家租户都缺时切租户该组 prop 走
undefined→undefined 引用不变、watch 不触发,上一家租户的草稿留在当前
租户界面(dirty 也残留)。旧的全量耦合顺带防住了它,拆分后暴露。

修复:六个 pane 的重建 watch 源统一加 () => props.slug 兜底——slug 变化
即强制重建(缺组时空槽归位、dirty 归 false);单卡保存路径不受影响
(组引用照常换新触发)。覆盖 CredsPane 三卡 + WallPane / PromptsPane /
ContactFormPane / EngineFormPane / MiscFormPane(均已声明 slug prop,
index.vue 挂载处均已传 activeSlug,零接线改动)。

顺手:CredsPane 测试态注释仍提已删除的 resetAll → 改提三卡 watch;
计划文档 Task 15 段落末补 Batch 1 遗留打磨项处置注记(色列宽度/头像
提示样式经 Task 16 走查目检后定夺)。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 21:40:29 +08:00
浅念 914bd49128 docs: Batch 3 完成记档
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 21:16:10 +08:00
浅念 f4907c1e27 docs: Batch 2 完成记档
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 19:45:45 +08:00
浅念 79374a5c1d docs: Task10 补 Task8 评审折入项(空白行预警/×键盘可达/正则注记)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 19:16:55 +08:00
浅念 36fe534029 fix(admin): 变量集差替代配对递归(删尾行/整键检出)+ 标签契约钉位
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 19:03:36 +08:00
浅念 d480a9f04e docs: Batch 1 完成记档
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 18:46:41 +08:00
浅念 20ab561859 docs: Task6 补评审折入项(navigate 接线/•文案清理/死分支剪除)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 18:26:18 +08:00
浅念 f087b96adf docs: 计划 Task3 代码块同步组件变量名修正
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 17:24:35 +08:00
浅念 46dfbef176 fix(admin): ConfigCard footer 守卫修正(footer-left/right 判定)+ 主题变量对齐
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 17:21:38 +08:00
浅念 eb2220c26c docs: 计划二轮修复(GroupKey 显式联合/v-else-if 链位/onPaneSaved 名)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 16:41:45 +08:00
浅念 bae51b00e3 docs: 计划评审修复(SecretField 接线/引擎测试咬合/退役时序/导入约定)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 16:36:05 +08:00
浅念 faf981ec9b docs: 配置中心优化实施计划(4 批 16 任务)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 16:25:59 +08:00
浅念 5bb891aade docs: spec 评审收口(cc_templates 语言封闭集 + 测试计数措辞)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 16:14:45 +08:00
浅念 3bb0147311 docs: 配置中心易用性与视觉优化设计 spec
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 16:09:41 +08:00
浅念 dcf9d4b54c chore: Phase 4 收尾——部署工件齐备,项目四阶段完成
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 13:45:14 +08:00
浅念 7808f8a299 docs: 手册审查修正(前缀同键空间表述/WS验证预期)
- .env PUSH_EXTERNAL_KEY_PREFIX 注释纠错: 两租户前缀与各自老项目完全
  相同(同键空间)——这正是切换/回滚不产生重复 UniService 线索的依据;
  原稿写成'与老项目隔离'方向反了。两租户之间互异即可, 勿改。
- WS 验证预期收敛为 HTTP/1.1 101(curl 已强制 --http1.1, 不可能是 HTTP/2),
  模板与手册 §3.5 同步。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 09:52:23 +08:00
浅念 96131ebdec docs: 部署手册(继承jc血泪+切换runbook+备份演练)+ openresty模板
- docs/deploy-production.md: 环境前置(.env 逐项/Compose>=2.24 依据/容器自含
  pip 免装) → 首次部署(build/bootstrap/up/health 分级解读/domains=3 口径) →
  1Panel 反代(Host 透传/WS 单套升级头/client_max_body_size 5m/api public
  放行/include 行检查) → 存量迁移(停容器或 backup API 导出, 禁运行时裸 cp;
  经 data/ 卷喂 import_legacy) → 切换 runbook(隧道+hosts 全功能验证 → 逐域名
  切反代 → 观察一周日检 → 老项目归档; 30 秒回滚预案) → 日常运维(backup API
  备份+季度恢复演练/日志封顶+PII 现状如实记/archive 维护窗口/tag 发版纪律/
  加租户零容器操作/bootstrap 幂等) → 踩坑实录 13 条(jc 五条承继+本项目八条,
  含 Host 头漏传全站 404 与头像 413 两条新增预判)
- deploy/openresty-all-kefu.conf.template: upstream + 租户 server 块(WS 单套
  升级头/XFF/上传体积) + admin 形态 A/B(注释切换) + 1Panel 适配注记(include
  行位置/片段直写 IP/验证重载命令)
- CLAUDE.md: 文档索引落位(手册+模板已存在, 补 Phase 4 计划链接)

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 09:44:28 +08:00
浅念 4829baf9c1 docs: Phase 4 计划评审修复(health分级/VITE_BASE_URL/healthcheck无curl/dockerignore通配/resolver快照方向/老库拷贝纪律等)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 08:01:05 +08:00
浅念 e0ad95915f docs: Phase 4 实施计划(admin生产服务/Docker两阶段/导入归档脚本/部署手册/清理单批次,6 任务)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-14 07:56:07 +08:00
浅念 0741069f49 docs: Phase 3 计划评审修复(掩码盖四处响应/权限端点计数与不动清单/推送探测端点/Task7拆四/增量瘦身/嵌入代码data-site/两版对比)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-13 13:26:38 +08:00
浅念 584bb24091 docs: Phase 3 实施计划(admin SPA 九任务,含掩码哨兵与站点权限两项前置决策)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-13 13:23:06 +08:00
浅念 d088264ca0 docs: Phase 2 计划复审修复(blank 出厂源=jiancai墙提示词/新租户管理员must_change/两处测试时点锚修正)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-13 07:44:35 +08:00
浅念 f5d4c74f53 docs: Phase 2 计划评审修复(挂载挪Task2/Site补brand_overlay列/reload upsert语义/重置出厂+平台设置CRUD归位)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-13 07:41:53 +08:00
浅念 fe9e767689 docs: Phase 2 实施计划(platform.db/认证/配置版本试金石/数据视图统计,12 任务)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-13 07:35:22 +08:00
浅念 befdd48c63 docs: 统计分析页入 spec(漏斗/趋势/分布/推送健康,逐库聚合无新表)+ 计划修 3红3黄
- Task3 TenantConfig 站点化(Site dataclass,消除与 Task5 的结构矛盾)
- Task5 拆 5a(Registry 单元级)/5b(装配切换+conftest 迁移+默认租户过渡兜底)
- conftest teardown dispose_all(Windows 文件锁)
- 提取脚本改 AST 解析(不 import 源模块);REST session 收 ?site=
- resolve=resolve_site 便捷形式注明

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-12 15:52:59 +08:00
浅念 9cb6c095c9 docs: 站点模型(一租户多官网多门面)+ 6 项缺口修正落档 spec 与 Phase 1 计划
- spec:域名→站点→租户解析链、sites/site_domains 表、站点管理页、brand 接口 ?site=、
  词表补轮中提醒话术、头像按(租户,站点)解析
- 计划:Task4 加 extract_config.py 前置与 reminders 组、Task5 tenant.json 站点化、
  Task7 中间件带站点、Task9 扩为七类接线(AI凭据/行为开关/映射表/种子键)、
  Task10 站点覆盖下发+每租户头像资产+data-site+会话站点标

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-12 15:43:17 +08:00