You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cff4ff6
Browse filesBrowse the repository at this point in the historyBrowse files
fix(dogfood): the wall CONTROL cases' packages declare the CRM dependency and their publish lines read the receipt
The walled `CONTROL: the platform operator writes at every one of these
doors` case and the `single (CONTROL)` case each published a draft list
view bound to `crm_lead` into a package that declared no dependency on
`com.example.crm`. Under the ruled closure narrowing each publish answers
200 with `success: false, outcome: refused, publishedCount: 0`
(`list-view-object-outside-closure`), and the status-only `ok()` read it
as a write, so neither CONTROL could fail at the publish-drafts door.
Each package now declares `dependencies: { [CRM_PKG]: '*' }` at
`POST /packages`, and each publish line asserts the receipt in `data`
(`success: true`, `outcome: 'published'`, `publishedCount: 1`) with
`failed[]` as the message, the form the /packages case already uses.
The view names stay on `crm_lead`; no other line changes.
Claude-Session: https://claude.ai/code/session_01LmjU2x1faLZ39DVTFyVca6
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments