信息存储体系的目标是把分散信息沉淀成可复查、可连接、可迁移的信息拓扑。
核心要求:
能存数据库的尽量存数据库。
每张表都要能把枝叶串起来。
暗线必须分层。
事件也必须分层。
所有证据能回到原始来源。
所有判断能保留版本。
| 层 | 内容 | 主表 |
|---|---|---|
| 原始来源层 | 原文、链接、文件、时间、hash | source_document |
| 事件节点层 | 现实发生的事件 | event_node |
| 暗线假设层 | 反推意图和目标 | darkline_hypothesis |
| 应有之线层 | 如果暗线为真应发生什么 | expected_line |
| 证据链层 | 证据和节点的多对多关系 | evidence, evidence_node_link |
| 影响对象层 | 暗线影响什么对象 | impact_target |
| 显影层 | 输出层是否出现预期变化 | manifestation_bridge |
| 替代解释层 | 其他可能解释 | alternative_explanation |
| 状态层 | 链路状态和置信度变化 | chain_state |
ID 必须稳定,不依赖可变标题。
建议:
source_id = hash(source_url_or_path + publish_time + source_title_normalized)
event_node_id = hash(event_type + actor_key + target_key + event_date + source_id)
darkline_hypothesis_id = hash(inferred_intention_key + actor_type + target_scope + version)
expected_line_id = hash(darkline_hypothesis_id + expected_event_key + expected_window)
evidence_id = hash(source_id + raw_excerpt_hash)
bridge_id = hash(darkline_hypothesis_id + impact_target_id + output_layer + manifestation_time)
展示名、摘要、标题可以变,不能当唯一主键。
任何判断更新都不能覆盖旧判断。
必须新增版本:
AI_PREREVIEW_V1
AI_CHART_REVIEW_V1
OBSERVER_REVIEW_V1
USER_FEEDBACK_V1
RULE_IMPLICATION_V2
至少记录:
old_status
new_status
change_reason
changed_by
changed_at
evidence_id
长期资产优先入数据库。
文件系统只作为:
原始文件仓库
导出快照
图表附件
manifest
人工阅读文档
数据库负责:
主键
去重
查询
关联
版本
状态
复核
每轮任务至少输出:
source_snapshot/
clean_table/
readout.md
summary.json
manifest.csv
manifest 最低字段:
artifact_id
artifact_type
relative_path
row_count
byte_size
sha256
schema_version
artifact_status
created_at
推荐状态:
READY
REVIEW
HELD_BY_DATA_GAP
HELD_BY_EVIDENCE_GAP
HELD_BY_TIME_ANCHOR_GAP
REJECTED
SUPERSEDED
DEPRECATED
状态要分账:
事件节点状态
现实验证状态
输出显影状态
链路清晰状态
消费等级状态
不能混成一个大字段。
案例是 darkline 的常用复核资产,不能只留 Markdown。
最小入库表:
dl_case_import_batch
dl_case_record
dl_darkline_hypothesis
dl_chain_state
对应说明:
data_contract/案例数据入库说明.md
casebook/案例数据入口说明.md
规则:
dl_case_record 保留案例正文快照和 hash。dl_darkline_hypothesis 保留暗线假设入口。dl_chain_state 保留当前验证状态和消费等级。LEGACY_IMPORTED_REVIEW,复用前必须重新复核。