Commit f63a6a2
committed
feat: suppress lessons in plan mode + drop the per-line blockquote from the card
Two determinism fixes for lesson delivery, both observed failing in a real session
(lesson fired during plan mode → couldn't save; card body fell out of the blockquote
with code blocks):
- The Stop hook now reads permission_mode from the payload (refactor parseStopHookActive
-> parseHookPayload, stopHookContinuation -> readHookPayload + shouldSuppressHook) and
stays silent when it is 'plan', for both onboard-hook and lesson-ready. No lesson fires
while the model can't deliver or save it. The redundant 'Plan-mode suppression' section
is dropped from SKILL.md.
- The card is now plain markdown between the two ### bands instead of a per-line '>'
blockquote, which broke on multi-paragraph bodies and fenced code (even on Sonnet).
No code-side body strip (kept the model + simpler format instead).1 parent 23a29f0 commit f63a6a2
4 files changed
Lines changed: 72 additions & 75 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | 25 | | |
34 | 26 | | |
35 | 27 | | |
| |||
353 | 345 | | |
354 | 346 | | |
355 | 347 | | |
356 | | - | |
357 | | - | |
358 | | - | |
| 348 | + | |
| 349 | + | |
359 | 350 | | |
360 | 351 | | |
361 | 352 | | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
370 | 357 | | |
| 358 | + | |
371 | 359 | | |
372 | 360 | | |
373 | 361 | | |
| |||
376 | 364 | | |
377 | 365 | | |
378 | 366 | | |
379 | | - | |
380 | | - | |
| 367 | + | |
| 368 | + | |
381 | 369 | | |
382 | 370 | | |
383 | 371 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | 25 | | |
34 | 26 | | |
35 | 27 | | |
| |||
353 | 345 | | |
354 | 346 | | |
355 | 347 | | |
356 | | - | |
357 | | - | |
358 | | - | |
| 348 | + | |
| 349 | + | |
359 | 350 | | |
360 | 351 | | |
361 | 352 | | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
370 | 357 | | |
| 358 | + | |
371 | 359 | | |
372 | 360 | | |
373 | 361 | | |
| |||
376 | 364 | | |
377 | 365 | | |
378 | 366 | | |
379 | | - | |
380 | | - | |
| 367 | + | |
| 368 | + | |
381 | 369 | | |
382 | 370 | | |
383 | 371 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
719 | 719 | | |
720 | 720 | | |
721 | 721 | | |
722 | | - | |
723 | | - | |
724 | | - | |
725 | | - | |
726 | | - | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
727 | 727 | | |
728 | | - | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
729 | 734 | | |
730 | | - | |
731 | | - | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
732 | 740 | | |
733 | | - | |
| 741 | + | |
734 | 742 | | |
735 | 743 | | |
736 | 744 | | |
737 | 745 | | |
738 | | - | |
739 | | - | |
740 | | - | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
741 | 749 | | |
742 | | - | |
| 750 | + | |
| 751 | + | |
743 | 752 | | |
744 | 753 | | |
745 | | - | |
746 | | - | |
747 | | - | |
748 | | - | |
749 | | - | |
| 754 | + | |
| 755 | + | |
750 | 756 | | |
751 | | - | |
| 757 | + | |
752 | 758 | | |
753 | 759 | | |
754 | 760 | | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
755 | 766 | | |
756 | 767 | | |
757 | 768 | | |
| |||
764 | 775 | | |
765 | 776 | | |
766 | 777 | | |
767 | | - | |
| 778 | + | |
768 | 779 | | |
769 | 780 | | |
770 | 781 | | |
| |||
793 | 804 | | |
794 | 805 | | |
795 | 806 | | |
796 | | - | |
| 807 | + | |
797 | 808 | | |
798 | 809 | | |
799 | 810 | | |
| |||
837 | 848 | | |
838 | 849 | | |
839 | 850 | | |
840 | | - | |
| 851 | + | |
| 852 | + | |
841 | 853 | | |
842 | | - | |
843 | | - | |
844 | | - | |
845 | | - | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
846 | 857 | | |
847 | 858 | | |
848 | 859 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
125 | 135 | | |
126 | 136 | | |
127 | 137 | | |
| |||
0 commit comments