{
  "title": "M6 R3.1 W08 formal external worker configuration and process recovery",
  "date": "2026-11-02",
  "schemaVersion": 43,
  "goalStatus": "in_progress",
  "sourceCommit": "9e1b8e3d11f4ad4e44b87bb803b754c29214a46d",
  "implemented": [
    "Strict framework YAML and full-array environment override; environment cannot be downgraded from YAML",
    "Code-fixed compiler-v6 scalar form template and mandatory pool; independent versioned HTTP targets/credential files",
    "Actual providers generate immutable target contracts; old builtin v1/v2 profiles unchanged",
    "Fourth external worker loop under actual worker-role pool supervisor, alongside command/timer/ready",
    "Construction rollback and one-shot Run; cancellation/join precede HTTP idle connection release; explicit main failure cleanup",
    "Actual cmd/worker race subprocess recovery in unknown-response and committed-receipt crash windows",
    "Fail-closed startup for changed target or removed old runtime; actual graceful cancellation of blocked HTTP"
  ],
  "namedApplicationTest": "TestIntegrationWorkflowExternalProcess",
  "processScenarios": [
    "unknown response after remote commit + SIGKILL/restart, one durable effect",
    "local finalization held by real resource lock + committed receipt + SIGKILL/restart, no HTTP resend",
    "blocked HTTP + SIGTERM, joined graceful exit",
    "changed same-version target rejected before dispatch",
    "removed runtime with definition/job references rejected before dispatch",
    "real current human task approval after recovery"
  ],
  "checks": {
    "workspaceRaceVet": {
      "status": "passed",
      "modules": 26
    },
    "freshIndependentModules": {
      "status": "passed",
      "modules": 26,
      "cleanup": "Python TemporaryDirectory; only owned temporary copies/cache removed"
    },
    "moduleGraph": "passed; 28 modules including optional modules; explicit requires/DAG/internal boundaries",
    "configAndAppFinalRaceVet": "passed",
    "configAndWorkflowWorkerNilness": "passed",
    "readonlyReview": "no confirmed new defects; no code changes or tests by reviewer",
    "dmActualWorkerBuild": "passed; build only, not real database certification",
    "golangciLint": "not installed; not run",
    "browser": "not run; disabled in Work settings"
  },
  "logDigests": {
    "workspace": {
      "sha256": "605e09738a38d579d41cb09a4b950f768ed405ba922beb8ae0de189dbc14cb41"
    },
    "independent": {
      "sha256": "634c255d5f271299b3649697855373d73d0af0b0bf5f2fe5b8d6a3cde3b87137"
    },
    "app-final": {
      "sha256": "ad83a44317fcd81be1ba8fd538fba4ec6ace5c5aa08caadc9c493e47f07bb74e"
    },
    "dm-worker": {
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    }
  },
  "initialTargetedRegression": {
    "directory": "integration-20261102T135927Z",
    "scope": "three crash/shutdown modes; before startup rejection assertions were added",
    "matrix": {
      "mysql": {
        "status": "passed",
        "cleanup": true,
        "applicationRun": "^TestIntegrationWorkflowExternalProcess$",
        "commands": [
          {
            "module": "apps/fago-server",
            "passed": 1,
            "logSHA256": "c838200cdbaeb259f450de259682d1da8f7c29c5cdd38bd56261eea6d1f19bb9"
          },
          {
            "module": "fago-migrations",
            "passed": 13,
            "logSHA256": "75b3f6101eb589ae52cd421e166e45f1b782f669105c82a9b43929f40458af9c"
          }
        ]
      },
      "postgres": {
        "status": "passed",
        "cleanup": true,
        "applicationRun": "^TestIntegrationWorkflowExternalProcess$",
        "commands": [
          {
            "module": "apps/fago-server",
            "passed": 1,
            "logSHA256": "39c9d57f858259e2f8d0f68fd8341ab857b14e75051bcdd6bc1921ae87bc9519"
          },
          {
            "module": "fago-migrations",
            "passed": 13,
            "logSHA256": "1320db2bb23c5e5df97048a4c527925c43c936c47e1151c9b18adb1b01f7042a"
          }
        ]
      }
    }
  },
  "fullRegression": {
    "directory": "integration-20261102T140224Z",
    "matrix": {
      "mysql": {
        "status": "passed",
        "cleanup": true,
        "applicationRun": "^TestIntegrationWorkflow",
        "commands": [
          {
            "module": "apps/fago-server",
            "passed": 141,
            "logSHA256": "e82d1ee67a9a23e66222cffea4848a237c650a1061b7f7b05fd45e45fea77fe6"
          },
          {
            "module": "fago-migrations",
            "passed": 13,
            "logSHA256": "7454122bea4515f0ad0e02bd68ba6ead68e579fe893858eba595d5312f987554"
          }
        ]
      },
      "postgres": {
        "status": "passed",
        "cleanup": true,
        "applicationRun": "^TestIntegrationWorkflow",
        "commands": [
          {
            "module": "apps/fago-server",
            "passed": 141,
            "logSHA256": "221cda571904e6b4863678cf424e629bf351f7904cf3a3f90d03e4a47e5cf601"
          },
          {
            "module": "fago-migrations",
            "passed": 13,
            "logSHA256": "e60f1aab14354b80561a61f4bd7e8f31198da25e2a5e442867893054fa207fb0"
          }
        ]
      }
    }
  },
  "remaining": [
    "W08 other accepted command kinds",
    "W11 actual API pool wiring, guarded HTTP and real Vben approval product",
    "W07 other resources",
    "W10/W12 full multi-version rolling, capacity and combined recovery acceptance"
  ],
  "certificationBoundary": "Persistent SQL-backed HTTP receiver is test infrastructure, not production remote vendor certification; two-target factory binding unit proof does not replace complete rolling acceptance",
  "privacy": "No credentials, endpoints, input/response bodies, raw logs, lease owners or Redis recovery files published"
}
