Skip to content

Commit 2e76ecf

Browse files
committed
docs(qa): bump records-forms.field-unique-enforcement to revision 9 for the label clause
Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X8RKtAGLpTgi5BmpDr2xeo
1 parent d41a3fa commit 2e76ecf

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

‎docs/qa/platform-checklist/areas/records-forms.json‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4267,7 +4267,7 @@
42674267
"title": "Field-level `unique` on the write path: colliding writes refused 409 UNIQUE_VIOLATION on both driver families, NULL-distinct, organization-scoped by default, whole-batch refusal, autonumber resync converges",
42684268
"since": "v17",
42694269
"status": "active",
4270-
"revision": 8,
4270+
"revision": 9,
42714271
"priority": "P1",
42724272
"surface": "api",
42734273
"personas": [
@@ -4401,6 +4401,12 @@
44014401
"date": "2026-10-21",
44024402
"change": "Respelled — fixtures.requires[0]: 'an isolated dev boot on the stock SQLite store' → 'a dev boot on its own port and DB, on the stock SQLite store'. PR #25003's out-of-scope finding (round 17 of wave anchor #24579; ACCEPT 6304389370, landing record 6304641541): 22 non-history texts in 17 items named the own-port boot or its DB with 'isolated' in other words, the phrasing round 12 found a runner reading as the `isolated` tenancy posture (OS_TENANCY_POSTURE=isolated). The new spelling names the boot or the DB by what it is, the run's own port and DB (RUNNER.md's trap-table counter: own port/DB, skill §0), and names no posture. Read at base 93e6c1a5f8. No clause changed",
44034403
"ref": "#25018"
4404+
},
4405+
{
4406+
"revision": 9,
4407+
"date": "2026-10-21",
4408+
"change": "acceptance[0].clause: the developerMessage now NAMES THE OBJECT by its declared label ('Duplicate record refused on 'LABEL': …'), by its API name ('qa_unique') only where the object declares no label, where it named the object by its API name ('Duplicate record refused on 'qa_unique': …'). The engine's unique-refusal sentence (packages/objectql/src/duplicate-record-error.ts) names the object and field by label since #24951; the REST data route carries that sentence on developerMessage. Status 409, code UNIQUE_VIOLATION, the generic user-facing `error` and 'No record was written.' are unchanged",
4409+
"ref": "#25021"
44044410
}
44054411
]
44064412
},

0 commit comments

Comments
 (0)