{
  "schema": "automation-note.n8n-content-pipeline-result.v1",
  "run_id": "20260813-content-pipeline",
  "measured_at": "2026-08-13T05:36:00Z",
  "status": "PASS",
  "fixture_kind": "synthetic",
  "environment": {
    "n8n_version": "2.33.7",
    "external_network": false,
    "credentials": false,
    "customer_data": false
  },
  "workflow": {
    "id": "AutomationNoteContentPipeline01",
    "human_approval_required": true,
    "channels": [
      "website",
      "newsletter"
    ]
  },
  "checks": {
    "normal": {
      "request": {
        "content_id": "content-001",
        "title": "Synthetic release note",
        "body": "This is synthetic editorial content for the isolated n8n laboratory.",
        "approved": true
      },
      "http_status": 201,
      "response": {
        "ok": true,
        "status": "published",
        "content_id": "content-001",
        "draft_id": "draft-content-001",
        "queue_status": "PENDING_HUMAN_APPROVAL",
        "review_status": "APPROVED",
        "channels": {
          "website": "published",
          "newsletter": "published"
        },
        "attempted_channels": [
          "website",
          "newsletter"
        ],
        "draft_reused": false,
        "safe_retry": false,
        "audit": {
          "stored_records": 1,
          "publish_attempts": {
            "website": 1,
            "newsletter": 1
          }
        }
      }
    },
    "duplicate": {
      "request": {
        "content_id": "content-001",
        "title": "Synthetic release note",
        "body": "This is synthetic editorial content for the isolated n8n laboratory.",
        "approved": true
      },
      "http_status": 200,
      "response": {
        "ok": true,
        "status": "duplicate",
        "content_id": "content-001",
        "draft_id": "draft-content-001",
        "audit": {
          "stored_records": 1,
          "publish_attempts": {
            "website": 1,
            "newsletter": 1
          }
        }
      }
    },
    "unapproved": {
      "request": {
        "content_id": "content-002",
        "title": "Approval gate article",
        "body": "This synthetic article must not publish without explicit human approval.",
        "approved": false
      },
      "http_status": 403,
      "response": {
        "ok": false,
        "status": "approval_required",
        "content_id": "content-002",
        "queue_status": "PENDING_HUMAN_APPROVAL",
        "audit": {
          "stored_records": 0,
          "publish_attempts": {
            "website": 0,
            "newsletter": 0
          }
        }
      }
    },
    "partial_failure": {
      "request": {
        "content_id": "content-003",
        "title": "Retryable channel article",
        "body": "This synthetic article simulates a partial channel delivery failure safely.",
        "approved": true,
        "simulate_newsletter_failure": true
      },
      "http_status": 201,
      "response": {
        "ok": true,
        "status": "partial_failure",
        "content_id": "content-003",
        "draft_id": "draft-content-003",
        "queue_status": "PENDING_HUMAN_APPROVAL",
        "review_status": "APPROVED",
        "channels": {
          "website": "published",
          "newsletter": "retryable_failure"
        },
        "attempted_channels": [
          "website",
          "newsletter"
        ],
        "draft_reused": false,
        "safe_retry": false,
        "audit": {
          "stored_records": 2,
          "publish_attempts": {
            "website": 1,
            "newsletter": 1
          }
        }
      }
    },
    "safe_retry": {
      "request": {
        "content_id": "content-003",
        "title": "Retryable channel article",
        "body": "This synthetic article retries the failed destination from persisted workflow state.",
        "approved": true
      },
      "http_status": 201,
      "response": {
        "ok": true,
        "status": "published",
        "content_id": "content-003",
        "draft_id": "draft-content-003",
        "queue_status": "PENDING_HUMAN_APPROVAL",
        "review_status": "APPROVED",
        "channels": {
          "website": "published",
          "newsletter": "published"
        },
        "attempted_channels": [
          "newsletter"
        ],
        "draft_reused": true,
        "safe_retry": true,
        "audit": {
          "stored_records": 2,
          "publish_attempts": {
            "website": 1,
            "newsletter": 2
          }
        }
      }
    },
    "invalid": {
      "request": {
        "content_id": "bad",
        "title": "x",
        "approved": true
      },
      "http_status": 400,
      "response": {
        "ok": false,
        "status": "rejected",
        "invalid_fields": [
          "content_id",
          "title",
          "body"
        ],
        "audit": {
          "stored_records": 0,
          "publish_attempts": {
            "website": 0,
            "newsletter": 0
          }
        }
      }
    }
  }
}
