{
  "business_failures_are_separate": true,
  "items": [
    {"stage":"initial metadata","error":"raw local configuration omits inherited base port/charset defaults","resolution":"compare actual effective code-local merged configuration with scalar port normalization only","business_http_executed":0},
    {"stage":"first B boundary","error":"private copy lacks config/poc/database.php while existing parent TP_ENV is poc","resolution":"private credential-free adapter returns verified in-memory local/DM configuration before framework initialization","business_http_executed":0},
    {"stage":"C supplemental Card CLI setup","error":"wrong node executable path, then native collection missing folder envelope","resolution":"reuse actual existing node and native CLI cache; repair only collection folder envelope before first HTTP","business_http_executed":0},
    {"stage":"B resource cleanup first attempt","error":"iterator constructed for cache directory that was never created","resolution":"is_dir guard; second pass independently confirmed worker/port/token/cache/source all zero","business_dml_ddl":0,"token_artifacts_removed_in_first_attempt":true,"first_attempt_removal_count_not_reconstructed":true},
    {"stage":"offline comparator first run","error":"attempted cross-engine equality for empty second page whose natural-source total differs","resolution":"keep each engine full DTO/source verification; cross-engine equality only truly identical missing-card, missing-station and no-order contracts","business_http_replayed":0},
    {"stage":"offline comparator implementation","error":"full-row actor digest is a rows/sha256 object, not a bare string","resolution":"require exact object keys, rows=1 and 64-character digest; no credential columns accepted","business_http_replayed":0}
  ]
}
