Symptom
Maintenance items for docs/qa/platform-checklist/ falling out of the run. Itemised:
- Dedupe the private defect.
owd-sharing-matrix clause 4 and rls-both-sides clause 5 are the same defect (delivered privately as FOLLOW-UPS.md D11) — dedupe so it is not counted twice. suggested-binding-loop knownGaps text is wrong. Stock produces no suggestion row at all (not a "confirmed (observed)" row), so the dependent clauses have nothing to run against until the unbind sequence is performed.record-share-grant-revoke clause 6 text is wrong. It says the materialized share carries source_id = the rule name; the implementation writes the rule row id (the stable FK purgeRuleGrants relies on). Semantic intent holds, text is wrong.sharing-rule-authoring-ui names the wrong object. It calls showcase_project "a private-OWD object", but it reports sharingModel:'public_read_write', so a rule on it widens nothing observable. The real private-OWD showcase objects are showcase_contact, showcase_inquiry, showcase_private_note (the runner substituted showcase_contact).- Runner-environment fact worth adding to the briefing.
viewis in the overlay-allowed set (view, dashboard, report, translation, email_template), so PUT /api/v1/meta/view/<name> works on the stock read-only showcase package with no escape hatch.
Root cause
Not code — checklist text drift under docs/qa/platform-checklist/, itemised above.
Reproduction
Read the named items under docs/qa/platform-checklist/ and compare against the run's observed behaviour recorded in #7637.
Suggested fix
Apply the five edits above: dedupe D11 across owd-sharing-matrix/rls-both-sides; correct the suggested-binding-loop knownGaps; fix record-share-grant-revoke clause 6 source_id wording; retarget sharing-rule-authoring-ui to a genuine private-OWD object; add the view-overlay-allowed fact to the briefing.
Source
Extracted from the QA run #7637 (framework 92f26f7, console 09987b680).
Symptom
Maintenance items for
docs/qa/platform-checklist/falling out of the run. Itemised:owd-sharing-matrixclause 4 andrls-both-sidesclause 5 are the same defect (delivered privately as FOLLOW-UPS.md D11) — dedupe so it is not counted twice.suggested-binding-loopknownGaps text is wrong. Stock produces no suggestion row at all (not a "confirmed (observed)" row), so the dependent clauses have nothing to run against until the unbind sequence is performed.record-share-grant-revokeclause 6 text is wrong. It says the materialized share carriessource_id= the rule name; the implementation writes the rule row id (the stable FKpurgeRuleGrantsrelies on). Semantic intent holds, text is wrong.sharing-rule-authoring-uinames the wrong object. It callsshowcase_project"a private-OWD object", but it reportssharingModel:'public_read_write', so a rule on it widens nothing observable. The real private-OWD showcase objects areshowcase_contact,showcase_inquiry,showcase_private_note(the runner substitutedshowcase_contact).viewis in the overlay-allowed set (view, dashboard, report, translation, email_template), soPUT /api/v1/meta/view/<name>works on the stock read-only showcase package with no escape hatch.Root cause
Not code — checklist text drift under
docs/qa/platform-checklist/, itemised above.Reproduction
Read the named items under
docs/qa/platform-checklist/and compare against the run's observed behaviour recorded in #7637.Suggested fix
Apply the five edits above: dedupe D11 across
owd-sharing-matrix/rls-both-sides; correct thesuggested-binding-loopknownGaps; fixrecord-share-grant-revokeclause 6source_idwording; retargetsharing-rule-authoring-uito a genuine private-OWD object; add theview-overlay-allowed fact to the briefing.Source
Extracted from the QA run #7637 (framework 92f26f7, console 09987b680).