f82b5caae4a83dca561ad8b59ffc950bf11a3815
The 32 few-shot examples each re-echoed score/confidence/ recommended_action/categories/policy_version inline (~150 chars × 32). Those fields carry zero moderation-decision signal — the schema and their ??-default coercion already live in OUTPUT_INSTRUCTIONS + moderationResponseParser.ts. Removed 96 redundant key/value pairs. Kept per-example: message_id, status, flags, severity, evidence, analysis — the fields that actually teach decisions. Parser derives the rest via ?? fallback, so real output shape is unchanged. examples.ts: 21.7K→18.5K chars; FEW_SHOT(mixed) 15.3K→13.4K. Total mixed system prompt now 33.9K (was 39.3K at audit start, ~14% leaner). tsc + 129 tests + biome green. Co-Authored-By: Claude Opus 5 (Nous Research)
Description
Bete Discord moderation watcher
27 MiB
Languages
TypeScript
96.8%
Nix
1%
Shell
0.9%
CSS
0.5%
PLpgSQL
0.5%
Other
0.3%