{
  "kind": "proposed integration acceptance specification",
  "prepared_on": "2026-11-05",
  "execution_status": "NOT_RUN",
  "scope": "Adapt to the actual Odoo database, modules, n8n node/version and approved business policy. None of these Odoo/n8n checks was run for the article.",
  "environment": {
    "odoo_version": null,
    "odoo_module_revision": null,
    "n8n_version": null,
    "workflow_revision": null,
    "node_settings": null,
    "test_database": null,
    "approved_external_test_services": null
  },
  "cases": [
    {
      "id": "R01",
      "input_or_failure": "Replay an identical command after losing its response after target commit.",
      "expected": "One original target record, same operation receipt and ID; no downstream effect repeated.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R02",
      "input_or_failure": "Deliver the same command to two workers concurrently.",
      "expected": "Both attempts resolve to one intended target result or a documented safe in-progress result; no duplicate record.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R03",
      "input_or_failure": "Stop processing after durable receipt but before the target write.",
      "expected": "Recovery can finish the missing work; the receipt alone is not treated as completion.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R04",
      "input_or_failure": "Interrupt the target transaction before its commit.",
      "expected": "No partial record/receipt pair; retry can produce the intended complete result.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R05",
      "input_or_failure": "Replay the same operation key with a changed amount or currency.",
      "expected": "Explicit conflict; accepted original content is not silently changed.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R06",
      "input_or_failure": "Replay from the UI after an n8n workflow revision.",
      "expected": "The intended business key remains stable and changed behavior requires explicit review.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R07",
      "input_or_failure": "Use the same source reference in two approved Odoo companies.",
      "expected": "Company-specific identities resolve to the expected separate records without mixing ownership.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R08",
      "input_or_failure": "Revoke the acting identity before replay.",
      "expected": "Current authorization is enforced; replay does not reveal or change unauthorized records.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R09",
      "input_or_failure": "Search under a context that cannot conclusively see the earlier target result.",
      "expected": "Outcome remains UNKNOWN; no blind create from an inconclusive absence.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R10",
      "input_or_failure": "Return more than one target match for one intended command.",
      "expected": "Incident is visible and new writes stop until the duplicate and dependent records are investigated.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R11",
      "input_or_failure": "Create an invoice where only Draft creation is authorized.",
      "expected": "Invoice remains Draft; no posting or accounting approval is inferred from its ID.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R12",
      "input_or_failure": "Recover creation when a later notification or payment step failed.",
      "expected": "Completed creation is preserved; the later action follows its separately approved recovery contract.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    },
    {
      "id": "R13",
      "input_or_failure": "Replay beyond the operational receipt-retention boundary.",
      "expected": "Documented expiry/review policy prevents an old purchase from silently becoming a new one.",
      "observed": null,
      "status": "NOT_RUN",
      "company_scope": null,
      "acting_identity": null,
      "operation_key": null,
      "payload_fingerprint": null,
      "attempt_references": [],
      "target_record_ids": [],
      "target_state": null,
      "evidence_reference": null,
      "defect_reference": null,
      "retest_reference": null,
      "owner": null,
      "approved_by": null
    }
  ]
}
