This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

the bucketField implies a bucketed store rule is asserted in prose only so a flat store declaring one would report filed under empty

issueresolvednitpickiss-2608301634527391

the bucketField implies a bucketed store rule is asserted in prose only so a flat store declaring one would report filed under empty

Reported by the round-4 builder alongside its deletion of the r.bucket == "" guard in checkRecordBucketField. The deletion is sound TODAY: bucketField is declared only by the bucketed adm store, so the empty-bucket branch is one no fixture can enter, and the round had already ruled that such a branch is how a guard comes to look tested.

What is missing is the pin. "A store declaring bucketField is a bucketed store" is asserted in prose and by present fact, not by a test. A future flat store declaring one would emit a finding reading filed under '' and nothing would be red. The sibling assertion in the same diff IS pinned, by TestEveryJoinFamilyNamesADeclaredStore; this one is not, which is the same asymmetry iss-2608301519254240 was raised about one leg away.

Cheap close: a test walking the declared stores and asserting that every one declaring a bucketField also declares buckets.

Grounds

  • pursued: a flat store declaring a bucketField turns TestEveryStoreDeclaringABucketFieldDeclaresBuckets red; a store added that way with the test green would show it wrong

Frontmatter

idiss-2608301634527391
typeissue
lifecycleresolved
severitynitpick

mentions3