Commit b753534
committed
feat: SSE events + Web→Discord reverse push
Phase 3 of review API integration:
SSE events (events.py):
- emit_chat_message: chat messages with source tracking
- emit_approved: node approved with source
- emit_rejected: node rejected with reason + source
- emit_rolled_back: rollback from→to with source
JSON SSE endpoint (sse.py):
- GET /api/runs/{run_id}/events — JSON SSE for external clients
Web→Discord reverse push (api.py):
- approve via web → Discord: '✅ {node} 已在网页端通过'
- revise via web → Discord: '🔄 {node} 被驳回(网页端)'
- reject via API → Discord: '🔄 {node} 被驳回'
- rollback via API → Discord: '⏪ 已回退: {from} → {to}'1 parent 3a7f7fc commit b753534
3 files changed
Lines changed: 95 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
30 | 34 | | |
31 | 35 | | |
32 | 36 | | |
| |||
614 | 618 | | |
615 | 619 | | |
616 | 620 | | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
617 | 644 | | |
618 | 645 | | |
619 | 646 | | |
| |||
668 | 695 | | |
669 | 696 | | |
670 | 697 | | |
| 698 | + | |
671 | 699 | | |
672 | 700 | | |
673 | 701 | | |
| |||
941 | 969 | | |
942 | 970 | | |
943 | 971 | | |
| 972 | + | |
| 973 | + | |
944 | 974 | | |
945 | 975 | | |
946 | 976 | | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
947 | 988 | | |
948 | 989 | | |
949 | 990 | | |
| |||
1040 | 1081 | | |
1041 | 1082 | | |
1042 | 1083 | | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
1043 | 1098 | | |
1044 | 1099 | | |
1045 | 1100 | | |
| |||
1836 | 1891 | | |
1837 | 1892 | | |
1838 | 1893 | | |
1839 | | - | |
1840 | | - | |
1841 | | - | |
1842 | | - | |
| 1894 | + | |
1843 | 1895 | | |
1844 | 1896 | | |
1845 | 1897 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
28 | 46 | | |
29 | 47 | | |
30 | 48 | | |
| |||
0 commit comments