Skip to content
quarry Timeline
Login

Timeline

11 check-ins that include changes to files matching 'internal/artifact/*'

2026-09-10
21:25
land quiet-probe check-in: 196d7071b2 user: dmestas tags: trunk
20:51
ingest: complain about artifacts that failed, not files that were never artifacts. closes 463ac3bd43 closed check-in: 7364af574c user: dmestas tags: quiet-probe
20:50
branch: quiet-probe check-in: 3fc68427f2 user: dmestas tags: quiet-probe
2026-08-21
12:03
crosslink fold: search_doc parity, prepared stmts; frames phase sniffs manifests check-in: 3415864d28 user: dmestas tags: trunk
11:57
rebuild consumes zit crosslink (#109): check-in state from the derived dump, manifests skipped check-in: 21f2d0b2c2 user: dmestas tags: trunk
2026-08-17
15:12
artifact: an empty U card reads as anonymous (§4.7.17)

A present-but-empty U card — a bare U, or one followed by an empty token — is specified as the literal string "anonymous", and quarry left the author empty. The two are different claims: one says an anonymous person did this, the other says nobody did.

Absence of the card entirely stays a separate matter, governed by the per-type required-card rule of §5.2.

Noticed while tracing the §4.2 empty-token defect (zit#86), which is the same shape: a MUST a reader can skip without anything complaining. check-in: adf5f7c322 user: dmestas tags: trunk

2026-08-16
16:17
artifact: an empty trailing token is legal on any card

Broadens the previous J/T/U fix: fossil's next_token() returns a non-NULL empty string whenever a card ends in a space, on any letter, and each card's own validation decides. C is the common case — 1,009 empty-comment artifacts across sqlite and tcl were rejected and demoted to content. Interior empty tokens stay malformed, and arity still gates the rest. check-in: 5773517bde user: dmestas tags: trunk

15:57
artifact: accept an empty trailing card value

Real Fossil writes an empty value as a bare trailing space ("J comment ", "T +date <hash> "). The RFC grants this only for the U card, so quarry rejected the artifacts and demoted them to content — costing sqlite all 2,100 ticket changes. Tolerated on J/T/U only, trailing position only. check-in: 03858409ec user: dmestas tags: trunk

2026-08-15
10:41
corpus test: skip directories in testdata glob check-in: 42d82a6cae user: dmestas tags: trunk
10:40
sterilize artifact testdata (RFC §4.1.2)

Raw structural artifacts committed as content join this repo's DAG; a '#' first line breaks the framing gate, test loader strips it. check-in: 90a052ba22 user: dmestas tags: trunk

10:40
artifact: structural-artifact parser per the artifact-format RFC

Framing gates, escape decoding, card grammar/ordering, type classification, Z verification; corpus testdata from the fixture. check-in: 3129a9afe0 user: dmestas tags: trunk