# BlackRoad OS - Complete Credentials & Access Inventory
# Generated: 2025-12-02
# Owner: Alexa Amundson (amundsonalexa@gmail.com)

# =============================================================================
# GITHUB
# =============================================================================
github:
  # Primary User
  user:
    login: blackboxprogramming
    id: 118287761
    name: "Alexa Amundson"
    email: "amundsonalexa@gmail.com"
    company: "@BlackRoad-AI"
    blog: "blackroad.io"

  # Authentication
  auth:
    method: "gh CLI (keyring)"
    scopes:
      - codespace
      - gist
      - read:org
      - repo
      - workflow

  # Organizations (15 orgs, all with ADMIN role)
  organizations:
    - name: Blackbox-Enterprises
      id: 118288010
      role: admin
    - name: BlackRoad-AI
      id: 220280659
      role: admin
    - name: BlackRoad-OS
      id: 244616883
      role: admin
    - name: BlackRoad-Labs
      id: 245883241
      role: admin
    - name: BlackRoad-Cloud
      id: 245884403
      role: admin
    - name: BlackRoad-Ventures
      id: 245885950
      role: admin
    - name: BlackRoad-Foundation
      id: 245886297
      role: admin
    - name: BlackRoad-Media
      id: 245886601
      role: admin
    - name: BlackRoad-Hardware
      id: 245886921
      role: admin
    - name: BlackRoad-Education
      id: 245887147
      role: admin
    - name: BlackRoad-Gov
      id: 245887424
      role: admin
    - name: BlackRoad-Security
      id: 245887598
      role: admin
    - name: BlackRoad-Interactive
      id: 245887798
      role: admin
    - name: BlackRoad-Archive
      id: 245888150
      role: admin
    - name: BlackRoad-Studio
      id: 245888433
      role: admin

  # Codespaces (4 instances)
  codespaces:
    - name: obscure-parakeet-56vqgrxxvw727rpj
      repo: blackboxprogramming/blackboxprogramming
      status: Shutdown
    - name: probable-succotash-66vg95444x4c54j9
      repo: blackboxprogramming/BlackRoad-Operating-System
      status: Shutdown
    - name: humble-acorn-56vqgrxxx44c5p
      repo: blackboxprogramming/BlackRoad-Operating-System
      status: Shutdown
    - name: shiny-space-acorn-v4pv6rqqrg6f694j
      repo: blackboxprogramming/BlackRoad-Operating-System
      status: Shutdown

  # Additional GitHub Token (from .env)
  tokens:
    core_env:
      token: "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"
      source: "/Users/alexa/blackroad-os-core/.env"

# =============================================================================
# CLOUDFLARE
# =============================================================================
cloudflare:
  account_id: "848cf0b18d51e0170e0d1537aec3505a"

  # Wrangler OAuth (for Workers/Pages deployment)
  wrangler_oauth:
    token: "rWcd8gExwtnTUrTDSfu05HTYCpbvwTNr91qgYAiZs0k.U_bF5THXLJTlL8krcpFANrt3RmberqUCTX68QwJKW80"
    refresh_token: "pd_KMkDSuI8ydQzHAV1plcRS8F9bPWj1fag5dlR1c3w.i4IPQzSEU3YNGt9Ej4RIMaOsiQs9VCyecykZKLt8a7k"
    expiration: "2025-12-02T10:14:43.956Z"
    scopes:
      - account:read
      - user:read
      - workers:write
      - workers_kv:write
      - workers_routes:write
      - workers_scripts:write
      - workers_tail:read
      - d1:write
      - pages:write
      - zone:read
      - ssl_certs:write
      - ai:write
      - queues:write
      - pipelines:write
      - secrets_store:write
      - containers:write
      - cloudchamber:write
      - connectivity:admin
      - offline_access

  # OAuth Token (from .env)
  oauth_env:
    token: "8S77kyqyeoYumMjvpg6fFzRanDOH2qfGMin7dQqjQDw.4iqXJ2C3RAY5HrtiyeVfezCTRZSszuWfKmcUonIHNlc"
    source: "/Users/alexa/blackroad-os-core/.env"

  # See tokens.yaml for 14 API tokens with full permissions breakdown

# =============================================================================
# RAILWAY
# =============================================================================
railway:
  user:
    name: "Alexa Amundson"
    email: "amundsonalexa@gmail.com"

  # Session Token
  session_token:
    token: "rw_Fe26.2**c8691c4d509172fc54691653861cf29164580329ea5a8920208914f711084a6a*jwIOySloM5hFTldykVF1GQ*Zjg1hN4zHXv50YZ3yoe-SkyOGLSfodVgnYLpEzQHbmIZXiWCRpFprjRG-Dkwfnss6Ebo1r9siSA6bEZa5Job7A*1766049005321*86adafc6afc2fcd7dcff23193c0527b28840ddb863e0cfdf7603cd42dfc247a3*plLapDQQgiAevaiIZFwUgFlnrcBqkpiMcQtg1lt1n_k"
    source: "~/.railway/config.json"

  # API Token (from .env)
  api_token:
    token: "a86da7fa-e3cd-4ef8-9e32-1f1520ce8972"
    source: "/Users/alexa/blackroad-os-core/.env"

  # Projects (29 linked directories)
  projects:
    - name: blackroad-os-core
      id: 602cb63b-6c98-4032-9362-64b7a90f7d94
    - name: BlackRoad OS
      id: 03ce1e43-5086-4255-b2bc-0146c8916f4c
    - name: blackroad-os-api
      id: f9116368-9135-418c-9050-39496aa9079a
    - name: blackroad-os-docs
      id: a4efb8cd-0d67-4b19-a7f3-b6dbcedf2079
    - name: blackroad-os-prism-console
      id: 70ce678e-1e2f-4734-9024-6fb32ee5c8eb
    - name: blackroad-os-web
      id: ced8da45-fcdd-4a86-8f3e-093f5a0723ff
    - name: blackroad-login
      id: 21f5c719-4d84-4647-83bb-eacdae864f09
    - name: lucidia-platform
      id: 5c99157a-ff22-496c-b295-55e98145540f
    - name: railway-blackroad-os
      id: 3cd57284-eca3-41a3-90ed-2185f22e7b2c
    - name: BlackRoad API
      id: 7f9a0232-650e-425f-9c32-dd66ecd789aa
    - name: blackroad-os-operator
      id: ee43ab16-44c3-4be6-b6cf-e5faf380f709
    - name: BlackRoad Portal
      id: 971ec28a-57cb-4745-9e91-8c1a5f8a1fb5

# =============================================================================
# DATABASE
# =============================================================================
database:
  railway_postgres:
    url: "postgresql://postgres:TTCNcJiNYyLNGmkEiVgtGmOqHOWQICtf@trolley.proxy.rlwy.net:47996/railway"
    host: "trolley.proxy.rlwy.net"
    port: 47996
    user: "postgres"
    password: "TTCNcJiNYyLNGmkEiVgtGmOqHOWQICtf"
    database: "railway"
    source: "/Users/alexa/blackroad-os-core/.env"

# =============================================================================
# ASANA
# =============================================================================
asana:
  oauth:
    client_id: "1212251803052000"
    client_secret: "6864b2f3e62a8bbe2a25e0039f2945ee"
    authorization_url: "https://app.asana.com/-/oauth_authorize"
    token_url: "https://app.asana.com/-/oauth_token"
    redirect_uri: "https://api.blackroad.io/auth/asana/callback"
    scopes:
      - default
  note: "OAuth app not yet configured for workspace - needs setup in Asana"

# =============================================================================
# OPENAI
# =============================================================================
openai:
  api_key:
    key: "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    note: "Redacted in env - check actual env for full key"
    source: "environment variable OPENAI_API_KEY"

# =============================================================================
# SSH KEYS
# =============================================================================
ssh:
  keys:
    - name: id_ed25519
      path: ~/.ssh/id_ed25519
      type: ed25519
    - name: id_rsa
      path: ~/.ssh/id_rsa
      type: rsa
    - name: blackro
      path: ~/.ssh/blackro
      type: rsa (3381 bytes)
    - name: blackroad_do
      path: ~/.ssh/blackroad_do
      note: "DigitalOcean"
    - name: blackroad_key
      path: ~/.ssh/blackroad_key
    - name: br_live
      path: ~/.ssh/br_live
    - name: id_br_ed25519
      path: ~/.ssh/id_br_ed25519
      type: ed25519
    - name: do_nopass
      path: ~/.ssh/do_nopass
      note: "DigitalOcean no passphrase"

  hosts:
    - name: alice-pi / raspberrypi
      hostname: 192.168.4.49
      user: alice
    - name: lucidia-pi / pi
      hostname: 192.168.4.49
      user: lucidia
    - name: codex-infinity
      hostname: DROPLET_IP
      user: root
      note: "Needs IP configured"

# =============================================================================
# CLOUDFLARE ACCESS / ZERO TRUST
# =============================================================================
cloudflare_access:
  organization: "blackroad-systems"
  auth_domain: "blackroad-systems.cloudflareaccess.com"
  identity_providers:
    - type: onetimepin
      name: "One-time PIN"
      status: active
  access_apps:
    - name: "BlackRoad OS"
    - name: "One-time PIN"

# =============================================================================
# KV NAMESPACES (Cloudflare)
# =============================================================================
cloudflare_kv:
  namespaces:
    - id: ac869d3a3ae54cd4a4956df1ef9564b0
      name: blackroad-api-CLAIMS
      use: "Auth sessions"
    # Additional namespaces available via Workers API

# =============================================================================
# WORKERS (Cloudflare)
# =============================================================================
cloudflare_workers:
  deployed:
    - name: blackroad-auth
      url: https://blackroad-auth.amundsonalexa.workers.dev
      routes:
        - auth.blackroad.io/*
    # Additional workers listed in Cloudflare dashboard

# =============================================================================
# CLERK (Auth Provider)
# =============================================================================
clerk:
  publishable_key: "pk_test_ZmluZS13YWxsYWJ5LTk2LmNsZXJrLmFjY291bnRzLmRldiQ"
  secret_key: "sk_test_8YUC3WTdI3xJs2qQP0TyXWsAKuVlXWXRzaWCm0QlB8"
  source: "/Users/alexa/cloudflare-hello-world/blackroad-login/.env.local"

# =============================================================================
# GOOGLE DRIVE (via rclone)
# =============================================================================
google_drive:
  personal:
    name: "gdrive"
    type: "drive"
    refresh_token: "1//01CXLLNzSa3vMCgYIARAAGAESNwF-L9Ir-HTm8Oodb8lAXpi_Ka_UA0fiCJ8QfHEsQYy7pSaxNWFitAFhVbMFSu36kibz6r-66sA"
    note: "Personal Google Drive"

  blackroad:
    name: "gdrive-blackroad"
    type: "drive"
    refresh_token: "1//01i8A-k1yCddsCgYIARAAGAESNwF-L9IrLGZLN-nAUOPYTcOpiQ0uU-fciB3Q-pAWB5vA7CPZFZKY7VZfCKt9WcqTl0a6Zm2ep58"
    note: "BlackRoad OS, Inc. Google Drive"

  source: "~/.config/rclone/rclone.conf"

# =============================================================================
# DIGITALOCEAN
# =============================================================================
digitalocean:
  droplet:
    ip: "159.65.43.12"
    host_fingerprint: "SHA256:b3uikwBkwnxpMTZjWBFaNgscsWXHRRG3Snj9QYke+ok="
    domains:
      - blackroad.io
      - blackroadinc.us

  container_registry:
    host: "registry.digitalocean.com"
    auth: "desktop (keychain)"

  source: "/Users/alexa/blackroad-prism-console-1.worktrees/newoct/secrets/droplet.env.example"

# =============================================================================
# DOCKER
# =============================================================================
docker:
  context: "desktop-linux"
  registries:
    - registry.digitalocean.com

# =============================================================================
# JETBRAINS (PyCharm)
# =============================================================================
jetbrains:
  pycharm:
    version: "2022.2"
    license: "therealalexxamundson@gmail.com"
    note: "JetProfile license in keychain"

# =============================================================================
# MACOS KEYCHAIN SERVICES
# =============================================================================
keychain_services:
  - gh:github.com (blackboxprogramming)
  - Chrome Safe Storage
  - Firefox Encrypted Storage
  - Claude Safe Storage
  - Code Safe Storage (VS Code)
  - Teams Safe Storage (Microsoft)
  - Termius Safe Storage
  - UnityHub Safe Storage
  - Zoom Safe Storage
  - iCloud (Apple ID)
  - vscode-cli

# =============================================================================
# FIREFOX
# =============================================================================
firefox:
  profiles:
    - name: "default"
      path: "~/.mozilla/firefox/Profiles/qah1jria.default"
    - name: "default-release"
      path: "~/.mozilla/firefox/Profiles/nlnjqljh.default-release"

# =============================================================================
# NGROK
# =============================================================================
ngrok:
  authtoken: "304JnkEf8PDeBAoqNvSlOryFKmc_7mQQqXzbHCABGQiLydAi6"
  source: "~/Library/Application Support/ngrok/ngrok.yml"

# =============================================================================
# KUBERNETES / DOCKER DESKTOP
# =============================================================================
kubernetes:
  context: "docker-desktop"
  cluster: "docker-desktop"
  source: "~/.kube/config"
  note: "Local Docker Desktop K8s cluster"

# =============================================================================
# PLATFORMIO (IoT Development)
# =============================================================================
platformio:
  cid: "bf98cc8b-e26d-db98-a77b-9e0a7ce7be52"
  version: "6.1.18"
  source: "~/.platformio/appstate.json"

# =============================================================================
# GOOGLE CHROME (Browser)
# =============================================================================
chrome:
  signed_in_as: "amundsonalexa@gmail.com"
  gaia_id: "104189618483432170203"
  default_search: "ChatGPT"
  note: "Full name: Alexa Amundson"

# =============================================================================
# CHATGPT DESKTOP (OpenAI)
# =============================================================================
chatgpt_desktop:
  user_id: "dnOTThVHCHgFtRyZ784y5U5r"
  app_id: "bf3a01dd-0177-49f8-a545-066cfbc0f065"
  source: "~/Library/Application Support/com.openai.atlas/"

# =============================================================================
# ADDITIONAL CLOUDFLARE TOKENS (from Claude permissions)
# =============================================================================
cloudflare_additional_tokens:
  token_1: "9husP3KmAh6Dqala3agEDlUA3ffvJFglfLvhGQzPNwE.PNYMIZ531BLaK7XjTcvt_84_B74RsTExdwvnmYoZ6jA"
  token_2: "N079Xf60Pjxvi8PlBSyqjjywOGsOdGdlpmLGsH3VtH8.ZYCCZALL2IAdkopdhVolC5QNEDX5KoTMj9HBxXlNAM4"
  token_3: "yP5h0HvsXX0BpHLs01tLmgtTbQurIKPL4YnQfIwy"
  token_4: "BMr6HgOmQ0xqA1mlX0yQXojI2ELDHJN5fCS6pDdo"
  source: "~/.claude/settings.local.json"

# =============================================================================
# SUMMARY
# =============================================================================
summary:
  platforms:
    - GitHub (15 orgs, admin on all)
    - Cloudflare (18+ API tokens, full account access)
    - Railway (12+ projects)
    - Asana (OAuth configured, needs workspace setup)
    - OpenAI/ChatGPT (API key + desktop app)
    - Clerk (Auth - test keys)
    - Google Drive (2 accounts via rclone)
    - DigitalOcean (droplet + container registry)
    - JetBrains (PyCharm license)
    - ngrok (tunnel service)
    - Docker Desktop + Kubernetes
    - PlatformIO (IoT)

  emails:
    - amundsonalexa@gmail.com (primary)
    - blackroad.systems@gmail.com
    - blackroad.systems@outlook.com
    - therealalexxamundson@gmail.com (JetBrains)

  infrastructure:
    - Workers: 10+ deployed
    - KV Namespaces: 8+
    - Railway Projects: 12+
    - GitHub Codespaces: 4
    - SSH Keys: 8+
    - Raspberry Pi: 1 (192.168.4.49)
    - DigitalOcean Droplet: 1 (159.65.43.12)
    - Google Drive: 2 accounts (personal + BlackRoad OS, Inc.)
    - Docker Desktop K8s cluster

  keychain_apps:
    - GitHub CLI
    - Chrome (signed in: amundsonalexa@gmail.com)
    - Firefox
    - Claude Desktop
    - VS Code
    - Microsoft Teams
    - Termius
    - Unity Hub
    - Zoom
    - ChatGPT Desktop

  browsers:
    - Google Chrome (primary, signed in)
    - Firefox (2 profiles)

  desktop_ai:
    - Claude Desktop (with MCP servers configured)
    - ChatGPT Desktop (OpenAI Atlas)
