Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:49:48 +08:00
commit 119567fa3e
11 changed files with 3629 additions and 0 deletions

View File

@@ -0,0 +1,324 @@
#!/bin/bash
# Technical Launch Tier Assessment
# Helps determine the appropriate launch tier based on scope and impact
set -e
# Colors
GREEN='\033[0;32m'
BLUE='\033[0;34m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
CYAN='\033[0;36m'
NC='\033[0m' # No Color
echo -e "${BLUE}╔════════════════════════════════════════════════╗${NC}"
echo -e "${BLUE}║ Technical Launch Tier Assessment ║${NC}"
echo -e "${BLUE}╚════════════════════════════════════════════════╝${NC}"
echo ""
echo -e "${CYAN}This assessment will help determine your launch tier.${NC}"
echo ""
# Scoring system
SCORE=0
# Question 1: What are you launching?
echo -e "${YELLOW}Question 1: What are you launching?${NC}"
echo " 1) New product/platform (GA)"
echo " 2) Major version update (v2.0, v3.0)"
echo " 3) New feature/integration"
echo " 4) Enhancement/improvement"
echo " 5) Bug fix/patch"
echo ""
read -p "Your answer (1-5): " Q1
case $Q1 in
1) SCORE=$((SCORE + 10));;
2) SCORE=$((SCORE + 8));;
3) SCORE=$((SCORE + 5));;
4) SCORE=$((SCORE + 2));;
5) SCORE=$((SCORE + 0));;
esac
echo ""
# Question 2: Target audience size
echo -e "${YELLOW}Question 2: How many developers/users will this impact?${NC}"
echo " 1) All users (100%)"
echo " 2) Most users (50-99%)"
echo " 3) Segment of users (25-50%)"
echo " 4) Small segment (<25%)"
echo " 5) Beta/limited group"
echo ""
read -p "Your answer (1-5): " Q2
case $Q2 in
1) SCORE=$((SCORE + 10));;
2) SCORE=$((SCORE + 7));;
3) SCORE=$((SCORE + 5));;
4) SCORE=$((SCORE + 2));;
5) SCORE=$((SCORE + 1));;
esac
echo ""
# Question 3: Revenue impact
echo -e "${YELLOW}Question 3: What's the revenue/business impact?${NC}"
echo " 1) New revenue stream"
echo " 2) Major revenue driver"
echo " 3) Moderate impact"
echo " 4) Minor impact"
echo " 5) No direct revenue impact"
echo ""
read -p "Your answer (1-5): " Q3
case $Q3 in
1) SCORE=$((SCORE + 10));;
2) SCORE=$((SCORE + 7));;
3) SCORE=$((SCORE + 4));;
4) SCORE=$((SCORE + 2));;
5) SCORE=$((SCORE + 0));;
esac
echo ""
# Question 4: Competitive differentiation
echo -e "${YELLOW}Question 4: Is this competitively differentiated?${NC}"
echo " 1) Industry first / unique capability"
echo " 2) Significant differentiation"
echo " 3) Some differentiation"
echo " 4) Parity feature"
echo " 5) No competitive angle"
echo ""
read -p "Your answer (1-5): " Q4
case $Q4 in
1) SCORE=$((SCORE + 8));;
2) SCORE=$((SCORE + 6));;
3) SCORE=$((SCORE + 4));;
4) SCORE=$((SCORE + 1));;
5) SCORE=$((SCORE + 0));;
esac
echo ""
# Question 5: Technical complexity
echo -e "${YELLOW}Question 5: How complex is this technically?${NC}"
echo " 1) New platform/architecture"
echo " 2) Significant technical undertaking"
echo " 3) Moderate complexity"
echo " 4) Simple feature"
echo " 5) Minor change"
echo ""
read -p "Your answer (1-5): " Q5
case $Q5 in
1) SCORE=$((SCORE + 7));;
2) SCORE=$((SCORE + 5));;
3) SCORE=$((SCORE + 3));;
4) SCORE=$((SCORE + 1));;
5) SCORE=$((SCORE + 0));;
esac
echo ""
# Question 6: Documentation/enablement needed
echo -e "${YELLOW}Question 6: What documentation/enablement is required?${NC}"
echo " 1) Complete new documentation set + SDKs"
echo " 2) Major documentation updates + samples"
echo " 3) New guides + code samples"
echo " 4) Documentation updates"
echo " 5) Release notes only"
echo ""
read -p "Your answer (1-5): " Q6
case $Q6 in
1) SCORE=$((SCORE + 6));;
2) SCORE=$((SCORE + 5));;
3) SCORE=$((SCORE + 3));;
4) SCORE=$((SCORE + 1));;
5) SCORE=$((SCORE + 0));;
esac
echo ""
# Question 7: External interest
echo -e "${YELLOW}Question 7: Expected external interest (press, analysts, community)?${NC}"
echo " 1) High (industry news)"
echo " 2) Moderate (tech press interest)"
echo " 3) Some (developer community)"
echo " 4) Low (niche interest)"
echo " 5) Minimal (internal mainly)"
echo ""
read -p "Your answer (1-5): " Q7
case $Q7 in
1) SCORE=$((SCORE + 7));;
2) SCORE=$((SCORE + 5));;
3) SCORE=$((SCORE + 3));;
4) SCORE=$((SCORE + 1));;
5) SCORE=$((SCORE + 0));;
esac
echo ""
# Calculate tier
echo -e "${BLUE}═══════════════════════════════════════════════${NC}"
echo -e "${CYAN}Analyzing your responses...${NC}"
echo ""
sleep 1
# Determine tier based on score
if [ $SCORE -ge 40 ]; then
TIER="Tier 1"
COLOR=$RED
TIMELINE="12-16 weeks"
INVESTMENT="Full GTM"
elif [ $SCORE -ge 20 ]; then
TIER="Tier 2"
COLOR=$YELLOW
TIMELINE="6-8 weeks"
INVESTMENT="Selective GTM"
else
TIER="Tier 3"
COLOR=$GREEN
TIMELINE="2-4 weeks"
INVESTMENT="Minimal GTM"
fi
# Display results
echo -e "${BLUE}╔════════════════════════════════════════════════╗${NC}"
echo -e "${BLUE}║ Assessment Results ║${NC}"
echo -e "${BLUE}╚════════════════════════════════════════════════╝${NC}"
echo ""
echo -e "Your Score: ${CYAN}$SCORE / 58${NC}"
echo -e "Launch Tier: ${COLOR}$TIER${NC}"
echo -e "Timeline: ${CYAN}$TIMELINE${NC}"
echo -e "Investment: ${CYAN}$INVESTMENT${NC}"
echo ""
# Tier-specific recommendations
echo -e "${BLUE}═══════════════════════════════════════════════${NC}"
echo -e "${COLOR}$TIER Recommendations:${NC}"
echo ""
if [ "$TIER" = "Tier 1" ]; then
echo -e "${YELLOW}Major Launch - Full GTM Treatment${NC}"
echo ""
echo "Required:"
echo " ✓ Complete documentation set"
echo " ✓ Multiple SDKs/client libraries"
echo " ✓ Sample applications"
echo " ✓ Video tutorials"
echo " ✓ Interactive demos/playground"
echo " ✓ Press release"
echo " ✓ Launch event/webinar"
echo " ✓ Partner coordination"
echo " ✓ Paid promotion"
echo " ✓ Analyst briefings"
echo ""
echo "Channels:"
echo " • Developer blog (launch post)"
echo " • Email (entire developer list)"
echo " • Social media (coordinated campaign)"
echo " • Hacker News / Reddit"
echo " • Tech press outreach"
echo " • Developer communities"
echo " • Conference talks"
echo ""
echo "Team involvement:"
echo " • Product Marketing (lead)"
echo " • Product Management"
echo " • Developer Relations"
echo " • Engineering"
echo " • Sales Engineering"
echo " • Partners"
echo " • PR/Comms"
echo ""
elif [ "$TIER" = "Tier 2" ]; then
echo -e "${YELLOW}Standard Launch - Selective GTM${NC}"
echo ""
echo "Required:"
echo " ✓ Feature documentation"
echo " ✓ Code samples"
echo " ✓ Blog post"
echo " ✓ Demo video"
echo " ✓ Email announcement"
echo " ✓ Updated API reference"
echo ""
echo "Channels:"
echo " • Developer blog"
echo " • Email (targeted segment)"
echo " • Social media"
echo " • Changelog"
echo " • Developer newsletter"
echo " • Relevant communities"
echo ""
echo "Team involvement:"
echo " • Product Marketing (lead)"
echo " • Developer Relations"
echo " • Product Management"
echo " • Engineering (docs)"
echo ""
else
echo -e "${GREEN}Minor Launch - Documentation Focus${NC}"
echo ""
echo "Required:"
echo " ✓ Release notes"
echo " ✓ Updated documentation"
echo " ✓ Changelog entry"
echo " ✓ In-app notification (if applicable)"
echo ""
echo "Channels:"
echo " • Changelog"
echo " • Documentation"
echo " • Social media (single post)"
echo " • Email (if significant)"
echo ""
echo "Team involvement:"
echo " • Product Marketing or PM"
echo " • Engineering (docs)"
echo ""
fi
echo -e "${BLUE}═══════════════════════════════════════════════${NC}"
echo ""
# Next steps
echo -e "${CYAN}Next Steps:${NC}"
echo ""
echo "1. Generate detailed launch plan:"
echo -e " ${YELLOW}scripts/generate_launch_plan.sh${NC}"
echo ""
echo "2. Review tier framework:"
echo -e " ${YELLOW}cat references/launch_tiers.md${NC}"
echo ""
echo "3. Check developer enablement checklist:"
echo -e " ${YELLOW}cat references/developer_enablement.md${NC}"
echo ""
# Save results
read -p "Save results to file? (y/n): " SAVE
if [[ "$SAVE" =~ ^[Yy]$ ]]; then
OUTPUT_FILE="launch_assessment_$(date +%Y%m%d_%H%M%S).txt"
{
echo "Technical Launch Tier Assessment"
echo "Date: $(date)"
echo ""
echo "Score: $SCORE / 58"
echo "Tier: $TIER"
echo "Timeline: $TIMELINE"
echo "Investment: $INVESTMENT"
echo ""
echo "Responses:"
echo "Q1: $Q1"
echo "Q2: $Q2"
echo "Q3: $Q3"
echo "Q4: $Q4"
echo "Q5: $Q5"
echo "Q6: $Q6"
echo "Q7: $Q7"
} > "$OUTPUT_FILE"
echo -e "${GREEN}✓ Results saved to: $OUTPUT_FILE${NC}"
fi
echo ""
echo -e "${GREEN}✓ Assessment complete!${NC}"

View File

@@ -0,0 +1,465 @@
#!/bin/bash
# Technical Launch Plan Generator
# Creates comprehensive launch plan document
set -e
# Colors
GREEN='\033[0;32m'
BLUE='\033[0;34m'
YELLOW='\033[1;33m'
CYAN='\033[0;36m'
NC='\033[0m'
echo -e "${BLUE}╔═══════════════════════════════════════════════╗${NC}"
echo -e "${BLUE}║ Technical Launch Plan Generator ║${NC}"
echo -e "${BLUE}╚═══════════════════════════════════════════════╝${NC}"
echo ""
# Gather information
echo -e "${YELLOW}Product/Feature Information${NC}"
echo ""
read -p "Product/Feature Name: " PRODUCT_NAME
read -p "Launch Date (YYYY-MM-DD): " LAUNCH_DATE
read -p "Launch Tier (1/2/3): " TIER
read -p "One-line Description: " DESCRIPTION
read -p "Target Audience (e.g., Backend developers, DevOps): " AUDIENCE
echo ""
OUTPUT_FILE="${PRODUCT_NAME// /_}_launch_plan.md"
# Generate plan
cat > "$OUTPUT_FILE" << EOF
# Technical Launch Plan: $PRODUCT_NAME
**Launch Date:** $LAUNCH_DATE
**Launch Tier:** Tier $TIER
**Owner:** $(whoami)
**Last Updated:** $(date +%Y-%m-%d)
---
## Executive Summary
### What We're Launching
$DESCRIPTION
### Target Audience
$AUDIENCE
### Launch Tier: Tier $TIER
EOF
# Add tier-specific details
if [ "$TIER" = "1" ]; then
cat >> "$OUTPUT_FILE" << 'EOF'
**Major Launch** - Full GTM treatment, 12-16 week timeline
### Success Criteria
- [ ] [Define target adoption metric]
- [ ] [Define engagement metric]
- [ ] [Define business/revenue metric]
---
## Timeline
### T-12 weeks: Planning Phase
**Week of [Date]**
- [ ] Launch tier confirmed
- [ ] Stakeholder kickoff meeting
- [ ] Success metrics defined
- [ ] Budget approved
- [ ] Project plan created
### T-8 weeks: Build Phase Starts
**Week of [Date]**
- [ ] Documentation outline complete
- [ ] SDK development started
- [ ] Marketing brief created
- [ ] Demo environment setup
- [ ] Beta customers identified
### T-6 weeks: Content Creation
**Week of [Date]**
- [ ] Getting started guide (first draft)
- [ ] API reference complete
- [ ] Sample apps in development
- [ ] Blog post (first draft)
- [ ] Demo video script
### T-4 weeks: Review & Refinement
**Week of [Date]**
- [ ] All docs reviewed by engineering
- [ ] SDKs in beta testing
- [ ] Demo video recorded
- [ ] Sales enablement created
- [ ] Press release draft
### T-2 weeks: Final Prep
**Week of [Date]**
- [ ] All content finalized
- [ ] Internal enablement complete
- [ ] Launch email scheduled
- [ ] Social media calendar
- [ ] Monitoring/analytics ready
### Launch Week
**Week of [Date]**
- [ ] Documentation published
- [ ] SDKs released
- [ ] Blog post live
- [ ] Email sent
- [ ] Social campaign
- [ ] PR outreach
- [ ] Launch event
### Post-Launch
**Weeks 1-4**
- [ ] Daily metrics monitoring
- [ ] Community engagement
- [ ] Follow-up content
- [ ] Feedback synthesis
- [ ] Launch retrospective
---
## Deliverables
### Documentation
- [ ] Getting started guide
- [ ] API reference
- [ ] Integration guides
- [ ] Migration guide (if applicable)
- [ ] Troubleshooting FAQ
- [ ] Video tutorials
### Code Assets
- [ ] SDK: Python
- [ ] SDK: JavaScript/Node
- [ ] SDK: [Other language]
- [ ] Sample application: [Type]
- [ ] Sample application: [Type]
- [ ] Code snippets library
- [ ] Interactive playground
### Marketing Assets
- [ ] Launch blog post
- [ ] Demo video
- [ ] Product page
- [ ] Email template
- [ ] Social media posts
- [ ] Press release
- [ ] Infographic/diagram
### Sales Enablement
- [ ] Technical battlecard
- [ ] Demo script
- [ ] FAQ/objection handling
- [ ] Pricing materials
- [ ] Customer deck
---
## Stakeholders & Owners
| Area | Owner | Status |
|------|-------|--------|
| Product Marketing | [Name] | ✓ |
| Product Management | [Name] | Pending |
| Engineering | [Name] | Pending |
| Developer Relations | [Name] | Pending |
| Sales Engineering | [Name] | Pending |
| PR/Communications | [Name] | Pending |
| Partners | [Name] | Pending |
---
## Launch Channels
### Primary
- [ ] Developer Documentation
- [ ] Product Blog
- [ ] Email (Developer List)
- [ ] Social Media
- [ ] Changelog
### Secondary
- [ ] Hacker News
- [ ] Reddit (r/programming, r/[relevant])
- [ ] Dev.to
- [ ] Product Hunt
- [ ] YouTube
### Tertiary
- [ ] Tech Press
- [ ] Podcasts
- [ ] Webinars
- [ ] Conferences
- [ ] Community Forums
EOF
elif [ "$TIER" = "2" ]; then
cat >> "$OUTPUT_FILE" << 'EOF'
**Standard Launch** - Selective GTM, 6-8 week timeline
### Success Criteria
- [ ] [Define adoption target]
- [ ] [Define engagement metric]
---
## Timeline
### T-6 weeks: Planning & Build
- [ ] Feature spec finalized
- [ ] Documentation started
- [ ] Marketing brief created
### T-4 weeks: Content Creation
- [ ] Feature docs complete
- [ ] Code samples created
- [ ] Blog post drafted
- [ ] Demo video recorded
### T-2 weeks: Review
- [ ] Engineering review complete
- [ ] Content finalized
- [ ] Email scheduled
### Launch Week
- [ ] Documentation published
- [ ] Blog post live
- [ ] Email sent
- [ ] Social posts
### Post-Launch (Weeks 1-2)
- [ ] Metrics monitoring
- [ ] Community Q&A
- [ ] Follow-up content
---
## Deliverables
### Documentation
- [ ] Feature guide
- [ ] API updates
- [ ] Code samples (3+)
- [ ] Integration guide
### Marketing
- [ ] Blog post
- [ ] Demo video
- [ ] Email announcement
- [ ] Social posts
### Sales Enablement
- [ ] Feature overview
- [ ] Demo talking points
EOF
else
cat >> "$OUTPUT_FILE" << 'EOF'
**Minor Launch** - Minimal GTM, 2-4 week timeline
### Success Criteria
- [ ] Documentation updated
- [ ] Users notified
---
## Timeline
### T-2 weeks: Prep
- [ ] Release notes drafted
- [ ] Documentation updated
### Launch Week
- [ ] Release notes published
- [ ] Changelog updated
- [ ] Notification sent
---
## Deliverables
- [ ] Release notes
- [ ] Updated documentation
- [ ] Changelog entry
- [ ] In-app notification (if applicable)
EOF
fi
# Add common sections
cat >> "$OUTPUT_FILE" << 'EOF'
---
## Success Metrics
### Activation Metrics
- **Metric:** [e.g., API key created]
- **Target:** [e.g., 1000 in Week 1]
- **Measurement:** [Dashboard link]
### Engagement Metrics
- **Metric:** [e.g., First API call made]
- **Target:** [e.g., 60% activation rate]
- **Measurement:** [Analytics]
### Retention Metrics
- **Metric:** [e.g., Day 7 retention]
- **Target:** [e.g., 40%]
- **Measurement:** [Cohort analysis]
### Business Metrics
- **Metric:** [e.g., Paid conversions]
- **Target:** [e.g., 5%]
- **Measurement:** [Revenue dashboard]
---
## Risks & Mitigation
| Risk | Impact | Probability | Mitigation |
|------|--------|------------|------------|
| Documentation not ready | High | Medium | Start docs 2 weeks earlier |
| [Add risks] | | | |
---
## Budget
| Item | Cost | Owner |
|------|------|-------|
| [e.g., PR agency] | $[amount] | [Name] |
| [e.g., Demo production] | $[amount] | [Name] |
| **Total** | **$[total]** | |
---
## Post-Launch Plan
### Week 1
- Daily metrics check
- Community Q&A
- Bug triage
### Week 2-4
- Follow-up blog posts
- Customer interviews
- Documentation refinements
### Month 2
- Case study development
- Webinar/workshop
- Integration showcases
---
## Launch Day Playbook
### Pre-Launch (Day Before)
- [ ] All assets staged
- [ ] Team briefed
- [ ] Monitoring ready
### Launch Day Morning (9 AM)
- [ ] Publish documentation
- [ ] Release packages/SDKs
- [ ] Deploy blog post
- [ ] Send email
- [ ] Post to social
### Midday (12 PM)
- [ ] Monitor metrics
- [ ] Respond to questions
- [ ] Share to communities
### Afternoon (3 PM)
- [ ] Post to HN/Reddit (if Tier 1)
- [ ] Dev advocate content
- [ ] Partner announcements
### End of Day
- [ ] Day 1 report
- [ ] Team debrief
- [ ] Issue triage
---
## Notes
[Add any additional notes, context, or decisions]
---
## Appendix
### Links
- [Project spec]
- [Design doc]
- [Marketing brief]
- [Asset folder]
EOF
echo -e "${GREEN}✓ Launch plan generated!${NC}"
echo ""
echo -e "Output: ${CYAN}$OUTPUT_FILE${NC}"
echo ""
echo -e "${YELLOW}Next steps:${NC}"
echo "1. Review and customize the plan"
echo "2. Fill in specific names, dates, and metrics"
echo "3. Share with stakeholders for review"
echo "4. Use as living document throughout launch"
echo ""
echo -e "${CYAN}Validate readiness before launch:${NC}"
echo " scripts/validate_readiness.sh"
echo ""

View File

@@ -0,0 +1,158 @@
#!/bin/bash
# Launch Readiness Validator
# Checks if technical launch is ready
set -e
# Colors
GREEN='\033[0;32m'
BLUE='\033[0;34m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
CYAN='\033[0;36m'
NC='\033[0m'
echo -e "${BLUE}╔═══════════════════════════════════════════════╗${NC}"
echo -e "${BLUE}║ Technical Launch Readiness Check ║${NC}"
echo -e "${BLUE}╚═══════════════════════════════════════════════╝${NC}"
echo ""
# Counters
PASSED=0
FAILED=0
WARNINGS=0
# Helper functions
check_yes_no() {
local question="$1"
local critical="$2"
read -p "$question (y/n): " answer
if [[ "$answer" =~ ^[Yy]$ ]]; then
echo -e " ${GREEN}${NC} Pass"
((PASSED++))
return 0
else
if [ "$critical" = "true" ]; then
echo -e " ${RED}${NC} FAIL (Critical)"
((FAILED++))
else
echo -e " ${YELLOW}${NC} Warning"
((WARNINGS++))
fi
return 1
fi
}
# Documentation Check
echo -e "${CYAN}━━━ Documentation ━━━${NC}"
echo ""
check_yes_no "Getting started guide complete and reviewed?" true
check_yes_no "API reference up to date?" true
check_yes_no "At least 3 code samples ready?" true
check_yes_no "Integration guide written?" false
check_yes_no "Migration guide (if needed)?" false
check_yes_no "Troubleshooting FAQ added?" false
echo ""
# Code Assets
echo -e "${CYAN}━━━ Code Assets ━━━${NC}"
echo ""
check_yes_no "SDKs built and tested?" false
check_yes_no "Sample applications functional?" false
check_yes_no "Interactive demo/playground ready?" false
check_yes_no "Code snippets library created?" false
echo ""
# Technical Infrastructure
echo -e "${CYAN}━━━ Technical Infrastructure ━━━${NC}"
echo ""
check_yes_no "Production environment tested?" true
check_yes_no "Monitoring/analytics instrumented?" true
check_yes_no "Error tracking configured?" true
check_yes_no "Rate limiting verified?" false
check_yes_no "Load testing completed?" false
echo ""
# Marketing Assets
echo -e "${CYAN}━━━ Marketing Assets ━━━${NC}"
echo ""
check_yes_no "Launch blog post written and reviewed?" true
check_yes_no "Demo video recorded?" false
check_yes_no "Email template created?" true
check_yes_no "Social media posts scheduled?" true
check_yes_no "Product page updated?" true
echo ""
# Sales Enablement
echo -e "${CYAN}━━━ Sales Enablement ━━━${NC}"
echo ""
check_yes_no "Sales team briefed?" false
check_yes_no "Demo script prepared?" false
check_yes_no "FAQ/objections documented?" false
check_yes_no "Pricing materials ready?" false
echo ""
# Team Readiness
echo -e "${CYAN}━━━ Team Readiness ━━━${NC}"
echo ""
check_yes_no "Support team trained?" true
check_yes_no "On-call rotation set?" true
check_yes_no "Escalation path defined?" true
check_yes_no "Launch day roles assigned?" true
echo ""
# Final Checks
echo -e "${CYAN}━━━ Final Checks ━━━${NC}"
echo ""
check_yes_no "All stakeholders approved?" true
check_yes_no "Legal/compliance review (if needed)?" true
check_yes_no "Rollback plan documented?" true
check_yes_no "Launch day playbook ready?" true
echo ""
# Results
echo -e "${BLUE}╔═══════════════════════════════════════════════╗${NC}"
echo -e "${BLUE}║ Readiness Summary ║${NC}"
echo -e "${BLUE}╚═══════════════════════════════════════════════╝${NC}"
echo ""
echo -e "Checks Passed: ${GREEN}$PASSED${NC}"
echo -e "Warnings: ${YELLOW}$WARNINGS${NC}"
echo -e "Failed: ${RED}$FAILED${NC}"
echo ""
# Decision
if [ $FAILED -eq 0 ]; then
if [ $WARNINGS -eq 0 ]; then
echo -e "${GREEN}✅ READY TO LAUNCH!${NC}"
echo ""
echo "All critical checks passed. You're good to go!"
else
echo -e "${YELLOW}⚠ LAUNCH WITH CAUTION${NC}"
echo ""
echo "Critical checks passed, but $WARNINGS warnings remain."
echo "Consider addressing warnings before launch."
fi
exit 0
else
echo -e "${RED}❌ NOT READY TO LAUNCH${NC}"
echo ""
echo "You have $FAILED critical failures that must be addressed."
echo "Do not launch until these are resolved."
exit 1
fi