← 返回首页
时间语义与附件字段
# 时间语义与附件字段
## 时间语义
个人记录不能假设所有事件都有精确时间。系统统一支持:
| 精度 | 含义 | 典型输入 |
|---|---|---|
| `EXACT` | 精确日期时间 | 2026-07-17 14:30 |
| `DAY` | 只知道日期 | 2026-07-17 |
| `MONTH` | 只知道月份 | 2026年7月 |
| `YEAR` | 只知道年份 | 2026年 |
| `RANGE` | 时间区间 | 2018年至2022年 |
| `FUZZY` | 自然语言模糊表达 | 大学时期、刚毕业几年 |
| `UNKNOWN` | 明确不知道 | 暂时无法回忆 |
`UNKNOWN` 是业务状态,不等同于遗漏字段。字段定义可以决定是否允许未知时间以及允许哪些精度。
## TemporalValue
时间字段统一保存精度、表达式、开始和结束边界,不用一个 `datetime-local` 模拟所有情况。Web 使用 `TemporalValueInput`,移动端使用 `MobileTemporalField`。
## 附件类型
动态字段支持:
```text
IMAGE
AUDIO
VIDEO
DOCUMENT
LINK
DATASET
CHAT_EXPORT
VOICE_NOTE
SCREENSHOT
```
字段定义可限制允许种类和多选行为。Web 与移动端选择器必须根据类型提供不同采集入口,例如图片选择、录音、文件选择和链接输入,不把所有附件降级为普通文本框。
## 安全边界
- 附件只保存对象引用、MIME、大小和哈希,正文由对象存储处理。
- 移动端弱网时可保存上传任务,但 `SECRET` 与 `LEGACY_ONLY` 内容不得进入普通持久化缓存。
- OCR、转写、视觉理解等结果只能生成派生内容或 AI 提案,不能覆盖原始附件。