|
4147 | 4147 | "title": "fieldGroups[].visibleWhen section predicate: both spellings accepted, the parse normalizes to the envelope, retired visibleOn refused with the located prescription, derivation carries it verbatim — the console gates the section on the form AND the detail page (objectui#11630 fixed)", |
4148 | 4148 | "since": "v17", |
4149 | 4149 | "status": "active", |
4150 | | - "revision": 5, |
| 4150 | + "revision": 6, |
4151 | 4151 | "priority": "P1", |
4152 | 4152 | "surface": "mixed", |
4153 | 4153 | "personas": [ |
|
4156 | 4156 | "fixtures": { |
4157 | 4157 | "app": "showcase", |
4158 | 4158 | "requires": [ |
4159 | | - "an admin session holding `manage_metadata` (PUT /api/v1/meta/:type/:name is capability-gated, packages/rest/src/rest-route-ledger.ts) and an isolated boot — the item authors a scratch object", |
| 4159 | + "an admin session holding `manage_metadata` (PUT /api/v1/meta/:type/:name is capability-gated, packages/rest/src/rest-route-ledger.ts) and a boot on its own port and DB — the item authors a scratch object", |
4160 | 4160 | "the stock fieldGroups declarations as authoring models: examples/app-showcase/src/data/objects/contact.object.ts and semantic-zoo.object.ts — NEITHER carries visibleWhen" |
4161 | 4161 | ], |
4162 | 4162 | "knownGaps": [ |
|
4253 | 4253 | "date": "2026-10-20", |
4254 | 4254 | "change": "steps[0] respelled: 'boot showcase isolated' → 'boot the showcase on its own port and DB'. Round 12's out-of-scope finding (landing record 6287983829 on wave anchor #24579): the phrase 'showcase isolated' named the dogfood §0 own-port boot, and a runner read it as the `isolated` tenancy posture (OS_TENANCY_POSTURE=isolated). The new spelling names that boot by what it is, in RUNNER.md's own words for it (the trap table's counter: own port/DB, skill §0), and names no posture. Read at base e4d604efd3. No clause changed", |
4255 | 4255 | "ref": "#25003" |
| 4256 | + }, |
| 4257 | + { |
| 4258 | + "revision": 6, |
| 4259 | + "date": "2026-10-21", |
| 4260 | + "change": "Respelled — fixtures.requires[0]: 'and an isolated boot — the item' → 'and a boot on its own port and DB — the item'. 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", |
| 4261 | + "ref": "#PENDING-24579R18" |
4256 | 4262 | } |
4257 | 4263 | ] |
4258 | 4264 | }, |
|
4261 | 4267 | "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", |
4262 | 4268 | "since": "v17", |
4263 | 4269 | "status": "active", |
4264 | | - "revision": 7, |
| 4270 | + "revision": 8, |
4265 | 4271 | "priority": "P1", |
4266 | 4272 | "surface": "api", |
4267 | 4273 | "personas": [ |
|
4270 | 4276 | "fixtures": { |
4271 | 4277 | "app": "showcase", |
4272 | 4278 | "requires": [ |
4273 | | - "an isolated dev boot on the stock SQLite store (no boot door accepts the in-memory engine any more — every one refuses it and names SQLite, 9a4182a75) + a manage_metadata session — the item authors its own scratch object", |
| 4279 | + "a dev boot on its own port and DB, on the stock SQLite store (no boot door accepts the in-memory engine any more — every one refuses it and names SQLite, 9a4182a75) + a manage_metadata session — the item authors its own scratch object", |
4274 | 4280 | "scratch qa_unique object authored inline: sku text unique:true, gsku text unique:'global', nick text (no unique) — NO showcase object declares field-level unique (grepped; invoice.object.ts only mentions the word in a comment)" |
4275 | 4281 | ], |
4276 | 4282 | "knownGaps": [ |
|
4389 | 4395 | "date": "2026-10-20", |
4390 | 4396 | "change": "steps[0] respelled: 'boot showcase isolated on ' → 'boot the showcase on its own port and DB, on '. Round 12's out-of-scope finding (landing record 6287983829 on wave anchor #24579): the phrase 'showcase isolated' named the dogfood §0 own-port boot, and a runner read it as the `isolated` tenancy posture (OS_TENANCY_POSTURE=isolated). The new spelling names that boot by what it is, in RUNNER.md's own words for it (the trap table's counter: own port/DB, skill §0), and names no posture. Read at base e4d604efd3. No clause changed", |
4391 | 4397 | "ref": "#25003" |
| 4398 | + }, |
| 4399 | + { |
| 4400 | + "revision": 8, |
| 4401 | + "date": "2026-10-21", |
| 4402 | + "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", |
| 4403 | + "ref": "#PENDING-24579R18" |
4392 | 4404 | } |
4393 | 4405 | ] |
4394 | 4406 | }, |
|
0 commit comments