Militaryint commited on
Commit
55219d1
·
verified ·
1 Parent(s): 89c2186

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -0
app.py CHANGED
@@ -594,6 +594,40 @@ def evaluate_threat_brief_from_answers(all_vals):
594
  lines.append("- No admin remediations needed based on current answers.")
595
  lines.append("\n**Note:** This brief is NON-ACTIONABLE. It focuses on doctrine, SOPs, audits and training — no operational instructions.")
596
  return "\n".join(lines)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
597
 
598
  # -------------------------
599
  # Doctrinal summary constant
 
594
  lines.append("- No admin remediations needed based on current answers.")
595
  lines.append("\n**Note:** This brief is NON-ACTIONABLE. It focuses on doctrine, SOPs, audits and training — no operational instructions.")
596
  return "\n".join(lines)
597
+ # -------------------------
598
+ # PARA SF Questionnaires
599
+ # -------------------------
600
+
601
+ # 50 questions for threat assessment / COA / Intelligence Summary
602
+ PARA_QUESTIONS_50 = [
603
+ "When and where was the enemy last detected?",
604
+ "What is the estimated size and strength of the enemy?",
605
+ "What is the enemy’s known disposition and formation?",
606
+ "What weapons and equipment are they carrying?",
607
+ "What vehicles or mobility assets do they use?",
608
+ "What is the enemy’s past pattern of tactics or ambush methods?",
609
+ "How does the enemy use local support (sympathizers, logistics, informants)?",
610
+ "What intelligence-gathering methods does the enemy employ?",
611
+ "What fire support capabilities do they possess?",
612
+ "What are the known supply routes and logistical nodes?",
613
+ # ... continue until you reach 50 total ...
614
+ ]
615
+
616
+ # 40 precautionary / protective measures for Para SF in enemy areas
617
+ PARA_PRECAUTIONS_40 = [
618
+ "Maintain strict reconnaissance and surveillance (R&S) coverage before insertion.",
619
+ "Employ counter-surveillance routes (SDRs) to detect enemy tracking.",
620
+ "Ensure redundant comms with burst transmission capability to reduce detection.",
621
+ "Randomize patrol routes and timings to avoid pattern recognition by enemy.",
622
+ "Embed HUMINT vetting into all local contacts; apply CI cross-checks.",
623
+ "Prepare deception measures to mask real force size and intent.",
624
+ "Audit camp layouts for vulnerabilities to indirect fire or breach.",
625
+ "Apply the 5D framework (Detect, Deter, Deny, Deliver, Destroy) in planning cycles.",
626
+ "Ensure overwatch/sniper cover during reconnaissance.",
627
+ "Document and rehearse immediate-action drills against ambushes.",
628
+ # ... continue until you reach 40 total ...
629
+ ]
630
+
631
 
632
  # -------------------------
633
  # Doctrinal summary constant