operations-preflight-report.json 1.4 KB

12345678910111213141516171819202122
  1. {
  2. "provenance": "user-forwarded-operations-report; not independently executed on production",
  3. "reportedStatus": "preflight-blocked-by-psycopg3-dependency",
  4. "migrationStarted": false,
  5. "productionDatabaseWritten": false,
  6. "servicesChanged": false,
  7. "release": "ksf-unified-database-migration-20261109-r2",
  8. "sha256": "676cc42e7598646a5bf05bb85de398298cde653f1629a037d80f23237ba91716",
  9. "reportedSourceGeneration": "82b104fc024b49a75d2f5376bf9778ced6f63a9433b5fc5a6daa3c458d05d5ea",
  10. "dependencyVersionRequired": "psycopg[binary]==3.2.13",
  11. "recommendedResolution": "operations-prepared-official-offline-wheels-via-object-storage",
  12. "requiredChecks": [
  13. "Actual CPython version, CPU architecture, glibc and wheel compatibility; source and SHA256 verification",
  14. "Isolated dependencies; psycopg binary, SQLite FTS5 and actual read-only target identity test",
  15. "PYTHONPATH and PGSERVICEFILE inherited by all HTTP, receiver and writer processes",
  16. "Control schema ksf_voc_control and dynamic ksfv_ prefix; do not check misspelled names",
  17. "Formal source inventory/plan after all old writers paused; preliminary running-source plan is advisory only",
  18. "One workshop Skill plus script-only research runtime component",
  19. "No return to old SQLite after new post-cutover writes; preserve PostgreSQL as authoritative"
  20. ],
  21. "productionMigrationCompleted": false
  22. }