Commit d26fade
committed
fix(task-planner): add verify command shell safety mandatory block
The task-completed-gate sanitizer validates all Verify commands, but
the task-planner had no awareness of which shell operators are
allowed vs forbidden. This caused generated verify commands with ;,
|, or || to be rejected at task completion time. Adds a <mandatory>
block documenting that && is allowed while ;, |, ||, backticks, $(),
and .. are forbidden.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 67ba64a commit d26fade
1 file changed
Lines changed: 26 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
552 | 552 | | |
553 | 553 | | |
554 | 554 | | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
555 | 581 | | |
556 | 582 | | |
557 | 583 | | |
| |||
0 commit comments