Commit e30abb5
feat: gate all four content-serving surfaces on dispatch_feasible
Refuse DOA pipelines before any tool is revealed:
- open_kitchen (both normal and deferred-recall): full gate disable +
ctx.disable_components({kitchen}) + dispatch_infeasible envelope
- get_recipe resource: lightweight JSON error envelope
- load_recipe tool: dispatch_infeasible flag + user_visible_message
After admission control, correctly-admitted pipelines never reach
gate_backend_write with backend_capable="false". The step remains as
defense-in-depth but should never fire for a correctly-admitted
pipeline.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent a972bb6 commit e30abb5
2 files changed
Lines changed: 53 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
129 | 159 | | |
130 | 160 | | |
131 | 161 | | |
| |||
431 | 461 | | |
432 | 462 | | |
433 | 463 | | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
434 | 472 | | |
435 | 473 | | |
436 | 474 | | |
| |||
646 | 684 | | |
647 | 685 | | |
648 | 686 | | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
649 | 691 | | |
650 | 692 | | |
651 | 693 | | |
| |||
751 | 793 | | |
752 | 794 | | |
753 | 795 | | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
754 | 801 | | |
755 | 802 | | |
756 | 803 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
236 | 236 | | |
237 | 237 | | |
238 | 238 | | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
239 | 245 | | |
240 | 246 | | |
241 | 247 | | |
| |||
0 commit comments