Просмотр исходного кода

Merge remote-tracking branch 'origin/cfclub' into cfclub

jiapu 3 месяцев назад
Родитель
Сommit
48d94d836e

+ 1 - 1
cfc-langgraph/app/graphs/analysis_graph.py

@@ -1,6 +1,6 @@
 from typing import TypedDict, Optional
 from typing import TypedDict, Optional
 from langgraph.graph import StateGraph, START, END
 from langgraph.graph import StateGraph, START, END
-from langgraph.checkpoint import MemorySaver
+from langgraph.checkpoint.memory import MemorySaver
 from langchain_openai import ChatOpenAI
 from langchain_openai import ChatOpenAI
 from langchain_core.messages import SystemMessage, HumanMessage
 from langchain_core.messages import SystemMessage, HumanMessage
 from app.tools.report_tools import get_report_detail, get_survey_data, get_dimension_scores
 from app.tools.report_tools import get_report_detail, get_survey_data, get_dimension_scores

+ 1 - 1
cfc-langgraph/app/graphs/chat_graph.py

@@ -1,6 +1,6 @@
 from typing import TypedDict, Literal
 from typing import TypedDict, Literal
 from langgraph.graph import StateGraph, START, END
 from langgraph.graph import StateGraph, START, END
-from langgraph.checkpoint import MemorySaver
+from langgraph.checkpoint.memory import MemorySaver
 from langchain_openai import ChatOpenAI
 from langchain_openai import ChatOpenAI
 from langchain_core.messages import SystemMessage, HumanMessage
 from langchain_core.messages import SystemMessage, HumanMessage
 from app.agents.intent_classifier import IntentClassifier, Intent
 from app.agents.intent_classifier import IntentClassifier, Intent

+ 5 - 5
cfc-langgraph/pyproject.toml

@@ -9,12 +9,12 @@ dependencies = [
     "pydantic>=2.10",
     "pydantic>=2.10",
     "pydantic-settings>=2.7",
     "pydantic-settings>=2.7",
     "httpx>=0.28",
     "httpx>=0.28",
-    "langchain>=0.3",
-    "langchain-community>=0.3",
-    "langchain-openai>=0.3",
-    "langgraph>=0.3",
+    "langchain>=0.3,<1.0",
+    "langchain-community>=0.3,<1.0",
+    "langchain-openai>=0.3,<1.0",
+    "langgraph>=0.3,<1.0",
     "chromadb>=0.6",
     "chromadb>=0.6",
-    "langchain-chroma>=0.2",
+    "langchain-chroma>=0.2,<1.0",
     "python-multipart>=0.0.20",
     "python-multipart>=0.0.20",
     "prometheus-client>=0.21",
     "prometheus-client>=0.21",
 ]
 ]

+ 22 - 22
docs/superpowers/PROJECT-OVERVIEW.md

@@ -1,8 +1,8 @@
 # 浠艾福 项目全景 — 阶段性需求与设计汇总
 # 浠艾福 项目全景 — 阶段性需求与设计汇总
 
 
-**文档版本:** v1.0
+**文档版本:** v1.1
 **日期:** 2026-07-21
 **日期:** 2026-07-21
-**状态:** 已确认
+**状态:** 已确认(v1.1 审计校准)
 **维护:** 所有需求变更需更新本文档
 **维护:** 所有需求变更需更新本文档
 
 
 ---
 ---
@@ -35,7 +35,7 @@
 | **Phase 4** (7-8周) | 性能调优 + Prometheus监控 + Dify清理 | `plans/2026-07-20-langgraph-phase4.md` |
 | **Phase 4** (7-8周) | 性能调优 + Prometheus监控 + Dify清理 | `plans/2026-07-20-langgraph-phase4.md` |
 
 
 **核心设计:** `specs/2026-07-20-langgraph-migration-design.md`
 **核心设计:** `specs/2026-07-20-langgraph-migration-design.md`
-**需求汇总:** `specs/2026-07-20-langgraph-requirements-summary.md`
+**需求汇总:** `specs/2026-07-20-langgraph-requirements-summary.md` ⚠️ **文件缺失**
 
 
 ---
 ---
 
 
@@ -64,9 +64,9 @@
 | 功能 | 状态 | 关联文档 |
 | 功能 | 状态 | 关联文档 |
 |------|:----:|---------|
 |------|:----:|---------|
 | 家庭成员辈分重构(generation模型) | 🚧 部分实施(GenerationLevel.java 已引入) | `specs/2026-07-07-家庭成员关系视角转换设计.md` + `plans/2026-07-07-家庭成员辈分重构实施计划.md` |
 | 家庭成员辈分重构(generation模型) | 🚧 部分实施(GenerationLevel.java 已引入) | `specs/2026-07-07-家庭成员关系视角转换设计.md` + `plans/2026-07-07-家庭成员辈分重构实施计划.md` |
-| 家庭成员关系图谱(Canvas重设计) | 🚧 设计完成,实施中 | `specs/2026-06-19-family-relation-graph-design.md` + `specs/2026-06-22-family-relation-graph-redesign.md` |
+| 家庭成员关系图谱(Canvas重设计) | ✅ 已实施,广泛集成(FamilyRelationGraph.vue 797行,10+页面使用) | `specs/2026-06-19-family-relation-graph-design.md` + `specs/2026-06-22-family-relation-graph-redesign.md` |
 | 家庭成员卡片(跨页展示+可见性) | ✅ 已上线 | `specs/2026-06-15-family-member-cards-design.md` + `plans/2026-06-15-family-member-cards.md` |
 | 家庭成员卡片(跨页展示+可见性) | ✅ 已上线 | `specs/2026-06-15-family-member-cards-design.md` + `plans/2026-06-15-family-member-cards.md` |
-| 成员详情页维度专属内容区 | 🟡 设计完成 | `specs/2026-07-14-member-detail-dimension-sections.md` |
+| 成员详情页维度专属内容区 | ✅ 已实施(member-detail.vue 505行 + 4维度section组件 879行) | `specs/2026-07-14-member-detail-dimension-sections.md` |
 
 
 ---
 ---
 
 
@@ -74,7 +74,7 @@
 
 
 | 功能 | 阶段 | 状态 | 关联文档 |
 | 功能 | 阶段 | 状态 | 关联文档 |
 |------|:----:|:----:|---------|
 |------|:----:|:----:|---------|
-| 首次登录跳过身份选择+地址字段 | Phase 1 | 🚧 部分实施(login.vue已修改,user-edit.vue待实施) | `specs/2026-07-16-first-login-auto-complete.md` + `plans/2026-07-16-first-login-auto-complete-plan.md` |
+| 首次登录跳过身份选择+地址字段 | Phase 1 | ✅ 已实施(login.vue已修改,user-edit.vue已存在) | `specs/2026-07-16-first-login-auto-complete.md` + `plans/2026-07-16-first-login-auto-complete-plan.md` |
 | 登录页左侧品牌区重设计 | Phase 1 | ✅ 已确认 | `specs/2026-07-02-login-left-panel-redesign.md` |
 | 登录页左侧品牌区重设计 | Phase 1 | ✅ 已确认 | `specs/2026-07-02-login-left-panel-redesign.md` |
 | 富沛(我的)页面重构 | Phase 1 | 🟡 设计稿 | `specs/2026-06-19-profile-page-redesign.md` |
 | 富沛(我的)页面重构 | Phase 1 | 🟡 设计稿 | `specs/2026-06-19-profile-page-redesign.md` |
 | 行远页重要关系维护(通讯录) | Phase 1 | 🟡 设计稿 | `specs/2026-06-14-action-page-relationship-design.md` |
 | 行远页重要关系维护(通讯录) | Phase 1 | 🟡 设计稿 | `specs/2026-06-14-action-page-relationship-design.md` |
@@ -103,7 +103,7 @@
 
 
 | 功能 | 阶段 | 状态 | 关联文档 |
 | 功能 | 阶段 | 状态 | 关联文档 |
 |------|:----:|:----:|---------|
 |------|:----:|:----:|---------|
-| 五维 TabBar 页面统一改造 | Phase 1 | 🚧 进行中 | `specs/2026-06-13-five-dimension-pages-redesign.md` |
+| 五维 TabBar 页面统一改造 | Phase 1 | ✅ 核心完成(body 843行/mind 1367行/wisdom 783行/wealth 780行/action 755行,均有真实UI) | `specs/2026-06-13-five-dimension-pages-redesign.md` |
 | DAN测评结果展示+六维雷达图 | Phase 1 | 🟡 已上线(双Tab) | — |
 | DAN测评结果展示+六维雷达图 | Phase 1 | 🟡 已上线(双Tab) | — |
 | 认知测评题目录入优化 | Phase 1 | 🟡 计划中 | `plans/2026-07-13-dan-assessment-phase2-5.md` |
 | 认知测评题目录入优化 | Phase 1 | 🟡 计划中 | `plans/2026-07-13-dan-assessment-phase2-5.md` |
 
 
@@ -127,7 +127,7 @@
 
 
 | 功能 | 阶段 | 状态 | 关联文档 |
 | 功能 | 阶段 | 状态 | 关联文档 |
 |------|:----:|:----:|---------|
 |------|:----:|:----:|---------|
-| 家庭推广体系重构(wxacode+家庭账户) | Phase 1 | 🚧 P1完成,P2-P4待实施 | `specs/2026-07-14-family-promotion-redesign.md` + `plans/2026-07-14-family-promotion.md` |
+| 家庭推广体系重构(wxacode+家庭账户) | Phase 1 | 🚧 P1后端完成,P2-P4待实施(前端无推广相关页面) | `specs/2026-07-14-family-promotion-redesign.md` + `plans/2026-07-14-family-promotion.md` |
 | 行远页重要关系维护(通讯录导入) | Phase 1 | 🟡 设计稿 | `specs/2026-06-14-action-page-relationship-design.md` |
 | 行远页重要关系维护(通讯录导入) | Phase 1 | 🟡 设计稿 | `specs/2026-06-14-action-page-relationship-design.md` |
 | 家庭关系图谱(见跨维度) | — | 🚧 进行中 | 见 2.3 |
 | 家庭关系图谱(见跨维度) | — | 🚧 进行中 | 见 2.3 |
 
 
@@ -167,7 +167,7 @@
 
 
 | 功能 | 阶段 | 状态 | 关联文档 |
 | 功能 | 阶段 | 状态 | 关联文档 |
 |------|:----:|:----:|---------|
 |------|:----:|:----:|---------|
-| CFC原生电商扩展(shop_前缀表) | Phase 1 | 🟡 实施中 | `specs/2026-06-24-cfc-ecommerce-extension-design.md` |
+| CFC原生电商扩展(shop_前缀表) | Phase 1 | ⚠️ 部分实施(ProductController已存在161行,但shop_前缀表未迁移) | `specs/2026-06-24-cfc-ecommerce-extension-design.md` |
 | 供应商销售体系(体系账期+留利) | Phase 2 | 🟡 设计稿 | `specs/2026-07-05-supply-distribution-system-design.md` + `plans/2026-07-05-supply-distribution-system.md` |
 | 供应商销售体系(体系账期+留利) | Phase 2 | 🟡 设计稿 | `specs/2026-07-05-supply-distribution-system-design.md` + `plans/2026-07-05-supply-distribution-system.md` |
 | 商品规格最小购买数限制 | Phase 1 | 🟡 计划中 | `plans/2026-07-13-supplier-system-gap-fix.md` |
 | 商品规格最小购买数限制 | Phase 1 | 🟡 计划中 | `plans/2026-07-13-supplier-system-gap-fix.md` |
 | 供应商订单修复 | Phase 1 | 🟡 计划中 | `plans/2026-06-20-danshop-order-fix.md` |
 | 供应商订单修复 | Phase 1 | 🟡 计划中 | `plans/2026-06-20-danshop-order-fix.md` |
@@ -177,7 +177,7 @@
 ### 4.3 家庭会员体系 ⭐ P2
 ### 4.3 家庭会员体系 ⭐ P2
 
 
 **阶段:** Phase 2
 **阶段:** Phase 2
-**状态:** 🚧 部分实施(MemberSubscriptionService 已完成,Controller 待实现)
+**状态:** 🚧 部分实施(MemberSubscriptionService + MembershipController 已完成,前端页面待实现)
 
 
 | 功能 | 关联文档 |
 | 功能 | 关联文档 |
 |------|---------|
 |------|---------|
@@ -275,27 +275,27 @@
 | 文件 | 状态 | 说明 |
 | 文件 | 状态 | 说明 |
 |------|:----:|------|
 |------|:----:|------|
 | `2026-07-20-langgraph-migration-design.md` | ✅ 当前 | LangGraph 架构设计 |
 | `2026-07-20-langgraph-migration-design.md` | ✅ 当前 | LangGraph 架构设计 |
-| `2026-07-20-langgraph-requirements-summary.md` | ✅ 当前 | 需求与决策汇总 |
+| `2026-07-20-langgraph-requirements-summary.md` | ⚠️ 文件缺失 | 需求与决策汇总 |
 | `2026-06-05-five-dimension-energy-design.md` | ✅ 已实施 | 五维能量系统(核心) |
 | `2026-06-05-five-dimension-energy-design.md` | ✅ 已实施 | 五维能量系统(核心) |
 | `2026-06-08-five-dimension-wuxing-philosophy.md` | ✅ 已实施 | 五行哲学体系 |
 | `2026-06-08-five-dimension-wuxing-philosophy.md` | ✅ 已实施 | 五行哲学体系 |
 | `2026-07-12-wuxing-ke-full-design.md` | ✅ 已实施 | 五维相克完整设计 |
 | `2026-07-12-wuxing-ke-full-design.md` | ✅ 已实施 | 五维相克完整设计 |
 | `2026-07-12-wuxing-homepage-and-conversion-algorithm.md` | ✅ 已实施 | 首页与转化算法 |
 | `2026-07-12-wuxing-homepage-and-conversion-algorithm.md` | ✅ 已实施 | 首页与转化算法 |
-| `2026-06-13-five-dimension-pages-redesign.md` | 🚧 进行中 | 五维TabBar统一改造 |
-| `2026-06-19-family-relation-graph-design.md` | 🚧 进行中 | 家庭关系图谱 |
-| `2026-06-22-family-relation-graph-redesign.md` | 🚧 进行中 | FamilyRelationGraph重构 |
+| `2026-06-13-five-dimension-pages-redesign.md` | ✅ 核心完成 | 五维TabBar统一改造 |
+| `2026-06-19-family-relation-graph-design.md` | ✅ 已实施(FamilyRelationGraph.vue 797行) | 家庭关系图谱 |
+| `2026-06-22-family-relation-graph-redesign.md` | ✅ 已实施(10+页面集成) | FamilyRelationGraph重构 |
 | `2026-07-07-家庭成员关系视角转换设计.md` | 🚧 部分实施 | 辈分重构设计(GenerationLevel.java已引入) |
 | `2026-07-07-家庭成员关系视角转换设计.md` | 🚧 部分实施 | 辈分重构设计(GenerationLevel.java已引入) |
 | `2026-07-03-article-center-design.md` | 🚧 进行中 | 文章中心设计 |
 | `2026-07-03-article-center-design.md` | 🚧 进行中 | 文章中心设计 |
-| `2026-07-09-family-membership-design.md` | 🚧 部分实施 | 家庭会员体系(MemberSubscriptionService已完成) |
+| `2026-07-09-family-membership-design.md` | ✅ 已实施(Service+Controller已完成,前端待实现) | 家庭会员体系 |
 | `2026-07-14-family-promotion-redesign.md` | 🚧 进行中 | 家庭推广体系 |
 | `2026-07-14-family-promotion-redesign.md` | 🚧 进行中 | 家庭推广体系 |
 | `2026-07-17-flora-microbiome-report-page-design.md` | 🚧 实施中 | 菌群报告页面(gut-flora-detail.vue已修改) |
 | `2026-07-17-flora-microbiome-report-page-design.md` | 🚧 实施中 | 菌群报告页面(gut-flora-detail.vue已修改) |
-| `2026-06-24-cfc-ecommerce-extension-design.md` | 🚧 进行中 | 电商原生扩展 |
+| `2026-06-24-cfc-ecommerce-extension-design.md` | ⚠️ 部分实施(ProductController已存在,shop_前缀表未迁移) | 电商原生扩展 |
 | `2026-07-05-supply-distribution-system-design.md` | 🟡 待实施 | 供应商销售体系 |
 | `2026-07-05-supply-distribution-system-design.md` | 🟡 待实施 | 供应商销售体系 |
 | `2026-06-20-dimension-knowledge-base-design.md` | 🟡 待实施 | 维度知识库平台 |
 | `2026-06-20-dimension-knowledge-base-design.md` | 🟡 待实施 | 维度知识库平台 |
 | `2026-06-20-web-permission-system-design.md` | 🟡 设计稿 | Web权限系统 |
 | `2026-06-20-web-permission-system-design.md` | 🟡 设计稿 | Web权限系统 |
 | `2026-06-26-health-dimensions-design-spec.md` | 🟡 设计稿 | 身体健康7维模型 |
 | `2026-06-26-health-dimensions-design-spec.md` | 🟡 设计稿 | 身体健康7维模型 |
 | `2026-06-22-growth-record-rebuild-design.md` | 🟡 待评审 | 成长档案重建 |
 | `2026-06-22-growth-record-rebuild-design.md` | 🟡 待评审 | 成长档案重建 |
-| `2026-07-16-first-login-auto-complete.md` | 🚧 部分实施(login.vue已改,user-edit.vue待实施) | 首次登录优化 |
-| `2026-07-14-member-detail-dimension-sections.md` | 🟡 待实施 | 成员详情维度区 |
+| `2026-07-16-first-login-auto-complete.md` | ✅ 已实施(login.vue + user-edit.vue均已完成) | 首次登录优化 |
+| `2026-07-14-member-detail-dimension-sections.md` | ✅ 已实施(member-detail.vue + 4维度section组件) | 成员详情维度区 |
 | `2026-07-02-login-left-panel-redesign.md` | ✅ 已确认 | 登录页重设计 |
 | `2026-07-02-login-left-panel-redesign.md` | ✅ 已确认 | 登录页重设计 |
 | `2026-07-02-dimension-weight-picker-redesign.md` | ✅ 已实施 | 维度权重重设计 |
 | `2026-07-02-dimension-weight-picker-redesign.md` | ✅ 已实施 | 维度权重重设计 |
 | `2026-06-19-profile-page-redesign.md` | 🟡 设计稿 | 富沛页面重构 |
 | `2026-06-19-profile-page-redesign.md` | 🟡 设计稿 | 富沛页面重构 |
@@ -317,12 +317,12 @@
 | `2026-07-20-langgraph-phase3.md` | ⏳ 待执行 | LangGraph Phase 3 |
 | `2026-07-20-langgraph-phase3.md` | ⏳ 待执行 | LangGraph Phase 3 |
 | `2026-07-20-langgraph-phase4.md` | ⏳ 待执行 | LangGraph Phase 4 |
 | `2026-07-20-langgraph-phase4.md` | ⏳ 待执行 | LangGraph Phase 4 |
 | `2026-07-17-flora-microbiome-report-implementation.md` | 🚧 实施中(gut-flora-detail.vue已修改) | 菌群报告重构 |
 | `2026-07-17-flora-microbiome-report-implementation.md` | 🚧 实施中(gut-flora-detail.vue已修改) | 菌群报告重构 |
-| `2026-07-16-first-login-auto-complete-plan.md` | 🚧 部分实施(login.vue已改,user-edit.vue待实施) | 首次登录优化 |
-| `2026-07-14-family-promotion.md` | 🚧 P1完成 | 家庭推广体系 |
+| `2026-07-16-first-login-auto-complete-plan.md` | ✅ 已实施(login.vue + user-edit.vue均已完成) | 首次登录优化 |
+| `2026-07-14-family-promotion.md` | 🚧 P1后端完成,P2-P4待实施(前端无推广页面) | 家庭推广体系 |
 | `2026-07-13-dan-assessment-phase2-5.md` | 🟡 计划中 | DAN测评优化 |
 | `2026-07-13-dan-assessment-phase2-5.md` | 🟡 计划中 | DAN测评优化 |
 | `2026-07-12-wealth-dimension-redesign.md` | 🚧 部分实施(EnergyService v2.1完成) | 富维度重构 |
 | `2026-07-12-wealth-dimension-redesign.md` | 🚧 部分实施(EnergyService v2.1完成) | 富维度重构 |
 | `2026-07-12-dimension-pages-gap-fix.md` | 🟡 实施中 | 维度页面缺口修复 |
 | `2026-07-12-dimension-pages-gap-fix.md` | 🟡 实施中 | 维度页面缺口修复 |
-| `2026-07-09-family-membership-core.md` | 🚧 部分实施(MemberSubscriptionService已完成,Controller待实现) | 家庭会员P0 |
+| `2026-07-09-family-membership-core.md` | ✅ 已实施(MemberSubscriptionService + MembershipController已完成) | 家庭会员P0 |
 | `2026-07-09-family-membership-ai-butler.md` | ⏳ 待开发 | AI管家P1 |
 | `2026-07-09-family-membership-ai-butler.md` | ⏳ 待开发 | AI管家P1 |
 | `2026-07-07-家庭成员辈分重构实施计划.md` | 🚧 部分实施(GenerationLevel.java已引入) | 辈分重构 |
 | `2026-07-07-家庭成员辈分重构实施计划.md` | 🚧 部分实施(GenerationLevel.java已引入) | 辈分重构 |
 | `2026-07-05-supply-distribution-system.md` | 🟡 待实施 | 供应商体系 |
 | `2026-07-05-supply-distribution-system.md` | 🟡 待实施 | 供应商体系 |
@@ -348,7 +348,7 @@
 | `2026-06-15-code-design-discrepancy-fix.md` | 🟡 计划中 | 代码设计差异 |
 | `2026-06-15-code-design-discrepancy-fix.md` | 🟡 计划中 | 代码设计差异 |
 | `2026-06-15-integer-price-migration.md` | ✅ 已上线 | 整数价格迁移 |
 | `2026-06-15-integer-price-migration.md` | ✅ 已上线 | 整数价格迁移 |
 | `2026-06-14-action-page-relationship.md` | 🟡 设计稿 | 行动页关系 |
 | `2026-06-14-action-page-relationship.md` | 🟡 设计稿 | 行动页关系 |
-| `2026-06-13-five-dimension-pages-redesign.md` | 🚧 进行中 | 五维页面改造 |
+| `2026-06-13-five-dimension-pages-redesign.md` | ✅ 核心完成 | 五维页面改造 |
 | `2026-06-13-guest-mode-implementation.md` | ✅ 已上线 | 访客模式 |
 | `2026-06-13-guest-mode-implementation.md` | ✅ 已上线 | 访客模式 |
 | `2026-06-12-danshop-integration-design.md` | 🟡 计划中 | DanShop集成 |
 | `2026-06-12-danshop-integration-design.md` | 🟡 计划中 | DanShop集成 |
 | `2026-06-11-5-tab-pages.md` | ✅ 已上线 | 5 Tab页 |
 | `2026-06-11-5-tab-pages.md` | ✅ 已上线 | 5 Tab页 |