企业知识库文档版本契约。
版本是导入和索引的幂等边界。checksum 相同的版本不应重复生成 Arcana
document,重建新版本时旧 active version 继续服务线上查询。
Summary
Functions
构建 document version 契约 struct。
Types
@type status() :: :draft | :queued | :indexing | :ready | :failed | :archived
@type t() :: %CMDCRAGArcana.Knowledge.DocumentVersion{ arcana_document_id: String.t() | nil, checksum: String.t(), document_id: String.t(), id: String.t() | nil, metadata: map(), parser: String.t() | nil, source_uri: String.t() | nil, stale_at: String.t() | nil, status: status(), tenant_id: String.t(), version: String.t() }