bin/ 230 CLI tools (ask-*, br-*, agent-*, roadid, carpool) scripts/ 99 automation scripts fleet/ Node configs and deployment workers/ Cloudflare Worker sources (roadpay, road-search, squad webhooks) roadc/ RoadC programming language roadnet/ Mesh network (5 APs, WireGuard) operator/ Memory system scripts config/ System configs dotfiles/ Shell configs docs/ Documentation BlackRoad OS — Pave Tomorrow. RoadChain-SHA2048: d1a24f55318d338b RoadChain-Identity: alexa@sovereign RoadChain-Full: d1a24f55318d338b24b60bad7be39286379c76ae5470817482100cb0ddbbcb97e147d07ac7243da0a9f0363e4e5c833d612b9c0df3a3cd20802465420278ef74875a5b77f55af6fe42a931b8b635b3d0d0b6bde9abf33dc42eea52bc03c951406d8cbe49f1a3d29b26a94dade05e9477f34a7d4d4c6ec4005c3c2ac54e73a68440c512c8e83fd9b1fe234750b898ef8f4032c23db173961fe225e67a0432b5293a9714f76c5c57ed5fdf35b9fb40fd73c03ebf88b7253c6a0575f5afb6a6b49b3bda310602fb1ef676859962dad2aebbb2875814b30eee0a8ba195e482d4cbc91d8819e7f38f6db53e8063401649c77bb994371473cabfb917fb53e8cbe73d60
82 lines
2.6 KiB
Bash
82 lines
2.6 KiB
Bash
#!/usr/bin/env bash
|
|
# ============================================================================
|
|
# BLACKROAD OS, INC. - PROPRIETARY AND CONFIDENTIAL
|
|
# Copyright (c) 2025-2026 BlackRoad OS, Inc. All Rights Reserved.
|
|
#
|
|
# This code is the intellectual property of BlackRoad OS, Inc.
|
|
# AI-assisted development does not transfer ownership to AI providers.
|
|
# Unauthorized use, copying, or distribution is prohibited.
|
|
# NOT licensed for AI training or data extraction.
|
|
# ============================================================================
|
|
# Generate Brand Compliance Dashboard Data
|
|
# Creates JSON data file for real-time dashboard updates
|
|
|
|
set -euo pipefail
|
|
|
|
OUTPUT_FILE="/Users/alexa/brand-compliance-data.json"
|
|
TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
|
|
|
|
echo "🔍 Scanning Cloudflare Pages projects for brand compliance..."
|
|
echo ""
|
|
|
|
# Get all projects
|
|
projects=$(wrangler pages project list 2>/dev/null | grep -E "^│" | awk '{print $2}' | grep -v "Project" | grep -v "^$" || echo "")
|
|
|
|
if [ -z "$projects" ]; then
|
|
echo "❌ No projects found or not authenticated"
|
|
exit 1
|
|
fi
|
|
|
|
# Build JSON safely with jq
|
|
total=0
|
|
compliant=0
|
|
needs_work=0
|
|
non_compliant=0
|
|
json_projects="[]"
|
|
|
|
while IFS= read -r project; do
|
|
((total++))
|
|
|
|
# Mock compliance check (in production, fetch actual deployment and check)
|
|
score=$((RANDOM % 100))
|
|
|
|
# Determine status
|
|
if [ $score -ge 90 ]; then
|
|
status="compliant"
|
|
((compliant++))
|
|
elif [ $score -ge 70 ]; then
|
|
status="needs-work"
|
|
((needs_work++))
|
|
else
|
|
status="non-compliant"
|
|
((non_compliant++))
|
|
fi
|
|
|
|
# Build project entry with jq (safe from injection)
|
|
json_projects=$(echo "$json_projects" | jq --arg name "$project" \
|
|
--argjson score "$score" --arg status "$status" \
|
|
--arg url "https://${project}.pages.dev" \
|
|
--arg check "$(date -u +"%Y-%m-%d")" \
|
|
'. + [{name: $name, score: $score, status: $status, url: $url, lastCheck: $check, issues: []}]')
|
|
|
|
echo -ne "\r Scanned: $total projects"
|
|
done <<< "$projects"
|
|
|
|
# Write final JSON
|
|
jq -n --arg ts "$TIMESTAMP" --argjson projects "$json_projects" \
|
|
--argjson total "$total" --argjson comp "$compliant" \
|
|
--argjson nw "$needs_work" --argjson nc "$non_compliant" \
|
|
'{generated: $ts, totalProjects: $total, compliant: $comp, needsWork: $nw, nonCompliant: $nc, projects: $projects}' \
|
|
> "$OUTPUT_FILE"
|
|
|
|
echo ""
|
|
echo ""
|
|
echo "✅ Dashboard data generated: $OUTPUT_FILE"
|
|
echo ""
|
|
echo "📊 Summary:"
|
|
echo " Total: $total"
|
|
echo " Compliant (≥90%): $compliant"
|
|
echo " Needs Work (70-89%): $needs_work"
|
|
echo " Non-Compliant (<70%): $non_compliant"
|
|
echo ""
|