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
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
| id | iss-2608301634527391 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | nitpick |
.abcd/work/issues/resolved/iss-2608301634527391-the-bucketfield-implies-a-bucketed-store.md
open on GitHub ↗ · commit history ↗
mentions3
- iss-2608301519254240four correct guards in the outstanding report and the join have no killing test so each mutation survives the whole suite
- iss-2608301808197261four nits from the itd-189 delta security review including an unpinned bucket field stand down and a zero width space passing the gate
- itd-189What the widening reading proposes is admitted or declined on the record — grounds on admission, dispositions on declines, and surprises as their own entries