Эх сурвалжийг харах

fix(langgraph): align MemorySaver import path and pin dependency upper bounds

Xiaogang Liao 3 сар өмнө
parent
commit
54d938ec75

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

@@ -1,6 +1,6 @@
 from typing import TypedDict, Optional
 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_core.messages import SystemMessage, HumanMessage
 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 langgraph.graph import StateGraph, START, END
-from langgraph.checkpoint import MemorySaver
+from langgraph.checkpoint.memory import MemorySaver
 from langchain_openai import ChatOpenAI
 from langchain_core.messages import SystemMessage, HumanMessage
 from app.agents.intent_classifier import IntentClassifier, Intent

+ 5 - 5
cfc-langgraph/pyproject.toml

@@ -9,12 +9,12 @@ dependencies = [
     "pydantic>=2.10",
     "pydantic-settings>=2.7",
     "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",
-    "langchain-chroma>=0.2",
+    "langchain-chroma>=0.2,<1.0",
     "python-multipart>=0.0.20",
     "prometheus-client>=0.21",
 ]

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

@@ -1,8 +1,8 @@
 # 浠艾福 项目全景 — 阶段性需求与设计汇总
 
-**文档版本:** v1.0
+**文档版本:** v1.1
 **日期:** 2026-07-21
-**状态:** 已确认
+**状态:** 已确认(v1.1 审计校准)
 **维护:** 所有需求变更需更新本文档
 
 ---
@@ -35,7 +35,7 @@
 | **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-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` |
-| 家庭成员关系图谱(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-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-06-19-profile-page-redesign.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) | — |
 | 认知测评题目录入优化 | 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` |
 | 家庭关系图谱(见跨维度) | — | 🚧 进行中 | 见 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 1 | 🟡 计划中 | `plans/2026-07-13-supplier-system-gap-fix.md` |
 | 供应商订单修复 | Phase 1 | 🟡 计划中 | `plans/2026-06-20-danshop-order-fix.md` |
@@ -177,7 +177,7 @@
 ### 4.3 家庭会员体系 ⭐ P2
 
 **阶段:** Phase 2
-**状态:** 🚧 部分实施(MemberSubscriptionService 已完成,Controller 待实现)
+**状态:** 🚧 部分实施(MemberSubscriptionService + MembershipController 已完成,前端页面待实现)
 
 | 功能 | 关联文档 |
 |------|---------|
@@ -275,12 +275,12 @@
 | 文件 | 状态 | 说明 |
 |------|:----:|------|
 | `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-08-five-dimension-wuxing-philosophy.md` | ✅ 已实施 | 五行哲学体系 |
 | `2026-07-12-wuxing-ke-full-design.md` | ✅ 已实施 | 五维相克完整设计 |
 | `2026-07-12-wuxing-homepage-and-conversion-algorithm.md` | ✅ 已实施 | 首页与转化算法 |
-| `2026-06-13-five-dimension-pages-redesign.md` | 🚧 进行中 | 五维TabBar统一改造 |
+| `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-07-07-家庭成员关系视角转换设计.md` | 🚧 部分实施 | 辈分重构设计(GenerationLevel.java已引入) |