docs(prompt-mgmt): 方案A 协同回写 + 补声明 structlog 依赖

- memory/contracts.md:立 C6-ext(load_prompt/SPECS/SCHEMA_CATALOG/
  REVIEW_RESERVED_NAMES/SpecResolver + 打包契约)+ 变更日志一笔
- memory/decisions.md:方案A 决策(运行时值金标准/尾换行方案B/守卫前移/
  schema 留 Python/同一实例)
- memory/gotchas.md:spec.name 连字符命名 / 改稿须重生成金标准 /
  .gitattributes 完整嵌套路径 / wheel artifacts 带 .md / structlog 补声明 /
  SpecResolver 零 DB + 精确匹配
- PROGRESS.md:已封板「Prompt 管理重构 + 全量重写」波次
- ARCHITECTURE.md §5.1:补 prompt 外置 + SPECS/SCHEMA_CATALOG/SpecResolver,
  内置 agent 计数 8→21
- packages/{llm_gateway,core}/pyproject.toml:补声明 structlog>=24.1
  (原直接 import 未声明,靠 apps/api 传递;裸装 import ww_agents 会缺)
This commit is contained in:
Yaojia Wang
2026-06-24 08:25:26 +02:00
parent eb356c42a9
commit 0021426f09
8 changed files with 48 additions and 2 deletions

4
uv.lock generated
View File

@@ -2471,6 +2471,7 @@ dependencies = [
{ name = "langgraph" },
{ name = "langgraph-checkpoint-postgres" },
{ name = "pydantic" },
{ name = "structlog" },
{ name = "ww-config" },
{ name = "ww-db" },
{ name = "ww-llm-gateway" },
@@ -2482,6 +2483,7 @@ requires-dist = [
{ name = "langgraph", specifier = ">=0.2.40" },
{ name = "langgraph-checkpoint-postgres", specifier = ">=2.0" },
{ name = "pydantic", specifier = ">=2.7" },
{ name = "structlog", specifier = ">=24.1" },
{ name = "ww-config", editable = "packages/config" },
{ name = "ww-db", editable = "packages/db" },
{ name = "ww-llm-gateway", editable = "packages/llm_gateway" },
@@ -2521,6 +2523,7 @@ dependencies = [
{ name = "instructor" },
{ name = "openai" },
{ name = "pydantic" },
{ name = "structlog" },
{ name = "tenacity" },
{ name = "ww-config" },
{ name = "ww-db" },
@@ -2534,6 +2537,7 @@ requires-dist = [
{ name = "instructor", specifier = ">=1.5" },
{ name = "openai", specifier = ">=1.40" },
{ name = "pydantic", specifier = ">=2.7" },
{ name = "structlog", specifier = ">=24.1" },
{ name = "tenacity", specifier = ">=8.2" },
{ name = "ww-config", editable = "packages/config" },
{ name = "ww-db", editable = "packages/db" },