Repository navigation
Commit 48c39e0
Fixes #19362
Clause-②: no
## Ruling and authorization, verbatim
Batch #204 item 4, letter A (maintainer 「204 同意」; record 5754492446 on
#19362): the two landing endpoints are allow-listed by name for
objectui, as they already are for objectstack since #19047. Written by
the director seat itself under the maintainer's explicit per-PR
authorization in chat (2026-09-21): 「19362 你可以直接开发,不派dev」 — the one
charter exception to 「PM 永不写代码」 (a `.claude/` internal-tooling PR with
the authorization quoted). Per that exception the PR is ⛔ not
self-reviewed and ⛔ not self-merged: the maintainer's own read and
hand-merge is the review (Tier S by the register, `.claude/**`).
## What lands
Two `permissions.allow` entries in `.claude/settings.json`, placed right
after their objectstack twins:
```
Bash(curl -sS -X POST https://api.github.com/repos/objectstack-ai/objectui/pulls/*/ccr/ready_for_review *)
Bash(curl -sS -X PUT https://api.github.com/repos/objectstack-ai/objectui/pulls/*/ccr/auto_merge *)
```
`deny` is byte-identical; key order and formatting unchanged; the file
parses (55 allow entries, 2 matching `objectui/pulls/*/ccr`). Nothing
else changes: an APPROVED review stays forbidden for every seat account,
governed surfaces stay the maintainer's, the queue still runs every gate
— these two calls only take a reviewed non-governed objectui PR out of
draft and hand it to the queue.
## Why the seat wrote it
Two dev rounds (this card's and PR #19479's) were refused by the session
permission classifier on every edit to this file (`[Self-Modification]`,
four refusals), so the dev lane is not a channel for it; the maintainer
authorized the seat to write the two lines directly. `Check Changeset`
needs `skip-changeset` (no package touched) — applied by the seat.
## Verification
`node -e 'JSON.parse(...)'` exit 0 · `node
scripts/pm/check-settings-deny-roster.mjs` exit 0 (17 content-write
tools declared = enforced, unchanged) · the diff is exactly +2 lines.
---
_Generated by [Claude
Code](https://claude.ai/code/session_012GcsUbuqFGBibkEDMRC1eE)_
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 733f42d commit 48c39e0
1 file changed
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| 53 | + | |
| 54 | + | |
53 | 55 | | |
54 | 56 | | |
55 | 57 | | |
| |||
0 commit comments