{
  "updatedAt": "2026-09-09T21:07:11Z",
  "policy": "Debug APKs are for developer sideload via TT Manager. Prefer release when available. Manager requires sha256.",
  "universeManifestUrl": "https://tomorrowtools.dev/api/universe/manifest.json",
  "apps": [
    {
      "id": "manager",
      "name": "TT Manager",
      "packageName": "dev.tomorrowtools.manager",
      "versionCode": 12,
      "versionName": "1.0.11-download-fix",
      "apkUrl": "https://resume.tomorrowtools.dev/downloads/manager-debug.apk",
      "sha256": "b8246b3c77e295a5bb3b219cb09dd35a128a882b261812ef9d50092c734b74c8",
      "description": "Install and update TomorrowTools Android apps from one place.",
      "sizeBytes": 16923005,
      "minSdk": 26,
      "changelog": "Fix download crash: main-thread progress, URI grants for installer, safer settings handoff."
    },
    {
      "id": "resume",
      "name": "RocketCV",
      "packageName": "dev.tomorrowtools.resume",
      "versionCode": 22,
      "versionName": "1.0.18-google-signin",
      "apkUrl": "https://resume.tomorrowtools.dev/downloads/rocketcv-debug-signal.apk",
      "sha256": "13721aed72bc4c815b278a53b61606bd7d719edbf0a3561b3ea0f92a7a3855ca",
      "description": "Resume analysis, JD matching, and ATS-focused editing.",
      "sizeBytes": 19072140,
      "minSdk": 26,
      "changelog": "Fix Google sign-in: open mobile bridge (Auth.js CSRF-safe OAuth)."
    },
    {
      "id": "mpi",
      "name": "MPI Interview Prep",
      "packageName": "dev.tomorrowtools.mpi",
      "versionCode": 24,
      "versionName": "1.0.20-sec-handoff",
      "apkUrl": "https://mpi.tomorrowtools.dev/downloads/mpi-debug-signal.apk",
      "sha256": "f5abd5973faac3b3b1a63660d9f0f2061504be47003e9261c5085bad43698e02",
      "description": "Mock interview practice with coaching turns and session history.",
      "sizeBytes": 19071857,
      "minSdk": 26,
      "changelog": "Security: OAuth bridge scheme whitelist + one-time handoff code; strict interview ownership; SSRF-safe JD fetch; 24h mobile tokens."
    },
    {
      "id": "salahtime",
      "name": "Salahtime",
      "packageName": "dev.tomorrowtools.salahtime",
      "versionCode": 365,
      "versionName": "3.1.1-playtesting",
      "apkUrl": "https://salahtime.tomorrowtools.dev/downloads/salahtime.apk?v=3.1.1-playtesting&sha=7cd640a3fbc0",
      "sha256": "7cd640a3fbc07b8956905261d16fc4d113d40cd3f3df73a63b1d3609560189b6",
      "description": "Mosque discovery, prayer times, and maps for your area.",
      "sizeBytes": 15448569,
      "minSdk": 26,
      "changelog": "Prod v3.1.1-playtesting: account UX — tester, language, profile settings; moderation via notification bell."
    },
    {
      "id": "salahtime-dev",
      "name": "salahtime-dev",
      "packageName": "dev.tomorrowtools.salahtime.dev",
      "versionCode": 365,
      "versionName": "3.1.1-playtesting",
      "apkUrl": "https://salahtime-dev.tomorrowtools.dev/downloads/salahtime-dev.apk?v=3.1.1-playtesting&sha=3dff9103ec96",
      "sha256": "3dff9103ec9611609a6f4d74d59ab89e40744df495ef19be6d2c966409175de0",
      "description": "Dev channel for Salahtime (salahtime-dev.tomorrowtools.dev).",
      "sizeBytes": 15132437,
      "minSdk": 26,
      "changelog": "Dev v3.1.1-playtesting: strict admin console, private prayer spaces, preferred contact feedback."
    },
    {
      "id": "salahtime-moderator",
      "name": "Salahtime Moderator",
      "packageName": "dev.tomorrowtools.salahtime.moderator",
      "versionCode": 3,
      "versionName": "1.0.1",
      "apkUrl": "https://salahtime.tomorrowtools.dev/downloads/salahtime-moderator.apk?v=1.0.1&sha=16b6e3f712fb",
      "sha256": "16b6e3f712fbe42dfbcaa7d3392a7d3a8f771725bd166b9d1b8e18d50979e66b",
      "sizeBytes": 12596011,
      "minSdk": 26,
      "changelog": "Moderator v1.0.1: map import review queue, approve/reject, notifications.",
      "description": "Mosque discovery, prayer times, and maps for your area."
    }
  ],
  "sites": [
    {
      "id": "tomorrowtools",
      "hostname": "tomorrowtools.dev",
      "url": "https://tomorrowtools.dev/",
      "summary": "TomorrowTools marketing home — product atlas, vision, and architecture."
    },
    {
      "id": "telemetry",
      "hostname": "telemetry.tomorrowtools.dev",
      "url": "https://telemetry.tomorrowtools.dev/ops",
      "summary": "Ops hub: services, automations, and health for the hosted stack."
    },
    {
      "id": "commander",
      "hostname": "commander.tomorrowtools.dev",
      "url": "https://commander.tomorrowtools.dev/home",
      "summary": "Commander agent harness — sessions, routing, and controllable Ask / Act work."
    },
    {
      "id": "resume",
      "hostname": "resume.tomorrowtools.dev",
      "url": "https://resume.tomorrowtools.dev/",
      "summary": "RocketCV web — resume matching, JD tailoring, and Android APK downloads."
    },
    {
      "id": "mpi",
      "hostname": "mpi.tomorrowtools.dev",
      "url": "https://mpi.tomorrowtools.dev/",
      "summary": "MPI interview prep — mock sessions, coaching, and practice history."
    },
    {
      "id": "salahtime",
      "hostname": "salahtime.tomorrowtools.dev",
      "url": "https://salahtime.tomorrowtools.dev/",
      "summary": "Salahtime prod — mosque maps, prayer times, and community schedules."
    },
    {
      "id": "salahtime-dev",
      "hostname": "salahtime-dev.tomorrowtools.dev",
      "url": "https://salahtime-dev.tomorrowtools.dev/",
      "summary": "Salahtime dev channel — latest features before production."
    },
    {
      "id": "learn",
      "hostname": "learn.tomorrowtools.dev",
      "url": "https://learn.tomorrowtools.dev/",
      "summary": "Homelab learning notes — K8s, deploy runbooks, and platform docs."
    },
    {
      "id": "jobsearch",
      "hostname": "jobsearchautomation.tomorrowtools.dev",
      "url": "https://jobsearchautomation.tomorrowtools.dev/",
      "summary": "Job search automation portal — Google sign-in, resume pipeline, bot setup."
    },
    {
      "id": "upskill",
      "hostname": "upskill.tomorrowtools.dev",
      "url": "https://upskill.tomorrowtools.dev/",
      "summary": "Curated upskilling notes and guides."
    },
    {
      "id": "myautomations",
      "hostname": "myautomations.tomorrowtools.dev",
      "url": "https://myautomations.tomorrowtools.dev/",
      "summary": "Personal automation dashboards and run history."
    },
    {
      "id": "inktype",
      "hostname": "inktype.tomorrowtools.dev",
      "url": "https://inktype.tomorrowtools.dev/",
      "summary": "Inktype writing app when the stack is running."
    },
    {
      "id": "jenkins",
      "hostname": "jenkins.tomorrowtools.dev",
      "url": "https://jenkins.tomorrowtools.dev/",
      "summary": "Jenkins CD UI and GitHub webhooks for homelab builds."
    }
  ]
}
