# Merge PR \#20928 delegated approval notices into fix/issue-22925 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/f6274008e7fd396c4e91db5112737f4a91365e9d)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: f6274008e7fd396c4e91db5112737f4a91365e9d

Requested commit: f6274008e7fd396c4e91db5112737f4a91365e9d

Commit: f6274008e7fd396c4e91db5112737f4a91365e9d

Tree: 5d0ab43925324a540448681c0c23d5e82eb0c63a

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Merge PR #20928 delegated approval notices into fix/issue-22925

Keeps the PR's Question->Request reactor rename, its stop/dispose
cancellation guards and tests, main's scoped projection reads, and the
live-only approval predicate and catch-up path. The command-approval
repro folds into the PR's approval test as a parametrized case.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [338fde20585781843234e0a596925e4f4d62bbcb](https://git.cafe/pingdotgg/t3code/commit/338fde20585781843234e0a596925e4f4d62bbcb?format=markdown)

- [bfd15de60212104275f912935c90a7ebdfdf2fb8](https://git.cafe/pingdotgg/t3code/commit/bfd15de60212104275f912935c90a7ebdfdf2fb8?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/f6274008e7fd396c4e91db5112737f4a91365e9d?format=markdown)
