Expand description
规范 6.1 章的错误码常量。
Constants§
- ALL
- 全部错误码(测试矩阵与
--list-codes使用)。 - BUNDLE_
SUFFIX - 根目录名未以
.str结尾。 - DEEP_
TREE - 分支树深度超过
deep_tree_warn。 - DEPTH_
EXCEEDED - 分支树深度超过
max_depth。 - DOTFILE
- 出现非
._meta/.lock的点文件。 - ENTRY_
ID_ MISMATCH entries[].id与子目录名不一致。- ENTRY_
ROLE_ DEPTH - 父级
entries[].role与子目录实际内容或深度不符。 - ID_DUP
- 同一 bundle 内出现重复分支
id。 - ID_
MISMATCH id与所在目录名不一致。- ID_
NOT_ UUID - 分支目录名不是合法 UUID。
- ID_
VERSION - UUID 版本与
policies.id_version不符。 - KIND_
DEPTH kind与所在深度不符。- KIND_
INVALID kind非法。- LARGE_
ASSET - 单文件超过
large_asset_bytes。 - MANIFEST_
DIGEST_ MISSING - 文件类条目缺少
size/sha256。 - MANIFEST_
DUP entries[].path重复。- MANIFEST_
GHOST entries登记但磁盘不存在。- MANIFEST_
GHOST_ W manifest = advisory时的幽灵条目。- MANIFEST_
HASH size/sha256与实际不符。- MANIFEST_
HASH_ W manifest = advisory时的指纹不符。- MANIFEST_
MISSING - 磁盘存在但
entries未登记。 - MANIFEST_
MISSING_ W manifest = advisory时的未登记条目。- META_
MISSING - 分支目录缺失
._meta。 - NO_
SUMMARY - 缺
summary。 - NO_TYPE
- 缺
type。 - OPTIONAL_
MISSING optional: true的条目实际缺失。- PARSE
._meta非法 TOML / 编码非 UTF-8 / 含 BOM / 时间未带时区偏移。- REF_
CYCLE refs关联图成环。- REF_
NO_ TARGET refs[].target无法解析。- REF_
SELF refs[].target指向自身。- RESERVED_
NAME - 业务条目以
._开头。 - REVISION_
STALE revision非递增整数,或updated_at早于created_at。- ROOT_
STRAY - ROOT 下出现既非分支目录也非保留名的条目。
- SCHEMA_
FAIL - payload 不满足其声明的 JSON Schema。
- SCHEMA_
FIELD - 必填字段缺失 / 类型不符 / 未知字段。
- SPEC_
UNSUPPORTED str主版本不受支持。