Skip to content
go-libfossil Ambiguous Artifact ID
Login

Ambiguous Artifact ID

The artifact hash prefix 20fa is ambiguous and might mean any of the following:

  1. 20fa265dd5e3af36a71ac0758d6bba652c86acb9bb120e40cb9ab43efe56b91f -

    • File internal/deck/pathname.go — part of check-in [119ef76ae9] at 2026-10-12 17:29:26 on branch main — fix(deck): enforce the pathname, wiki-name and reserved-name rules (#269) (#333)

      The parser stored F-card filenames and old-names, A-card filenames and targets, and L-card titles without the ยง4.6 name predicates, and never dropped a reserved repository filename.

      Add deck/pathname.go with the three predicates ported from fossil: the non-strict simple-pathname check (file_is_simple_pathname_nonstrict), the well-formed wiki-name check (wiki_name_is_wellformed), and the reserved-name test (file_is_reserved_name). Apply the simple-pathname predicate to the decoded F filename and old-name and the A filename; the wiki-name predicate to the decoded L title and to an A target that is not an artifact hash; and drop a reserved F-card filename silently after the sort-order check, as fossil does. (user: [email protected], size: 3672) [annotate] [blame] [check-ins using]

  2. 20faa9c25a89e6b4ce4dd7affddf2ceb5902aecd07442e9e59c3718822b6cbe7 -