{
  "date": "2026-10-15",
  "url": "https://ebp.humanlearning.ai",
  "release": "20261015T190634Z",
  "previousRelease": "20261015T190346Z",
  "sourceArchiveSha256": "51d801cffb484d6cf65270511f1530f1f34de18530eb3c94810b65ee44b8ae72",
  "stack": {
    "os": "Ubuntu 26.04 LTS x86-64",
    "node": "24.22.0",
    "next": "16.4.0",
    "postgresql": "18.6",
    "caddy": "2.11.7"
  },
  "checks": {
    "unitTestsPassed": 9,
    "productionBuild": "passed",
    "typescript": "passed as part of production build",
    "publicChromiumJourneysPassedBeforeReboot": 3,
    "publicChromiumJourneysPassedAfterReboot": 3,
    "afterRebootBrowserDurationSeconds": 18.2,
    "httpsCertificate": "trusted hostname certificate",
    "tls": "TLSv1.3",
    "certificateExpiresUtc": "2027-01-13T18:05:11Z",
    "httpRedirectsToHttps": true,
    "secureHttpOnlySameSiteLaxCookie": true,
    "databaseSessionCreationStatus": 201,
    "databaseStateStatus": 200,
    "crossOriginMutationStatus": 403,
    "databaseAndApplicationBindToLoopback": true,
    "firewallEnabled": true,
    "backupRestore": "passed in isolated database; 12 tables, migration record and five synthetic sessions verified; verification database removed",
    "documentedUpdate": "passed",
    "applicationRollback": "previous release started and checked; latest release restored",
    "actualReboot": "passed; boot ID changed",
    "sessionSurvivesReboot": "coach role and revision preserved",
    "servicesAndTimersAutostart": true,
    "failedSystemdUnits": 0,
    "applicationAutomaticRestartsAfterReboot": 0
  },
  "limits": [
    "Fictional portfolio demo; real health-data production readiness is not claimed.",
    "Backups are stored on the VPS; separate offsite backup automation is not configured.",
    "Single-process updates cause a maintenance window while building.",
    "Database migrations are not automatically reversed on application rollback.",
    "The isolated local PostgreSQL integration suite was not run on the public database."
  ]
}
