@@ -18,6 +18,7 @@ set -euo pipefail
1818#
1919# Caller IDs and their schema hashes (--caller for review-protocol):
2020# roadmap f4e5f5a355e4c145
21+ # brainstorm f4e5f5a355e4c145
2122# design-wireframe bd60a68f8060f939
2223# implementation-plan ae8bfc7bd9a0d7e3
2324# retro 8a1a3dd74e54f101
@@ -52,6 +53,7 @@ HASH_PLAN_REVIEW="9dba6875b85b7bc3"
5253
5354# --- Per-caller schema hashes (for --caller with review-protocol) ---
5455HASH_CALLER_ROADMAP=" f4e5f5a355e4c145"
56+ HASH_CALLER_BRAINSTORM=" f4e5f5a355e4c145"
5557HASH_CALLER_DESIGN_WIREFRAME=" bd60a68f8060f939"
5658HASH_CALLER_IMPLEMENTATION_PLAN=" ae8bfc7bd9a0d7e3"
5759HASH_CALLER_RETRO=" 8a1a3dd74e54f101"
@@ -84,6 +86,7 @@ Prompt IDs:
8486
8587Caller IDs (use with: review-protocol <file> --caller <id>):
8688 roadmap ${HASH_CALLER_ROADMAP}
89+ brainstorm ${HASH_CALLER_BRAINSTORM}
8790 design-wireframe ${HASH_CALLER_DESIGN_WIREFRAME}
8891 implementation-plan ${HASH_CALLER_IMPLEMENTATION_PLAN}
8992 retro ${HASH_CALLER_RETRO}
107110
108111if [[ " $1 " == " --list-callers" ]]; then
109112 echo " roadmap ${HASH_CALLER_ROADMAP} "
113+ echo " brainstorm ${HASH_CALLER_BRAINSTORM} "
110114 echo " design-wireframe ${HASH_CALLER_DESIGN_WIREFRAME} "
111115 echo " implementation-plan ${HASH_CALLER_IMPLEMENTATION_PLAN} "
112116 echo " retro ${HASH_CALLER_RETRO} "
164168# Validate known caller IDs
165169if [[ -n " $CALLER_ID " ]]; then
166170 case " $CALLER_ID " in
167- roadmap|design-wireframe|implementation-plan|retro|design-review|dev-onboarding|preplanning) ;;
171+ roadmap|brainstorm| design-wireframe|implementation-plan|retro|design-review|dev-onboarding|preplanning) ;;
168172 * )
169173 echo " ERROR: unknown caller-id: '$CALLER_ID '" >&2
170174 echo " Run '$SCRIPT_NAME --list-callers' to see valid caller IDs." >&2
@@ -444,6 +448,26 @@ CALLER_SCHEMAS = {
444448 },
445449 ],
446450 },
451+ "brainstorm": {
452+ "schema_hash": "f4e5f5a355e4c145",
453+ "perspectives": [
454+ {
455+ "perspective": "Agent Clarity",
456+ "required_dimensions": ["self_contained", "success_measurable"],
457+ "required_finding_fields": [],
458+ },
459+ {
460+ "perspective": "Scope",
461+ "required_dimensions": ["right_sized", "no_overlap", "dependency_aware"],
462+ "required_finding_fields": [],
463+ },
464+ {
465+ "perspective": "Value",
466+ "required_dimensions": ["user_impact", "validation_signal"],
467+ "required_finding_fields": [],
468+ },
469+ ],
470+ },
447471 "design-wireframe": {
448472 "schema_hash": "bd60a68f8060f939",
449473 "perspectives": [
@@ -871,6 +895,7 @@ case "$PROMPT_ID" in
871895 if [[ " $FAILED " -eq 0 && -n " $CALLER_ID " ]]; then
872896 case " $CALLER_ID " in
873897 roadmap) CALLER_HASH=" $HASH_CALLER_ROADMAP " ;;
898+ brainstorm) CALLER_HASH=" $HASH_CALLER_BRAINSTORM " ;;
874899 design-wireframe) CALLER_HASH=" $HASH_CALLER_DESIGN_WIREFRAME " ;;
875900 implementation-plan) CALLER_HASH=" $HASH_CALLER_IMPLEMENTATION_PLAN " ;;
876901 retro) CALLER_HASH=" $HASH_CALLER_RETRO " ;;
0 commit comments