AYXK

图谱结构

页面讲故事;库存节点和边。下面是 v1 约定——加新东西时按这个挂,不要另起炉灶。实现以 schema.sql + api.py 为准。概念层见 本体;整站分层见 全局

底座

三张表

不按内容类型分表;用 nodes.type 区分种类。

作用
nodes一切事物:决策、目标、选项、人、主题…
edges有向关系:src -rel-> dst,可带 note
sources节点的出处(url / file / session)

决策怎么映到图上

问 → 限 → 比 → 定

人读故事顺序;机器存的是图。页面不要再按 type 平铺一长串等价字段。

  1. 1 · 问题 Decision 正文 + Goal(边 asks
  2. 2 · 限制 Constraint(constrained_by)+ Risk(opposed_by
  3. 3 · 比较 Option(considers);有利 supported_by,不利 opposed_by
  4. 4 · 拍板 chooses / rejects + because

节点种类(已启用)

可以长什么样

type中文在决策故事里的位置
Decision决策整页的中心
Goal目标1 · 问题
Constraint约束2 · 限制
Risk风险2 · 限制
Option选项3 · 比较
Evidence证据嵌在选项下(有利/不利)或 4 · 拍板理由
Outcome结果拍板后的结果摘要(meta 可挂)
Topic主题页眉标签;跨决策枢纽

尚未做页面、但结构预留可扩:Person / Note / Org / Project(要加时改 NODE_TYPES 并写录入页)。

边(已启用)

可以怎么连

rel含义典型方向
asks决策追问的目标Decision → Goal
constrained_by受约束Decision → Constraint
opposed_by被反对 / 受威胁Decision→Risk 或 Option→Evidence/Risk
considers考虑过该选项Decision → Option
supported_by被证据支持Option → Evidence
chooses最终选了Decision → Option
rejects明确没选Decision → Option
because拍板理由Decision → Evidence
about关于某主题/实体Decision → Topic
hasOutcome决策的结果摘要Decision → Outcome
supersedes新决策取代旧决策Decision → Decision

计划补但未写进录入 UI:related_to / involves / supports(跨类型弱关联)。

加别的东西时

三条规矩

站点入口

人从哪进来

URL作用
/品牌与「决策怎么读」
/system.html全局分层(库 / 本体 / 桥接)
/decisions.html决策列表
/d/<id>决策故事页(SSR)
/new.html新建决策(写入图)
/structure.html本结构说明书

完整文本也在仓库 STRUCTURE.md。版本 v1 · 2026-09-04