Commit Graph

12 Commits

Author SHA1 Message Date
Claude
9a728f655a Prevent BlackRoad-Operating-System monorepo from being added to Railway services
CRITICAL CHANGES:
- Add comprehensive deployment architecture documentation
- Prevent misconfiguration where monorepo is deployed instead of satellites
- Clarify monorepo-to-satellite sync model across all docs

CHANGES:
1. railway.toml
   - Add critical warning banner at top of file
   - Mark config as local development/testing only
   - Explain correct deployment model (satellites, not monorepo)

2. DEPLOYMENT_ARCHITECTURE.md (NEW)
   - Complete 500+ line deployment guide
   - Monorepo vs satellite model explained in detail
   - Critical rules: NEVER add monorepo to Railway
   - Service-to-repository mapping
   - Environment configuration guide
   - Cloudflare DNS configuration
   - Common mistakes and troubleshooting

3. README.md
   - Add prominent deployment warning box
   - Clarify monorepo is source of truth, not deployable
   - List satellite repos that should be deployed
   - Reference DEPLOYMENT_ARCHITECTURE.md

4. CLAUDE.md
   - Add critical deployment model section
   - Clarify Railway deployment is satellite-only
   - Update deployment workflow explanation
   - Add key rules for deployment

5. backend/.env.example
   - Fix ALLOWED_ORIGINS to reference satellites
   - Remove monorepo Railway URL reference
   - Add correct satellite service URLs

6. ops/domains.yaml
   - Fix os.blackroad.systems DNS target
   - Point to blackroad-os-core-production (satellite)
   - Remove incorrect monorepo Railway URL

7. scripts/validate_deployment_config.py (NEW)
   - Automated validation script
   - Checks for monorepo references in configs
   - Validates railway.toml, env files, DNS configs
   - Ensures DEPLOYMENT_ARCHITECTURE.md exists
   - Exit code 0 = pass, 1 = fail

WHY THIS MATTERS:
- Adding monorepo to Railway creates circular deploy loops
- Environment variables break (wrong service URLs)
- Cloudflare routing fails
- Service dependencies misconfigured
- Prevents production outages from misconfiguration

CORRECT MODEL:
- Monorepo = source of truth (orchestration only)
- Satellites = deployable services (Railway deployment)
- Code flows: monorepo → sync → satellite → Railway

See: DEPLOYMENT_ARCHITECTURE.md for complete details
2025-11-19 22:31:22 +00:00
Alexa Amundson
ed2083434d Add monorepo sync scaffolding and workflows 2025-11-19 15:37:20 -06:00
Claude
d28918ccbb Add comprehensive entity grounding and brand disambiguation
This commit implements "entity SEO" for BlackRoad OS to ensure correct
entity recognition by both external LLMs and internal agents, and to
clearly distinguish BlackRoad from BlackRock.

New Files:
- ENTITIES.md: Canonical brand & entity reference with system prompt templates
- docs/about-blackroad-os.md: Complete "About" page with vision and tech stack
- docs/blackroad-vs-blackrock.md: FAQ page explicitly disambiguating the two entities
- docs/github-metadata-updates.md: Reference for GitHub org/repo descriptions

Updated Files:
- README.md: Added entity header with core entities and disambiguation note
- CLAUDE.md: Added "Entity Grounding & Brand Context" section with system prompt template

Key Features:
- Canonical entity definitions (Alexa, BlackRoad, Cecilia, Lucidia)
- Disambiguation rules to prevent BlackRoad/BlackRock confusion
- System prompt templates for agent grounding (ATLAS_BRAND_CONTEXT_v1)
- Public-facing copy for SEO and external model training
- GitHub metadata recommendations for discoverability

This creates a two-layer approach:
1. External SEO: Web pages, READMEs, docs (training data for public models)
2. Internal prompt-SEO: System prompts, context packs (hardwired reality for agents)
2025-11-18 14:33:05 +00:00
Alexa Amundson
95cb14da9d Add backend test helper and fix compliance event metadata 2025-11-16 23:24:00 -06:00
Alexa Amundson
9b4d04523f add railway secrets automation 2025-11-16 03:48:34 -06:00
Alexa Amundson
32a5082f25 Merge commit '9a5c1926a2fb6cc8b25f3c8b767b6df0808b39b4' 2025-11-16 02:12:41 -06:00
Alexa Amundson
9a5c1926a2 Serve UI from backend static index 2025-11-16 02:11:58 -06:00
Alexa Amundson
734a04b35f scope deploy static dist 2025-11-16 02:10:38 -06:00
Alexa Amundson
0fcb9ab6d2 Initial commit 2025-11-16 01:58:49 -06:00
Alexa Amundson
016af3279f Initial commit 2025-11-16 01:53:11 -06:00
Claude
d32bb79555 Add Black Road OS web interface with comprehensive documentation
This commit introduces the complete Black Road OS - a Windows 95-inspired
web-based operating system interface that showcases the entire BlackRoad
AI ecosystem.

Features added:
- Complete single-page HTML application (index.html)
- 15+ functional application windows including:
  - RoadMail email client
  - BlackRoad Social network
  - BlackStream video platform
  - RoadChain blockchain explorer
  - RoadCoin mining dashboard
  - Multiple games (Road City, RoadCraft, Road Life)
  - Development tools (Terminal, File Explorer, GitHub)
- Fully functional window management system
- Windows 95-style UI with authentic design
- Taskbar, Start menu, and system tray
- Draggable, resizable windows
- No external dependencies - pure HTML/CSS/JS

Documentation:
- Comprehensive README with setup instructions
- Architecture overview and design philosophy
- Customization guide for adding new applications
- GitHub Pages deployment instructions
- Browser compatibility information

The interface is ready for immediate use and can be deployed to
GitHub Pages without any build process.
2025-11-16 03:03:28 +00:00
Alexa Amundson
8ecd25ff1d Initial commit 2025-11-15 20:31:56 -06:00