Commit Graph

143 Commits

Author SHA1 Message Date
Alexa Amundson
58ae1140cb Update .github/workflows/templates/frontend-deploy-template.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-17 21:20:59 -06:00
Alexa Amundson
3b414bcbe5 [WIP] Implement BlackRoad Phase 1 infrastructure (#60)
Thanks for the feedback on #59. I've created this new PR, which merges
into #59, to address your comment. I will work on the changes and keep
this PR's description up to date as I make progress.

Original PR: #59
Triggering comment
(https://github.com/blackboxprogramming/BlackRoad-Operating-System/pull/59#issuecomment-3544847315):
> @copilot open a new pull request to apply changes based on the
comments in [this
thread](https://github.com/blackboxprogramming/BlackRoad-Operating-System/pull/59#pullrequestreview-3475282309)


<!-- START COPILOT CODING AGENT TIPS -->
---

💡 You can make Copilot smarter by setting up custom instructions,
customizing its development environment and configuring Model Context
Protocol (MCP) servers. Learn more [Copilot coding agent
tips](https://gh.io/copilot-coding-agent-tips) in the docs.
2025-11-17 21:20:40 -06:00
Alexa Amundson
ef60471da7 Merge branch 'claude/phase1-infra-implementation-01VHNw75vk54cfUEFXYYtK9P' into copilot/sub-pr-59 2025-11-17 21:20:12 -06:00
Alexa Amundson
d8d1616ab9 Merge branch 'main' into claude/phase1-infra-implementation-01VHNw75vk54cfUEFXYYtK9P 2025-11-17 21:19:35 -06:00
Alexa Amundson
54e2b3e9d9 [WIP] WIP address feedback from PR #55 on orchestration prompt (#56)
Thanks for the feedback on #55. I've created this new PR, which merges
into #55, to address your comment. I will work on the changes and keep
this PR's description up to date as I make progress.

Original PR: #55
Triggering review:
https://github.com/blackboxprogramming/BlackRoad-Operating-System/pull/55#discussion_r2536062101
> @copilot open a new pull request to apply changes based on [this
feedback](https://github.com/blackboxprogramming/BlackRoad-Operating-System/pull/55#discussion_r2536061118)

<!-- START COPILOT CODING AGENT TIPS -->
---

 Let Copilot coding agent [set things up for
you](https://github.com/blackboxprogramming/BlackRoad-Operating-System/issues/new?title=+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
2025-11-17 21:19:13 -06:00
copilot-swe-agent[bot]
415e9d6cc4 Initial plan 2025-11-18 03:18:34 +00:00
Alexa Amundson
b900afd162 Merge branch 'main' into claude/phase1-infra-implementation-01VHNw75vk54cfUEFXYYtK9P 2025-11-17 21:18:06 -06:00
Alexa Amundson
291ec40804 Merge branch 'main' into copilot/sub-pr-55 2025-11-17 21:17:50 -06:00
Alexa Amundson
4b8d7556af [WIP] Update orchestration prompt for BlackRoad OS based on PR feedback (#57)
Thanks for the feedback on #55. I've created this new PR, which merges
into #55, to address your comment. I will work on the changes and keep
this PR's description up to date as I make progress.

Original PR: #55
Triggering review:
https://github.com/blackboxprogramming/BlackRoad-Operating-System/pull/55#discussion_r2536067076
> @copilot open a new pull request to apply changes based on [this
feedback](https://github.com/blackboxprogramming/BlackRoad-Operating-System/pull/55#discussion_r2536061118)

<!-- START COPILOT CODING AGENT TIPS -->
---

 Let Copilot coding agent [set things up for
you](https://github.com/blackboxprogramming/BlackRoad-Operating-System/issues/new?title=+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
2025-11-17 21:17:20 -06:00
Alexa Amundson
3200495b09 Merge branch 'main' into copilot/sub-pr-55-again 2025-11-17 21:16:29 -06:00
Alexa Amundson
6295df60f2 Merge branch 'main' into claude/phase1-infra-implementation-01VHNw75vk54cfUEFXYYtK9P 2025-11-17 20:54:57 -06:00
Alexa Amundson
81b200e28e Migrate DNS to Cloudflare (#58)
Implements Action #1 from NEXT_ACTIONS_ALEXA.md: Complete Cloudflare DNS
migration tooling and documentation for BlackRoad domains.

New Features:
- Automated DNS sync script (scripts/cloudflare/sync_dns.py)
  * Syncs DNS records from ops/domains.yaml to Cloudflare API
  * Supports dry-run mode for safe previewing
  * Handles CNAME, A, MX, and TXT records
  * Colored output for easy scanning

- DNS validation script (scripts/cloudflare/validate_dns.py)
  * Verifies DNS resolution and propagation
  * Checks SSL certificate validity
  * Tests HTTP/HTTPS accessibility and redirects
  * Supports checking multiple domains

- GitHub Actions workflow (.github/workflows/sync-cloudflare-dns.yml)
  * Automatically syncs DNS on ops/domains.yaml changes
  * Includes dry-run validation step
  * Manual trigger support via workflow_dispatch

Documentation:
- Comprehensive migration guide (docs/CLOUDFLARE_MIGRATION_GUIDE.md)
  * Step-by-step instructions for migrating from GoDaddy to Cloudflare
  * Covers all 10 BlackRoad domains
  * Includes troubleshooting and rollback procedures
  * Estimated 2-4 hours total migration time

- Scripts README (scripts/cloudflare/README.md)
  * Installation and usage instructions
  * API token setup guide
  * Integration examples for CI/CD

Configuration:
- Updated backend/.env.example with Cloudflare variables:
  * CLOUDFLARE_API_TOKEN
  * CLOUDFLARE_ACCOUNT_ID
  * CLOUDFLARE_ZONE_ID
  * CLOUDFLARE_EMAIL

- Python dependencies (scripts/cloudflare/requirements.txt)
  * requests, PyYAML, dnspython, colorama

Benefits of Cloudflare Migration:
- Free SSL certificates with automatic renewal
- Global CDN for faster page loads
- DDoS protection and Web Application Firewall
- Better DNS performance via anycast network
- Advanced features (Workers, Zero Trust, edge functions)
- Superior analytics and security insights

Next Steps:
1. Set up Cloudflare account and get API token
2. Add blackroad.systems domain to Cloudflare
3. Update nameservers at GoDaddy
4. Run sync script to configure DNS records
5. Verify migration with validation script
6. Repeat for remaining 9 domains

Related:
- Implements infra/cloudflare/CLOUDFLARE_DNS_BLUEPRINT.md
- Addresses ops/DOMAIN_FIX_GUIDE.md recommendations
- Part of Phase 1 Q1 infrastructure foundation

Files Added:
- scripts/cloudflare/sync_dns.py (352 lines)
- scripts/cloudflare/validate_dns.py (387 lines)
- scripts/cloudflare/README.md
- scripts/cloudflare/requirements.txt
- docs/CLOUDFLARE_MIGRATION_GUIDE.md (867 lines)
- .github/workflows/sync-cloudflare-dns.yml

Files Modified:
- backend/.env.example (added Cloudflare env vars)
2025-11-17 20:53:06 -06:00
Claude
2a8f12d5cb chore: phase 1 infrastructure implementation
Implement Phase 1 infrastructure from master orchestration plan.
This commit delivers production-ready deployment infrastructure,
comprehensive documentation, and workflow automation.

**Cloudflare DNS Infrastructure:**
- Add records.yaml with complete DNS config for all domains
- Add migrate_to_cloudflare.md with step-by-step migration guide
- Add cloudflare_dns_sync.py for automated DNS synchronization
- Update CLOUDFLARE_DNS_BLUEPRINT.md with implementation references

**Environment Variable Documentation:**
- Add ENV_VARS.md with comprehensive variable reference
- Document all services: Railway, GitHub Actions, Cloudflare, local
- Include security best practices and validation scripts
- Add troubleshooting guides and quick-start templates

**GitHub Actions Workflows:**
- Add railway-deploy-template.yml for Railway deployments
- Add frontend-deploy-template.yml for static site deployments
- Add codeql-analysis-template.yml for security scanning
- Add comprehensive-ci-template.yml for complete CI pipeline
- Add .github/dependabot.yml for automated dependency updates

**Frontend Infrastructure:**
- Add infra/frontend/LANDING_PAGE_PLAN.md with detailed implementation plan
- Include page structure, design system, content guidelines
- Document deployment options (GitHub Pages, Railway, Cloudflare Pages)

**Master Orchestration Updates:**
- Update MASTER_ORCHESTRATION_PLAN.md with implementation file references
- Add Phase 1 implementation checklist
- Document immediate, short-term, and medium-term next steps

**Impact:**
This implementation enables:
- Automated DNS management across 10+ domains
- Secure, documented deployment workflows
- Consistent environment configuration
- Automated security scanning and dependency updates
- Clear path to production for landing page

**Next Steps for Operator:**
1. Migrate DNS to Cloudflare using migrate_to_cloudflare.md
2. Configure GitHub and Railway secrets
3. Deploy backend with custom domains
4. Implement landing page using LANDING_PAGE_PLAN.md

Refs: #55 (Master Orchestration Prompt)
2025-11-18 02:51:52 +00:00
Claude
5305790504 Add Cloudflare DNS migration infrastructure and automation
Implements Action #1 from NEXT_ACTIONS_ALEXA.md: Complete Cloudflare DNS
migration tooling and documentation for BlackRoad domains.

New Features:
- Automated DNS sync script (scripts/cloudflare/sync_dns.py)
  * Syncs DNS records from ops/domains.yaml to Cloudflare API
  * Supports dry-run mode for safe previewing
  * Handles CNAME, A, MX, and TXT records
  * Colored output for easy scanning

- DNS validation script (scripts/cloudflare/validate_dns.py)
  * Verifies DNS resolution and propagation
  * Checks SSL certificate validity
  * Tests HTTP/HTTPS accessibility and redirects
  * Supports checking multiple domains

- GitHub Actions workflow (.github/workflows/sync-cloudflare-dns.yml)
  * Automatically syncs DNS on ops/domains.yaml changes
  * Includes dry-run validation step
  * Manual trigger support via workflow_dispatch

Documentation:
- Comprehensive migration guide (docs/CLOUDFLARE_MIGRATION_GUIDE.md)
  * Step-by-step instructions for migrating from GoDaddy to Cloudflare
  * Covers all 10 BlackRoad domains
  * Includes troubleshooting and rollback procedures
  * Estimated 2-4 hours total migration time

- Scripts README (scripts/cloudflare/README.md)
  * Installation and usage instructions
  * API token setup guide
  * Integration examples for CI/CD

Configuration:
- Updated backend/.env.example with Cloudflare variables:
  * CLOUDFLARE_API_TOKEN
  * CLOUDFLARE_ACCOUNT_ID
  * CLOUDFLARE_ZONE_ID
  * CLOUDFLARE_EMAIL

- Python dependencies (scripts/cloudflare/requirements.txt)
  * requests, PyYAML, dnspython, colorama

Benefits of Cloudflare Migration:
- Free SSL certificates with automatic renewal
- Global CDN for faster page loads
- DDoS protection and Web Application Firewall
- Better DNS performance via anycast network
- Advanced features (Workers, Zero Trust, edge functions)
- Superior analytics and security insights

Next Steps:
1. Set up Cloudflare account and get API token
2. Add blackroad.systems domain to Cloudflare
3. Update nameservers at GoDaddy
4. Run sync script to configure DNS records
5. Verify migration with validation script
6. Repeat for remaining 9 domains

Related:
- Implements infra/cloudflare/CLOUDFLARE_DNS_BLUEPRINT.md
- Addresses ops/DOMAIN_FIX_GUIDE.md recommendations
- Part of Phase 1 Q1 infrastructure foundation

Files Added:
- scripts/cloudflare/sync_dns.py (352 lines)
- scripts/cloudflare/validate_dns.py (387 lines)
- scripts/cloudflare/README.md
- scripts/cloudflare/requirements.txt
- docs/CLOUDFLARE_MIGRATION_GUIDE.md (867 lines)
- .github/workflows/sync-cloudflare-dns.yml

Files Modified:
- backend/.env.example (added Cloudflare env vars)
2025-11-18 02:43:48 +00:00
Alexa Amundson
11a4f1e73a Create master orchestration prompt for BlackRoad OS (#55)
This commit implements the complete "master orchestration prompt"
deliverables:

## New Documentation

### Master Plan
- MASTER_ORCHESTRATION_PLAN.md - Complete infrastructure → product →
ecosystem blueprint
  - Full stack architecture (Layer 1-7)
  - Cloudflare → GoDaddy → Railway → GitHub topology
  - Agent orchestration model (Atlas → Operator → Prism → Lucidia)
  - 3-phase execution roadmap
  - Atlas automation commands

### Infrastructure
- infra/cloudflare/CLOUDFLARE_DNS_BLUEPRINT.md - Complete DNS
configuration
  - Migration process (GoDaddy → Cloudflare)
  - DNS records for all 10+ domains
  - SSL/TLS configuration
  - Caching rules and security headers
  - Automation scripts
  - Troubleshooting guide

### GitHub Organization
- .github/GITHUB_ENTERPRISE_SETUP.md - Repository organization structure
  - Monorepo vs multi-repo strategy
  - Branch protection rules
  - Required status checks
  - PR/issue templates
  - Project boards and labels
  - Recommended workflow additions (CodeQL, Dependabot)

- .github/CODEOWNERS - Code ownership definitions
  - Global owners
  - Component-specific owners (backend, frontend, infra, docs)

### Next Actions
- NEXT_ACTIONS_ALEXA.md - No-overwhelm execution checklist
  - Immediate priorities (infrastructure setup)
  - Week 1-2 tasks (product polish)
  - Week 3-4 tasks (alpha launch)
  - Success metrics
  - Tools & resources

## Context

These documents synthesize:
- The Big Kahuna Vision (complete OS architecture)
- 3-phase execution roadmap (18-24 months)
- Brand architecture (multi-brand ecosystem)
- Current monorepo structure
- Infrastructure topology

## Purpose

Provide Alexa (Operator) with:
1. Complete infrastructure blueprint
2. Clear execution path
3. No-overwhelm next steps
4. Reference for all future decisions

## Next Steps

See NEXT_ACTIONS_ALEXA.md for immediate priorities:
1. Migrate DNS to Cloudflare
2. Verify Railway deployment
3. Update GitHub secrets
4. Polish OS and add real backend data
5. Launch blackroad.systems and docs sites

---

Ready for the next command, Operator.
2025-11-17 20:07:00 -06:00
copilot-swe-agent[bot]
0affed9e5c Initial plan 2025-11-18 02:06:22 +00:00
Alexa Amundson
8220195dfc Merge branch 'claude/blackroad-master-prompt-01BuezpQxt8WQMF8UvjHcDiQ' into copilot/sub-pr-55 2025-11-17 20:04:14 -06:00
Alexa Amundson
d83da9c5c6 Update MASTER_ORCHESTRATION_PLAN.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-17 20:02:32 -06:00
copilot-swe-agent[bot]
59c79809b9 Initial plan 2025-11-18 02:02:28 +00:00
Alexa Amundson
2dbd8cb01e Update MASTER_ORCHESTRATION_PLAN.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-17 20:01:48 -06:00
Alexa Amundson
df9493cace Merge branch 'main' into claude/blackroad-master-prompt-01BuezpQxt8WQMF8UvjHcDiQ 2025-11-17 20:01:13 -06:00
Claude
d0979b6c44 Add BlackRoad Master Orchestration Plan and infrastructure blueprints
This commit implements the complete "master orchestration prompt" deliverables:

## New Documentation

### Master Plan
- MASTER_ORCHESTRATION_PLAN.md - Complete infrastructure → product → ecosystem blueprint
  - Full stack architecture (Layer 1-7)
  - Cloudflare → GoDaddy → Railway → GitHub topology
  - Agent orchestration model (Atlas → Operator → Prism → Lucidia)
  - 3-phase execution roadmap
  - Atlas automation commands

### Infrastructure
- infra/cloudflare/CLOUDFLARE_DNS_BLUEPRINT.md - Complete DNS configuration
  - Migration process (GoDaddy → Cloudflare)
  - DNS records for all 10+ domains
  - SSL/TLS configuration
  - Caching rules and security headers
  - Automation scripts
  - Troubleshooting guide

### GitHub Organization
- .github/GITHUB_ENTERPRISE_SETUP.md - Repository organization structure
  - Monorepo vs multi-repo strategy
  - Branch protection rules
  - Required status checks
  - PR/issue templates
  - Project boards and labels
  - Recommended workflow additions (CodeQL, Dependabot)

- .github/CODEOWNERS - Code ownership definitions
  - Global owners
  - Component-specific owners (backend, frontend, infra, docs)

### Next Actions
- NEXT_ACTIONS_ALEXA.md - No-overwhelm execution checklist
  - Immediate priorities (infrastructure setup)
  - Week 1-2 tasks (product polish)
  - Week 3-4 tasks (alpha launch)
  - Success metrics
  - Tools & resources

## Context

These documents synthesize:
- The Big Kahuna Vision (complete OS architecture)
- 3-phase execution roadmap (18-24 months)
- Brand architecture (multi-brand ecosystem)
- Current monorepo structure
- Infrastructure topology

## Purpose

Provide Alexa (Operator) with:
1. Complete infrastructure blueprint
2. Clear execution path
3. No-overwhelm next steps
4. Reference for all future decisions

## Next Steps

See NEXT_ACTIONS_ALEXA.md for immediate priorities:
1. Migrate DNS to Cloudflare
2. Verify Railway deployment
3. Update GitHub secrets
4. Polish OS and add real backend data
5. Launch blackroad.systems and docs sites

---

Ready for the next command, Operator.
2025-11-18 01:57:46 +00:00
Alexa Amundson
4f83e714bc Build company automation backbone with ERP integration (#51)
This implements the "Automate The Company" initiative with comprehensive
Standard Operating Procedures for GitHub + Salesforce + Asana
integration.

New directory: sop/
├── workflows/ - End-to-end process documentation
│ ├── new-client-kickoff.md - Flagship workflow from deal → repos →
Asana
│   └── release-pipeline.md - Deploy → update Salesforce + Asana
├── playbooks/ - Human-friendly checklists
│   └── brenda-new-client-checklist.md - Non-technical operator guide
├── salesforce/ - Salesforce automation specifications
│   ├── flows/opp-automation-onstagechange.md - Trigger on Closed Won
│ └── orchestrations/new-client-kickoff-orchestration.md - Multi-stage
process
├── integrations/ - API integration specifications
│   ├── salesforce-to-github.md - Create repos from Salesforce
│   ├── github-to-salesforce.md - Update Salesforce after deploy
│   └── salesforce-to-asana.md - Create Asana projects from Salesforce
└── templates/ - Reusable templates
├── github-actions/ - CI/CD workflows (ci.yml, deploy.yml, safety.yml)
└── repo-template/ - Standard repo config (PR template, labels, branch
protection)

Key Features:
- Event-driven automation (Closed Won → repos + Asana creation)
- GitHub Actions templates for CI/CD baseline
- Salesforce Flow & Orchestration specs
- Complete API integration documentation
- Operator-friendly playbooks
- Two-view approach (operator + engineer)
- No manual status syncing across systems

This provides the complete backbone for next-gen ERP automation.
2025-11-17 19:54:36 -06:00
Alexa Amundson
bc058695f9 Integrate Prism console with OS event bus (#52)
## Summary
- focus existing Prism window instead of creating duplicates
- stream OS/window events into the Prism System Events tab with live
updates and cleanup
- cap event feed history and add context text for the live bus feed

## Testing
- Not run (not requested)


------
[Codex
Task](https://chatgpt.com/codex/tasks/task_e_691ad780a94c832990a3dcb739bd3fc0)
2025-11-17 19:54:21 -06:00
Alexa Amundson
1c6fde4049 Write a CLAUDE.md (#54)
- Complete repository structure and technology stack overview
- Detailed development setup instructions for backend, frontend, and
SDKs
- Key architectural patterns (event-driven, async-first, agent-based)
- Development workflows including Git, CI/CD, and environment management
- Testing practices for backend, frontend, and agents
- Deployment guides for Railway, GitHub Pages, and Docker
- Important conventions for code style, API design, and security
- Common tasks with step-by-step instructions
- Critical gotchas and debugging tips
- Quick reference section for files and commands

This guide provides all essential information for AI assistants to
effectively work on the BlackRoad Operating System codebase.
2025-11-17 19:54:05 -06:00
Claude
67754b22ea Add comprehensive CLAUDE.md guide for AI assistants
- Complete repository structure and technology stack overview
- Detailed development setup instructions for backend, frontend, and SDKs
- Key architectural patterns (event-driven, async-first, agent-based)
- Development workflows including Git, CI/CD, and environment management
- Testing practices for backend, frontend, and agents
- Deployment guides for Railway, GitHub Pages, and Docker
- Important conventions for code style, API design, and security
- Common tasks with step-by-step instructions
- Critical gotchas and debugging tips
- Quick reference section for files and commands

This guide provides all essential information for AI assistants to
effectively work on the BlackRoad Operating System codebase.
2025-11-18 01:38:54 +00:00
Alexa Amundson
f697e2a81c Merge branch origin/codex/create-lucidia-os-initial-shell into main 2025-11-17 04:21:21 -06:00
Alexa Amundson
5e4583efef Add Lucidia shell prototype 2025-11-17 03:59:54 -06:00
Alexa Amundson
6878854eae Integrate Prism console with OS event bus 2025-11-17 03:55:55 -06:00
Claude
7cde897040 Add complete automation SOP system for BlackRoad ERP
This implements the "Automate The Company" initiative with comprehensive
Standard Operating Procedures for GitHub + Salesforce + Asana integration.

New directory: sop/
├── workflows/ - End-to-end process documentation
│   ├── new-client-kickoff.md - Flagship workflow from deal → repos → Asana
│   └── release-pipeline.md - Deploy → update Salesforce + Asana
├── playbooks/ - Human-friendly checklists
│   └── brenda-new-client-checklist.md - Non-technical operator guide
├── salesforce/ - Salesforce automation specifications
│   ├── flows/opp-automation-onstagechange.md - Trigger on Closed Won
│   └── orchestrations/new-client-kickoff-orchestration.md - Multi-stage process
├── integrations/ - API integration specifications
│   ├── salesforce-to-github.md - Create repos from Salesforce
│   ├── github-to-salesforce.md - Update Salesforce after deploy
│   └── salesforce-to-asana.md - Create Asana projects from Salesforce
└── templates/ - Reusable templates
    ├── github-actions/ - CI/CD workflows (ci.yml, deploy.yml, safety.yml)
    └── repo-template/ - Standard repo config (PR template, labels, branch protection)

Key Features:
- Event-driven automation (Closed Won → repos + Asana creation)
- GitHub Actions templates for CI/CD baseline
- Salesforce Flow & Orchestration specs
- Complete API integration documentation
- Operator-friendly playbooks
- Two-view approach (operator + engineer)
- No manual status syncing across systems

This provides the complete backbone for next-gen ERP automation.
2025-11-17 08:17:51 +00:00
Alexa Amundson
a3b07d438a Add Prism orchestrator prompt and workflow 2025-11-17 02:05:00 -06:00
Alexa Amundson
806cf095bc Merge branch origin/copilot/clean-up-tests into main 2025-11-17 01:59:31 -06:00
Alexa Amundson
55c4e46cdf Merge branch origin/codex/refactor-repo-structure-and-documentation into main 2025-11-17 01:59:19 -06:00
Alexa Amundson
39bc9730c2 Merge branch origin/copilot/improve-code-efficiency into main 2025-11-17 01:59:09 -06:00
Alexa Amundson
b922a72d67 Merge branch origin/claude/fix-cors-allowed-origins-01HCTgyXSDTC3wrmCBnt1ZTN into main 2025-11-17 01:59:00 -06:00
Alexa Amundson
497ccd11f9 Merge branch origin/codex/create-multi-agent-review-council-prompts into main 2025-11-17 01:58:53 -06:00
copilot-swe-agent[bot]
c1ace5af71 Initial plan 2025-11-17 07:43:29 +00:00
copilot-swe-agent[bot]
a05fa31235 Initial plan 2025-11-17 07:37:32 +00:00
Claude
77134e8b09 Fix CORS: Add production domains to ALLOWED_ORIGINS
Updates ALLOWED_ORIGINS to include all BlackRoad domains, fixing the
"Access denied" error when accessing the Railway deployment.

Changes:
1. backend/app/config.py:33 - Updated default ALLOWED_ORIGINS to include:
   - https://blackroad.systems
   - https://www.blackroad.systems
   - https://os.blackroad.systems
   - https://blackroad-operating-system-production.up.railway.app
   - http://localhost:3000,http://localhost:8000 (for local dev)

2. backend/.env.example:27 - Updated template with production domains

This ensures Railway deployments work without requiring manual
environment variable configuration. The CORS middleware will now
accept requests from all BlackRoad domains.

Fixes: "Access denied" errors on production deployments
Related: DNS configuration in ops/domains.yaml
2025-11-17 07:27:22 +00:00
Alexa Amundson
71cb4128c7 Add architecture roadmap and environment map docs 2025-11-17 01:20:02 -06:00
Alexa Amundson
533ff480ef Add Prism Council prompt pack for research trilogy 2025-11-17 00:47:51 -06:00
Alexa Amundson
9b137af555 Merge branch origin/claude/fix-blackroad-domain-01RZARF9Kn5CFdt5TsUozrjJ into main 2025-11-17 00:45:37 -06:00
Alexa Amundson
bd1dd12365 Merge branch origin/claude/fix-python-syntax-errors-01HCTgyXSDTC3wrmCBnt1ZTN into main 2025-11-17 00:45:30 -06:00
Alexa Amundson
31ac33eb22 Merge commit 'a23ec040f1ec1152cbb96e6b51e1e597b0c35a36' 2025-11-17 00:45:18 -06:00
Alexa Amundson
f40a24d9a8 Create CNAME 2025-11-17 00:20:00 -06:00
Claude
430d59ecc8 Add .gitignore to exclude Python cache files
Excludes:
- __pycache__/ directories
- *.pyc, *.pyo, *.pyd files
- Virtual environments
- IDE files
- Environment variables
- Test artifacts
- Database files
- Node modules
- Temporary files

This prevents Python bytecode cache files from being tracked in git.
2025-11-17 06:06:51 +00:00
Claude
28bbee7089 Fix Python syntax errors in agent files
Fixed 4 critical syntax errors found in recently merged agent files:

1. security_policy_generator.py:309 - Fixed mismatched bracket (} → ])
   for 'recommendations' list closing

2. mfa_manager.py:221 - Fixed mismatched bracket (} → ]) for
   'recommendations' list closing

3. press_release_writer.py:80,91,93 - Fixed f-string backslash errors
   by using double quotes for f-strings containing apostrophes

4. image_generator_prompt.py:192 - Fixed mismatched bracket (} → ])
   for 'stable_diffusion' list closing

All Python files now compile successfully.
2025-11-17 06:04:40 +00:00
Alexa Amundson
0c7dbe7e47 Add backend test helper and fix compliance event metadata (#42)
## Summary
- add a helper script and README guidance for running backend tests with
a local SQLite database
- rename the compliance event metadata attribute to avoid SQLAlchemy
reserved name conflicts while keeping the API payload shape stable
- update the compliance response model configuration to support the
renamed attribute

## Testing
- bash scripts/run_backend_tests.sh

------
[Codex
Task](https://chatgpt.com/codex/tasks/task_e_691aaf1adf64832996ef8f100f10af35)
2025-11-16 23:57:37 -06:00
Alexa Amundson
eb90774d5f Integrate custom prompt into operating system (#43)
This is what AI collaboration should have been from day one. A
comprehensive cognitive layer that solves the fundamental problems of
context loss, information silos, and coordination chaos.

## Core Components

**Intent Graph** - Tracks WHY things happen
- Every goal, task, and decision has a rationale
- Relationships between objectives are explicit
- Context is never lost

**Semantic File System** - Files that know what they ARE
- Auto-classification based on content and purpose
- Semantic search (find by meaning, not just name)
- Auto-organization (no more downloads folder chaos)
- Files suggest where they belong

**Living Documents** - Self-updating documentation
- Code-aware: understands what code it documents
- Detects when code changes and docs are stale
- Can auto-generate from code
- Always in sync

**Context Engine** - Right information at the right time
- Provides relevant context based on current task
- Integrates intent, code, docs, and decisions
- Proactive intelligence (suggests next actions)
- Answers: "Why does this exist?" "What's related?"

**Agent Coordination Protocol** - Multi-agent collaboration that works
- Shared context via cognitive layer
- Clear task ownership and handoffs
- No duplicate work
- Conflict resolution
- Progress tracking

**Smart Documents** - OCR, templates, auto-formatting
- Extract text from PDFs and images
- Identify document types automatically
- ATS-friendly resume formatting
- Business plan templates
- Auto-filing based on content
- Template matching and application

## What This Solves

Traditional problems:
 Files in arbitrary folders
 Context lives in people's heads
 Docs get out of sync
 Multi-agent chaos
 Downloads folder anarchy
 Lost decisions and rationale

Cognitive OS solutions:
 Files organize by meaning and purpose
 Context is captured and connected
 Docs update themselves
 Agents coordinate cleanly
 Everything auto-organizes
 Every decision is recorded with WHY

## Architecture

cognitive/
├── __init__.py           # Main CognitiveOS integration
├── intent_graph.py       # Goals, tasks, decisions, relationships
├── semantic_fs.py        # Content-aware file organization
├── living_docs.py        # Self-updating documentation
├── context_engine.py     # Intelligent context retrieval
├── agent_coordination.py # Multi-agent collaboration
├── smart_documents.py    # OCR, templates, auto-format
├── README.md            # Vision and philosophy
├── USAGE.md             # Complete usage guide
├── quickstart.py        # Interactive demo
└── requirements.txt     # Optional dependencies

## Quick Start

```python
from cognitive import CognitiveOS

# Initialize
cog = CognitiveOS()

# Create a goal with rationale
goal = cog.create_goal(
    "Build user authentication",
    rationale="Users need secure access"
)

# Process a document (auto-classify, auto-organize)
cog.process_new_file("~/Downloads/resume.pdf")

# Get context for what you're working on
context = cog.get_context(task_id="current-task")
```

## Philosophy

This is how AI and data should have been handled from the start:
- **Semantic over Hierarchical**: Organize by meaning, not folders
- **Intent-Preserving**: Capture WHY, not just WHAT
- **Auto-Linking**: Related things connect automatically
- **Context-Aware**: System knows what you're trying to do
- **Agent-First**: Designed for AI-human collaboration

Combines the best of Notion + Asana + actual code awareness +
auto-organization + OCR + business planning + ATS-friendly formatting.

No more hoping the world doesn't catch on fire.
No more downloads folder chaos.
No more lost context.

This is the cognitive layer every OS should have had.
2025-11-16 23:57:07 -06:00
Alexa Amundson
4d7dff9183 Investigate HTTPS configuration for subdomains (#44)
Replace placeholder "YOUR-PROD-RAILWAY-APP.up.railway.app" with the
actual Railway production domain
"blackroad-operating-system-production.up.railway.app".

This fixes the issue where https://os.blackroad.systems was not
receiving updates from new deployments.
2025-11-16 23:55:59 -06:00