Artifact d3cc6e6d2202502cd82e5695b03e8d0547cc4330c2462f865c4a7e381af8428a:
- File
conformance/requirements/artifact.tsv
-
2026-10-13 03:23:04
— part of check-in
[62396a79e5]
on branch main
— fix(manifest): resolve a delta manifest's baseline one level (artifact-format-01 4.7.3) (#379)
* fix(manifest): resolve a delta manifest's baseline one level (#371)
A B card may name another delta manifest (artifact-format-01 4.7.3). Drop the #275 refusal in loadBaseline, which ListFiles and crosslink share, and use the named manifest's own F cards.
Tracked in #371.
* fix(manifest): drop baseline delete markers and never write delta-of-delta (#371)
* docs(changelog): note delete markers and the writer rule for delta baselines (#371) (user: [email protected], size: 12737) [annotate] [blame] [check-ins using]
-
2026-10-13 10:59:56
— part of check-in
[feea6a1614]
on branch main
— feat(repo): set the hash policy by name (#408)
artifact-format-01 7.1 (AF-7.1-2) matches policy value strings case-sensitively and exactly and makes an unrecognized value fatal. No surface took a value string, so the row stayed partial.
Repo.SetHashPolicy takes sha1, auto, sha3, sha3-only or shun-sha1, as fossil's hash-policy command does with fossil_strcmp, stores the ordinal, and refuses any other string without touching the stored policy. Auto in a repository that already holds a SHA3 artifact stores sha3 (7.3).
New conformance cases drive every name, wrong-case names, unknown names and the empty name through it, and the AF-7.1-2 scope note is dropped. (user: [email protected], size: 12737) [annotate] [blame] [check-ins using]
-
2026-10-13 03:23:04
— part of check-in
[62396a79e5]
on branch main
— fix(manifest): resolve a delta manifest's baseline one level (artifact-format-01 4.7.3) (#379)