{
  "release": "0.20.0",
  "baseline": "0.19.1",
  "phase": 20,
  "date": "2026-09-12",
  "status": "LOCAL_QUALITY_PASS_LIVE_ACCEPTANCE_PENDING",
  "node": "v24.19.0",
  "command": "npm run check",
  "tests": {
    "tests": 437,
    "pass": 437,
    "fail": 0,
    "skipped": 0,
    "cancelled": 0
  },
  "new_tests": 23,
  "stages": {
    "lint": "passed",
    "format": "passed",
    "unit_injected_integration_security_smoke": "passed",
    "environment_example": "passed",
    "database_schema_static": "passed",
    "miniapp_admin_css_build": "passed",
    "project_structure": "passed"
  },
  "schema": {
    "migrations": 23,
    "seeds": 6,
    "tables": 77,
    "named_constraints": 259,
    "up_statements": 202,
    "down_statements": 178,
    "seed_statements": 19,
    "changes_to_previous_migration_or_seed_files": 0
  },
  "structure": {
    "required_directories": 81,
    "required_files": 510,
    "required_npm_scripts": 38
  },
  "dependency_audits": {
    "production": "passed_zero_reported_vulnerabilities",
    "full_tree": "passed_zero_reported_vulnerabilities",
    "scope": "npm registry advisories; not an OS or container image scan"
  },
  "load": {
    "passed": true,
    "scope": "loopback-liveness-only",
    "requests": 100,
    "concurrency": 5,
    "statuses": {
      "200": 100
    },
    "duration_ms": 67,
    "p95_ms": 6
  },
  "live_acceptance": {
    "status": "pending",
    "runner": "npm run test:live",
    "services_executed": false,
    "guard_check": "Refused execution before connecting when explicit disposable-service configuration was absent"
  },
  "browser": {
    "status": "blocked",
    "reason": "Cloud browser could not access local preview: ERR_BLOCKED_BY_CLIENT",
    "visual_pass_claimed": false
  },
  "deployment_templates": {
    "yaml_parse": "passed",
    "native_runtime_validation": "pending",
    "public_deployment_performed": false
  },
  "backup": {
    "encryption_roundtrip_tamper_limits": "passed",
    "dump_cli_contract": "passed with disposable fake client",
    "live_database_media_restore": "pending"
  },
  "remaining": [
    "Live MySQL/Redis migration and contention acceptance",
    "Target host Docker/Nginx/systemd and image/OS scanning",
    "Native browser, accessibility and Telegram device acceptance",
    "Real database/media restore drill and measured RPO/RTO",
    "Production workload, outage/restart and provider acceptance"
  ],
  "external_side_effects": {
    "webhook_change": false,
    "telegram_messages_sent": false,
    "payments_made": false,
    "invitations_sent": false
  }
}
