{
  "campaign_id": "a2a-ironclaw-v0.6.3-rc1-r3",
  "agent_group": "ironclaw",
  "ai_memory_git_ref": "release/v0.6.3",
  "completed_at": "2026-04-27T17:14:43Z",
  "overall_pass": false,
  "scenarios": [
    {
      "agent_group": "ironclaw",
      "expected_per_reader": 20,
      "pass": true,
      "per_agent": {
        "ai:alice": {
          "recall": 20
        },
        "ai:bob": {
          "recall": 20
        },
        "ai:charlie": {
          "recall": 20
        }
      },
      "per_namespace_node4": {
        "scenario1-ai:alice": {
          "count": 10,
          "wrong_agent_id": 0
        },
        "scenario1-ai:bob": {
          "count": 10,
          "wrong_agent_id": 0
        },
        "scenario1-ai:charlie": {
          "count": 10,
          "wrong_agent_id": 0
        }
      },
      "reasons": [],
      "scenario": "1",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "delete_http_code": 200,
      "m1_id": "9911ab1c-d512-4c18-8e0a-d983de611011",
      "pass": true,
      "post_delete_hits": {
        "node-2": 0,
        "node-3": 0,
        "node-4": 0
      },
      "post_delete_still_visible_peers": 0,
      "pre_delete_visible_peers": 3,
      "reasons": [],
      "scenario": "10",
      "skipped": false,
      "tls_mode": "off",
      "uuid": "d-99449ac13a1e433cb00df1ddcdf13b49"
    },
    {
      "agent_group": "ironclaw",
      "charlie_sees_link": 1,
      "link_http_code": 201,
      "m1_id": "ea1fe68b-5f8d-4fbe-99e2-e38584540eda",
      "m2_id": "e837ae37-a87f-4ad1-a8a4-b0c884c8b583",
      "pass": true,
      "reasons": [],
      "relation": "related_to",
      "scenario": "11",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "pass": true,
      "peers_see": {
        "node_2": 1,
        "node_3": 1,
        "node_4": 1
      },
      "reasons": [],
      "register_http_code": 201,
      "registered_agent": "ai:dave-probe-fe0fcfe0",
      "scenario": "12",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "m1_id": "2e948ea3-3aa6-4766-8534-359f968a8ba0",
      "pass": true,
      "peer_view": {
        "node_1": "va-0582db94426e408baa7ea3b96b5b0534",
        "node_2": "va-0582db94426e408baa7ea3b96b5b0534",
        "node_3": "va-0582db94426e408baa7ea3b96b5b0534",
        "node_4": "va-0582db94426e408baa7ea3b96b5b0534"
      },
      "reasons": [],
      "scenario": "13",
      "skipped": false,
      "submitted": {
        "v0": "v0-3d643be00ae14868bf427e2f761789ae",
        "vA_alice": "va-0582db94426e408baa7ea3b96b5b0534",
        "vB_bob": "vb-84726d29b9bb45f598f7442c65753523"
      },
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "expected_post_recovery": 20,
      "node3_saw": 20,
      "partition_target": "node-3",
      "pass": true,
      "reasons": [],
      "scenario": "14",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "pass": true,
      "reasons": [],
      "scenario": "15",
      "skipped": false,
      "tls_mode": "off",
      "uuid": "ryw-90980926cb064caca261e2de8313c64a",
      "writer_sees_own_write": 1
    },
    {
      "agent_group": "ironclaw",
      "bob_sees_tier": "long",
      "m1_id": "c8d3b8ae-0516-4496-b51a-f788cae30203",
      "pass": true,
      "promote_http_code": 200,
      "reasons": [],
      "scenario": "16",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "expected_count": 15,
      "pass": true,
      "per_peer": {
        "node_1": 15,
        "node_2": 15,
        "node_3": 15,
        "node_4": 15
      },
      "reasons": [],
      "scenario": "17",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "diag_list_alice_present": 1,
      "diag_list_bob_present": 1,
      "diag_node3_embedding_probe": "dawn-walk|1536|BYTES | ridge-strides|1536|BYTES",
      "pass": true,
      "query": "morning outdoor exercise routine",
      "reasons": [],
      "recall_mode": "hybrid",
      "rows_in_recall": 2,
      "scenario": "18",
      "skipped": false,
      "tls_mode": "off",
      "writers": [
        {
          "agent": "ai:alice",
          "marker": "alice-sunrise-000ceb01",
          "seen_by_charlie": 1
        },
        {
          "agent": "ai:bob",
          "marker": "bob-daybreak-ba5ef226",
          "seen_by_charlie": 1
        }
      ]
    },
    {
      "agent_group": "ironclaw",
      "expected_per_reader": 20,
      "pass": true,
      "path": "serve-http",
      "per_agent": {
        "ai:alice": {
          "recall": 20
        },
        "ai:bob": {
          "recall": 20
        },
        "ai:charlie": {
          "recall": 20
        }
      },
      "per_namespace_node4": {
        "scenario1b-ai:alice": {
          "count": 10,
          "wrong_agent_id": 0
        },
        "scenario1b-ai:bob": {
          "count": 10,
          "wrong_agent_id": 0
        },
        "scenario1b-ai:charlie": {
          "count": 10,
          "wrong_agent_id": 0
        }
      },
      "reasons": [],
      "scenario": "1b",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "ack_uuid": "a-8d81de8f958f4dc28cb97420f1a2786b",
      "agent_group": "ironclaw",
      "handoff_uuid": "h-802823b391764aadaba5441bdf76e5c7",
      "pass": true,
      "path": "serve-http",
      "per_agent": {
        "ai:alice": {
          "sees_ack": 1
        },
        "ai:bob": {
          "sees_handoff": 1
        }
      },
      "reasons": [],
      "scenario": "2",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "pass": true,
      "reasons": [],
      "scenario": "22",
      "skipped": false,
      "tests": {
        "body_vs_header_conflict": {
          "acceptable": [
            "ai:body-wins",
            "ai:attacker"
          ],
          "stored_agent_id": "ai:attacker"
        },
        "header_only": {
          "expected": "ai:alice",
          "stored_agent_id": "ai:alice"
        }
      },
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "pass": true,
      "payloads": {
        "html": {
          "input_bytes": 66,
          "roundtrip_bytes": 66,
          "write_http": 201
        },
        "oversize": {
          "input_bytes": 1048576,
          "roundtrip_bytes": 0,
          "write_http": 400
        },
        "sql": {
          "input_bytes": 61,
          "roundtrip_bytes": 61,
          "write_http": 201
        },
        "unicode": {
          "input_bytes": 19,
          "roundtrip_bytes": 19,
          "write_http": 201
        }
      },
      "payloads_note": "accept+faithful OR 4xx reject both acceptable for oversize",
      "reasons": [],
      "scenario": "23",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "byzantine_marker": "bz-f98a1bc10c854e3e9c79c9ded9e8f87b",
      "pass": true,
      "reasons": [],
      "scenario": "24",
      "skipped": false,
      "stored_metadata_agent_id": "REJECTED_BY_SERVER",
      "sync_push_http_code": "422",
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "clock_offset_seconds": 300,
      "marker": "ck-4640ba743d2e4a559f61e4fa8a4ce9cb",
      "pass": true,
      "reasons": [],
      "scenario": "25",
      "seen_on": {
        "node_1": 1,
        "node_3": 1
      },
      "skipped": false,
      "target_node": "node-3",
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "pass": true,
      "peer_hits": {
        "node_2": 1,
        "node_3": 1
      },
      "reasons": [],
      "scenario": "28",
      "skipped": false,
      "tls_mode": "off",
      "token": "kwsearch531fa80feb"
    },
    {
      "agent_group": "ironclaw",
      "archive_http_code": 200,
      "bob_sees_archived": true,
      "m1_id": "79fa161d-498b-4d20-9628-42dc0d7e602a",
      "node4_active_rows": 1,
      "pass": true,
      "reasons": [],
      "restore_http_code": 200,
      "scenario": "29",
      "skipped": false,
      "stats_shape_ok": true,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "pass": true,
      "peer_views": {
        "node_1": {
          "_path": "/api/v1/capabilities",
          "approval": {
            "default_timeout_seconds": 30,
            "pending_requests": 0,
            "subscribers": 0
          },
          "compaction": {
            "enabled": false,
            "interval_minutes": null,
            "last_run_at": null,
            "last_run_stats": null
          },
          "features": {
            "auto_consolidation": false,
            "auto_tagging": false,
            "contradiction_analysis": false,
            "cross_encoder_reranking": false,
            "embedder_loaded": true,
            "hybrid_recall": true,
            "keyword_search": true,
            "memory_reflection": false,
            "query_expansion": false,
            "semantic_search": true
          },
          "hooks": {
            "by_event": {},
            "registered_count": 0
          },
          "models": {
            "cross_encoder": "none",
            "embedding": "sentence-transformers/all-MiniLM-L6-v2",
            "embedding_dim": 384,
            "llm": "none"
          },
          "permissions": {
            "active_rules": 0,
            "mode": "ask",
            "rule_summary": []
          },
          "schema_version": "2",
          "tier": "semantic",
          "transcripts": {
            "enabled": false,
            "total_count": 0,
            "total_size_mb": 0
          },
          "version": "0.6.3-rc1"
        },
        "node_2": {
          "_path": "/api/v1/capabilities",
          "approval": {
            "default_timeout_seconds": 30,
            "pending_requests": 0,
            "subscribers": 0
          },
          "compaction": {
            "enabled": false,
            "interval_minutes": null,
            "last_run_at": null,
            "last_run_stats": null
          },
          "features": {
            "auto_consolidation": false,
            "auto_tagging": false,
            "contradiction_analysis": false,
            "cross_encoder_reranking": false,
            "embedder_loaded": true,
            "hybrid_recall": true,
            "keyword_search": true,
            "memory_reflection": false,
            "query_expansion": false,
            "semantic_search": true
          },
          "hooks": {
            "by_event": {},
            "registered_count": 0
          },
          "models": {
            "cross_encoder": "none",
            "embedding": "sentence-transformers/all-MiniLM-L6-v2",
            "embedding_dim": 384,
            "llm": "none"
          },
          "permissions": {
            "active_rules": 0,
            "mode": "ask",
            "rule_summary": []
          },
          "schema_version": "2",
          "tier": "semantic",
          "transcripts": {
            "enabled": false,
            "total_count": 0,
            "total_size_mb": 0
          },
          "version": "0.6.3-rc1"
        },
        "node_3": {
          "_path": "/api/v1/capabilities",
          "approval": {
            "default_timeout_seconds": 30,
            "pending_requests": 0,
            "subscribers": 0
          },
          "compaction": {
            "enabled": false,
            "interval_minutes": null,
            "last_run_at": null,
            "last_run_stats": null
          },
          "features": {
            "auto_consolidation": false,
            "auto_tagging": false,
            "contradiction_analysis": false,
            "cross_encoder_reranking": false,
            "embedder_loaded": true,
            "hybrid_recall": true,
            "keyword_search": true,
            "memory_reflection": false,
            "query_expansion": false,
            "semantic_search": true
          },
          "hooks": {
            "by_event": {},
            "registered_count": 0
          },
          "models": {
            "cross_encoder": "none",
            "embedding": "sentence-transformers/all-MiniLM-L6-v2",
            "embedding_dim": 384,
            "llm": "none"
          },
          "permissions": {
            "active_rules": 0,
            "mode": "ask",
            "rule_summary": []
          },
          "schema_version": "2",
          "tier": "semantic",
          "transcripts": {
            "enabled": false,
            "total_count": 0,
            "total_size_mb": 0
          },
          "version": "0.6.3-rc1"
        },
        "node_4": {
          "_path": "/api/v1/capabilities",
          "approval": {
            "default_timeout_seconds": 30,
            "pending_requests": 0,
            "subscribers": 0
          },
          "compaction": {
            "enabled": false,
            "interval_minutes": null,
            "last_run_at": null,
            "last_run_stats": null
          },
          "features": {
            "auto_consolidation": false,
            "auto_tagging": false,
            "contradiction_analysis": false,
            "cross_encoder_reranking": false,
            "embedder_loaded": true,
            "hybrid_recall": true,
            "keyword_search": true,
            "memory_reflection": false,
            "query_expansion": false,
            "semantic_search": true
          },
          "hooks": {
            "by_event": {},
            "registered_count": 0
          },
          "models": {
            "cross_encoder": "none",
            "embedding": "sentence-transformers/all-MiniLM-L6-v2",
            "embedding_dim": 384,
            "llm": "none"
          },
          "permissions": {
            "active_rules": 0,
            "mode": "ask",
            "rule_summary": []
          },
          "schema_version": "2",
          "tier": "semantic",
          "transcripts": {
            "enabled": false,
            "total_count": 0,
            "total_size_mb": 0
          },
          "version": "0.6.3-rc1"
        }
      },
      "reasons": [],
      "scenario": "30",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "expected_live": 2,
      "forget_http_code": 400,
      "gc_http_code": 200,
      "live_markers_per_peer": {
        "node_1": 2,
        "node_2": 2,
        "node_3": 2,
        "node_4": 2
      },
      "pass": true,
      "reasons": [],
      "scenario": "31",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "bob_inbox_count": 1,
      "bob_sees_marker": true,
      "charlie_inbox_count": 0,
      "charlie_sees_marker": false,
      "marker": "inb-6aa83dd038cb40c5be95ebe802717f1d",
      "notify_http_code": 201,
      "pass": true,
      "reasons": [],
      "scenario": "32",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "m1_delivered": 1,
      "namespace": "scenario33-pubsub-fb6e70",
      "ns_in_subs_after": false,
      "ns_in_subs_before": true,
      "pass": true,
      "reasons": [],
      "scenario": "33",
      "skipped": false,
      "subscribe_http_code": 201,
      "subscriptions_after_count": 0,
      "subscriptions_before_count": 1,
      "tls_mode": "off",
      "unsubscribe_http_code": 200
    },
    {
      "agent_group": "ironclaw",
      "approve_http_code": 200,
      "charlie_sees": {
        "approved": 1,
        "rejected": 0
      },
      "namespace": "scenario34-pending-a1ab45",
      "pass": true,
      "pending_queue_count": 2,
      "reasons": [],
      "reject_http_code": 200,
      "scenario": "34",
      "set_standard_http_code": 201,
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "child_ns": "scenario35-parent-e546bf/child",
      "clear_http_code": 200,
      "get_standard_http_code": 200,
      "parent_ns": "scenario35-parent-e546bf",
      "pass": true,
      "post_clear_has_child_rule": false,
      "reasons": [],
      "scenario": "35",
      "sees_child_rule": true,
      "sees_parent_rule": true,
      "set_child_http_code": 201,
      "set_parent_http_code": 201,
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "pass": true,
      "reasons": [],
      "scenario": "36",
      "session_id": "f78a549e-db9a-4fdf-9a91-f59fdffc92c2",
      "session_tagged_rows_on_bob": 2,
      "skipped": false,
      "start_http_code": 200,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "forward_has_target": true,
      "m1": "350ae889-0e69-4047-a2ca-9a61d68f0a79",
      "m2": "14073db5-738d-4d3f-910a-dc6e42f795a3",
      "pass": true,
      "reasons": [],
      "reverse_has_source": true,
      "scenario": "37",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "dst_ns": "scenario38-dst-a1e900",
      "expected_rows": 5,
      "export_http_code": 200,
      "import_http_code": 200,
      "markers_preserved": 5,
      "pass": true,
      "reasons": [],
      "rows_exported": 5,
      "rows_in_destination": 5,
      "scenario": "38",
      "skipped": false,
      "src_ns": "scenario38-src-a1e900",
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "checkpoint": "2026-04-27T17:08:50+00:00",
      "diag_curl_body_head": "{\"count\":6,\"earliest_updated_at\":\"2026-04-27T17:09:24.168161965+00:00\",\"latest_updated_at\":\"2026-04-27T17:09:31.658992065+00:00\",\"limit\":500,\"memories\":[{\"access_count\":0,\"confidence\":1.0,\"content\":\"marker=delta-0-546ac84b8f9c4ccf9d50eb445030312e\",\"created_at\":\"2026-04-27T17:09:24.168161965+00:00\",\"",
      "diag_curl_exit": 0,
      "diag_curl_http_code": 200,
      "diag_curl_stderr": "",
      "diag_earliest_updated_at": "2026-04-27T17:09:24.168161965+00:00",
      "diag_latest_updated_at": "2026-04-27T17:09:31.658992065+00:00",
      "diag_node3_health_reachable": true,
      "diag_updated_since": "2026-04-27T17:08:50+00:00",
      "expected_markers": 6,
      "markers_present": 6,
      "namespace": "scenario39-delta-79045a",
      "pass": true,
      "reasons": [],
      "rows_returned": 6,
      "rows_returned_raw": 6,
      "scenario": "39",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "expected_per_agent": 30,
      "pass": true,
      "per_agent": {
        "ai:alice": {
          "count": 30,
          "wrong_agent_id": 0
        },
        "ai:bob": {
          "count": 30,
          "wrong_agent_id": 0
        },
        "ai:charlie": {
          "count": 30,
          "wrong_agent_id": 0
        }
      },
      "reasons": [],
      "scenario": "4",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "bulk_http_code": "200",
      "bulk_size": 500,
      "namespace": "scenario40-bulk-450923",
      "pass": true,
      "per_peer_count": {
        "node_2": 500,
        "node_3": 500,
        "node_4": 500
      },
      "reasons": [],
      "scenario": "40",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "activity_namespace": "scenario41-activity-73f475",
      "agent_group": "ironclaw",
      "pass": true,
      "per_peer": {
        "node_1": {
          "counters_t0": 10,
          "counters_t1": 10,
          "regressed_keys": 0
        },
        "node_2": {
          "counters_t0": 10,
          "counters_t1": 10,
          "regressed_keys": 0
        },
        "node_3": {
          "counters_t0": 7,
          "counters_t1": 7,
          "regressed_keys": 0
        }
      },
      "reasons": [],
      "scenario": "41",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "namespaces": [
        "scenario42-7c2613-0",
        "scenario42-7c2613-1",
        "scenario42-7c2613-2"
      ],
      "pass": true,
      "per_peer": {
        "node_1": {
          "scenario42-7c2613-0": 2,
          "scenario42-7c2613-1": 2,
          "scenario42-7c2613-2": 2
        },
        "node_2": {
          "scenario42-7c2613-0": 2,
          "scenario42-7c2613-1": 2,
          "scenario42-7c2613-2": 2
        },
        "node_3": {
          "scenario42-7c2613-0": 2,
          "scenario42-7c2613-1": 2,
          "scenario42-7c2613-2": 2
        },
        "node_4": {
          "scenario42-7c2613-0": 2,
          "scenario42-7c2613-1": 2,
          "scenario42-7c2613-2": 2
        }
      },
      "reasons": [],
      "scenario": "42",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "pass": true,
      "per_peer": {
        "node_1": {
          "missing_v1": [],
          "missing_v2": [],
          "responded": true,
          "schema_version": "2"
        },
        "node_2": {
          "missing_v1": [],
          "missing_v2": [],
          "responded": true,
          "schema_version": "2"
        },
        "node_3": {
          "missing_v1": [],
          "missing_v2": [],
          "responded": true,
          "schema_version": "2"
        },
        "node_4": {
          "missing_v1": [],
          "missing_v2": [],
          "responded": true,
          "schema_version": "2"
        }
      },
      "reasons": [],
      "scenario": "43",
      "skipped": false,
      "tls_mode": "off",
      "v1_fields": [
        "tier",
        "version",
        "features",
        "models"
      ],
      "v2_blocks": [
        "permissions",
        "hooks",
        "compaction",
        "approval",
        "transcripts"
      ]
    },
    {
      "agent_group": "ironclaw",
      "children_returned": 0,
      "memories_written": 30,
      "pass": false,
      "reason": "could not locate scenario44-9736d6/alphaone in taxonomy response; root node missing subtree_count field — v0.6.3 should expose it",
      "reasons": [
        "could not locate scenario44-9736d6/alphaone in taxonomy response",
        "root node missing subtree_count field — v0.6.3 should expose it"
      ],
      "root": "scenario44-9736d6/alphaone",
      "root_subtree_count": null,
      "scenario": "44",
      "skipped": false,
      "sum_children_counts": 0,
      "taxonomy_http_code": 200,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "as_of_now": "2026-04-27T17:13:04Z",
      "as_of_past": "2026-04-27T16:12:51Z",
      "invalidate_http_code": 400,
      "m0_id": "993a371b-933e-4f31-a27c-dc0be704fb4e",
      "now_edges": 0,
      "now_query_http_code": 200,
      "pass": false,
      "past_edges": 0,
      "past_query_http_code": 200,
      "reason": "kg_invalidate returned HTTP 400; as_of=past missing edges; expected all 3 targets, got 0; as_of=now expected 2 edges, got 0",
      "reasons": [
        "kg_invalidate returned HTTP 400",
        "as_of=past missing edges; expected all 3 targets, got 0",
        "as_of=now expected 2 edges, got 0"
      ],
      "scenario": "45",
      "skipped": false,
      "target_ids": [
        "613bc04d-f22e-4ac5-bb3b-346d19dea59d",
        "55fad96f-bc23-4570-9120-9f0afd86b600",
        "0079fef3-687b-4b9d-b313-64f000e6e85c"
      ],
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "chronological": true,
      "event_count": 0,
      "m0_id": "2ba5a97b-815c-4142-8fb1-57c10af73242",
      "pass": false,
      "reason": "expected >=3 events (2 adds + 1 invalidate), got 0; no edge_added event in timeline; no edge_invalidated event in timeline",
      "reasons": [
        "expected >=3 events (2 adds + 1 invalidate), got 0",
        "no edge_added event in timeline",
        "no edge_invalidated event in timeline"
      ],
      "scenario": "46",
      "skipped": false,
      "timeline_http_code": 200,
      "tls_mode": "off",
      "types": []
    },
    {
      "agent_group": "ironclaw",
      "alias_resolutions": {
        "a1-project": {
          "entity_id": "",
          "http_code": 404
        },
        "alpha1-proj": {
          "entity_id": "",
          "http_code": 404
        },
        "alphaone-proj": {
          "entity_id": "",
          "http_code": 404
        },
        "ao-project": {
          "entity_id": "",
          "http_code": 404
        }
      },
      "aliases_on_entity": [
        "a1-project",
        "alphaone-proj",
        "alpha1-proj",
        "ao-project"
      ],
      "canonical": "AlphaOne-Project-7188dc",
      "first_entity_id": "33523935-f76d-45d3-b20e-ac4dd6cdb43f",
      "first_register_http_code": 201,
      "namespace": "scenario47-ent-7188dc",
      "pass": false,
      "reason": "by-alias('a1-project') HTTP 404; by-alias('alphaone-proj') HTTP 404; by-alias('alpha1-proj') HTTP 404; by-alias('ao-project') HTTP 404",
      "reasons": [
        "by-alias('a1-project') HTTP 404",
        "by-alias('alphaone-proj') HTTP 404",
        "by-alias('alpha1-proj') HTTP 404",
        "by-alias('ao-project') HTTP 404"
      ],
      "scenario": "47",
      "second_entity_id": "33523935-f76d-45d3-b20e-ac4dd6cdb43f",
      "second_register_http_code": 200,
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "check_http_code": 422,
      "match_count": 0,
      "original_id": "5f913f4e-d905-4199-87d9-7859d5028318",
      "original_in_matches": false,
      "pass": false,
      "reason": "check_duplicate returned HTTP 422; check_duplicate returned 0 matches for a near-identical input; original memory (5f913f4e-d905-4199-87d9-7859d5028318) absent from matches; match did not carry a similarity score field",
      "reasons": [
        "check_duplicate returned HTTP 422",
        "check_duplicate returned 0 matches for a near-identical input",
        "original memory (5f913f4e-d905-4199-87d9-7859d5028318) absent from matches",
        "match did not carry a similarity score field"
      ],
      "scenario": "48",
      "similarity_score": null,
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "audit": {
        "access": {
          "access_count": 0
        },
        "archive": {
          "http_code": 200,
          "in_archive_listing": false
        },
        "consolidate": {
          "consolidated_id": "17a26a23-456b-4b76-83c7-44739a8f3e28",
          "http_code": 201,
          "sibling_count": 3
        },
        "expire": {
          "http_code": 404,
          "marker_set": false,
          "still_visible": true
        },
        "promote": {
          "http_code": 404,
          "tier_after": null
        },
        "purge": {
          "http_code": 404,
          "still_in_archive": false
        },
        "restore": {
          "active_after_restore": true,
          "http_code": 404
        },
        "store": {
          "exists": true,
          "tier": "mid"
        }
      },
      "m1_id": "0bc09794-45ff-4309-ba53-ac58c1131cf0",
      "namespace": "scenario49-lifecycle-7f5061",
      "pass": false,
      "reason": "access: access_count not incremented; promote: HTTP 404; promote: tier=None, expected 'long'; expire: HTTP 404; archive: M1 not visible in /api/v1/archive listing; restore: HTTP 404; purge: HTTP 404",
      "reasons": [
        "access: access_count not incremented",
        "promote: HTTP 404",
        "promote: tier=None, expected 'long'",
        "expire: HTTP 404",
        "archive: M1 not visible in /api/v1/archive listing",
        "restore: HTTP 404",
        "purge: HTTP 404"
      ],
      "scenario": "49",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "consolidate_http_code": 201,
      "consolidated_from_agents": [
        "ai:charlie",
        "ai:bob",
        "ai:alice"
      ],
      "consolidated_id": "d49a3b2a-2935-41c7-9e3b-b4bfa9d84e90",
      "pass": true,
      "reasons": [],
      "scenario": "5",
      "skipped": false,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "capabilities_features": {
        "auto_consolidation": false,
        "auto_tagging": false,
        "contradiction_analysis": false,
        "cross_encoder_reranking": false,
        "embedder_loaded": true,
        "hybrid_recall": true,
        "keyword_search": true,
        "memory_reflection": false,
        "query_expansion": false,
        "semantic_search": true
      },
      "pass": null,
      "reason": "sqlcipher feature not advertised in /api/v1/capabilities — daemon was not built with --features sqlcipher",
      "scenario": "50",
      "skipped": true,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "capabilities_models": {
        "cross_encoder": "none",
        "embedding": "sentence-transformers/all-MiniLM-L6-v2",
        "embedding_dim": 384,
        "llm": "none"
      },
      "capabilities_tier": "semantic",
      "pass": null,
      "reason": "autonomous/smart tier not available on node-1 — tier='semantic' models={'cross_encoder': 'none', 'embedding': 'sentence-transformers/all-MiniLM-L6-v2', 'embedding_dim': 384, 'llm': 'none'}",
      "scenario": "51",
      "skipped": true,
      "tls_mode": "off"
    },
    {
      "agent_group": "ironclaw",
      "alice_id": "55ff4daf-ab0c-4f66-b592-06377918d1dc",
      "bob_id": "20f7ac34-c2c1-4fb5-989b-e4a84b006c03",
      "charlie_sees_both_memories": true,
      "charlie_sees_contradicts_link": true,
      "detect_http_code": 200,
      "pass": true,
      "reasons": [],
      "scenario": "6",
      "skipped": false,
      "tls_mode": "off",
      "topic": "sky-color-ab3cf6d7"
    },
    {
      "agent_group": "ironclaw",
      "charlie_view": {
        "agent_id": "ai:alice",
        "content": "v2-d8b1969f865041698d524713a7b3edcf"
      },
      "m1_id": "0b8e0103-c7c5-4686-a6e2-bb1fb3af97f0",
      "pass": true,
      "put_http_code": 200,
      "reasons": [],
      "scenario": "9",
      "skipped": false,
      "tls_mode": "off",
      "v1_uuid": "v1-1c4055e491374a5a8a1138a10f88cdc6",
      "v2_uuid": "v2-d8b1969f865041698d524713a7b3edcf"
    }
  ],
  "reasons": [
    "access: access_count not incremented",
    "archive: M1 not visible in /api/v1/archive listing",
    "as_of=now expected 2 edges, got 0",
    "as_of=past missing edges; expected all 3 targets, got 0",
    "by-alias('a1-project') HTTP 404",
    "by-alias('alpha1-proj') HTTP 404",
    "by-alias('alphaone-proj') HTTP 404",
    "by-alias('ao-project') HTTP 404",
    "check_duplicate returned 0 matches for a near-identical input",
    "check_duplicate returned HTTP 422",
    "could not locate scenario44-9736d6/alphaone in taxonomy response",
    "expected >=3 events (2 adds + 1 invalidate), got 0",
    "expire: HTTP 404",
    "kg_invalidate returned HTTP 400",
    "match did not carry a similarity score field",
    "no edge_added event in timeline",
    "no edge_invalidated event in timeline",
    "original memory (5f913f4e-d905-4199-87d9-7859d5028318) absent from matches",
    "promote: HTTP 404",
    "promote: tier=None, expected 'long'",
    "purge: HTTP 404",
    "restore: HTTP 404",
    "root node missing subtree_count field — v0.6.3 should expose it"
  ],
  "meta": {
    "campaign_id": "a2a-ironclaw-v0.6.3-rc1-r3",
    "agent_group": "ironclaw",
    "ai_memory_git_ref": "release/v0.6.3",
    "infra": {
      "provider": "digitalocean",
      "region": "nyc3",
      "droplet_size": "s-2vcpu-4gb",
      "topology": "4-node federation mesh (W=2/N=4)",
      "nodes": [
        {
          "index": 1,
          "role": "agent",
          "agent_id": "ai:alice",
          "public_ip": "167.99.58.169",
          "private_ip": "10.10.0.3"
        },
        {
          "index": 2,
          "role": "agent",
          "agent_id": "ai:bob",
          "public_ip": "104.131.6.198",
          "private_ip": "10.10.0.4"
        },
        {
          "index": 3,
          "role": "agent",
          "agent_id": "ai:charlie",
          "public_ip": "159.89.39.43",
          "private_ip": "10.10.0.5"
        },
        {
          "index": 4,
          "role": "memory-only",
          "agent_id": null,
          "public_ip": "167.71.243.45",
          "private_ip": "10.10.0.2"
        }
      ]
    },
    "scenarios_requested": [
      "1",
      "1b",
      "2",
      "4",
      "5",
      "6",
      "9",
      "10",
      "11",
      "12",
      "13",
      "14",
      "15",
      "16",
      "17",
      "18",
      "22",
      "23",
      "24",
      "25",
      "28",
      "29",
      "30",
      "31",
      "32",
      "33",
      "34",
      "35",
      "36",
      "37",
      "38",
      "39",
      "40",
      "41",
      "42",
      "43",
      "44",
      "45",
      "46",
      "47",
      "48",
      "49",
      "50",
      "51"
    ],
    "timing": {
      "started_at": "2026-04-27T16:56:30Z",
      "ended_at": "2026-04-27T17:14:42Z"
    },
    "ci": {
      "actor": "alphaonedev",
      "workflow_url": "https://github.com/alphaonedev/ai-memory-ai2ai-gate/actions/runs/25007946890",
      "harness_sha": "1ffd755cee871bdd5ab6b73e334b5020ae0ada75",
      "runner_os": "Linux"
    }
  },
  "skipped_reports": []
}
