Classification: INTERNAL | Required reading for all operations
- Published reports
- Press releases
- Social media posts
- General methodology
- Raw scraped data
- Unpublished analyses
- Agent configurations
- This document
- API keys and credentials
- Client-specific data
- Source configurations
- Error logs with URLs
- No classified information
- No non-public government data
- No personally identifiable information (PII)
- No hacked or leaked data
❌ Real-time predictions of military movements
❌ Specific troop/asset locations
❌ Names of intelligence personnel
❌ Client identities
❌ Exact scraping targets (use generic references)
✅ Historical correlations
✅ Aggregated trends
✅ General "activity levels"
✅ Anonymized case studies
✅ Methodology (without exact selectors)
All secrets MUST be stored in environment variables:
# .env file (NEVER commit to git)
GOOGLE_PLACES_API_KEY=xxx
ACLED_API_KEY=xxx# Secrets
.env
*.env
.env.*
# State files
.scheduler_state.json
.alert_history.json
# Data files (optional)
*.csv
error_log.txt
# Cache
__pycache__/
*.pyc✅ Respect robots.txt
✅ Use reasonable delays (3-10 seconds)
✅ Identify bots honestly
✅ Cache when possible
✅ Stop if blocked
❌ Scrape login-protected content
❌ Bypass CAPTCHAs
❌ Overload servers
❌ Scrape PII
❌ Sell raw scraped data
| Source Type | Minimum Delay | Max RPS |
|---|---|---|
| E-commerce | 5 seconds | 0.2 |
| Google Maps | 10 seconds | 0.1 |
| APIs (with key) | Per TOS | Per TOS |
| Government data | 3 seconds | 0.33 |
- STOP - Halt all automated operations
- ISOLATE - Disconnect from network if needed
- ASSESS - Determine scope
- ROTATE - Change all API keys
- DOCUMENT - Record timeline
- NOTIFY - Inform affected parties if applicable
- Check if block is temporary (wait 1 hour)
- Review rate limiting settings
- Check for changed selectors
- Consider alternative data source
- Document in error log
- Delete/retract immediately
- Issue correction if public
- Investigate root cause
- Add validation to prevent recurrence
Before publishing any defense-related analysis, ask:
"If this appeared on the front page of a newspaper, would it endanger anyone or reveal sensitive capabilities?"
If YES → Do not publish.
| Instead of | Say |
|---|---|
| "Military activity detected" | "Unusual patterns observed" |
| "Troops are mobilizing" | "Activity levels elevated" |
| "Attack imminent" | "Risk indicators increased" |
- 2FA enabled on all accounts
- Unique passwords (use password manager)
- No account sharing
- Regular session reviews
All tweets/posts must be reviewed for:
- Source attribution present
- No classified indicators
- No exact locations
- Appropriate disclaimers
Before any external publication:
- Data sourced legally
- No PII included
- Disclaimers present
- Predictions framed appropriately
- Human review completed
- Archived with timestamp
Document Owner: The Architect
Review Cycle: Quarterly
Last Updated: January 2026