{
    "document_id": 259,
    "page": 1,
    "width_pt": 841.92,
    "height_pt": 594.96,
    "engine": "paddleocr_vl",
    "source_run_id": 384,
    "item_count": 46,
    "counts_by_type": {
        "figure": 1,
        "footer": 3,
        "header": 1,
        "heading": 3,
        "table": 4,
        "table_cell": 26,
        "text": 8
    },
    "build_ms": 5,
    "items": [
        {
            "id": "p1.1",
            "order": 1,
            "type": "header",
            "bbox": {
                "l": 29.28,
                "t": 568.32,
                "r": 226.56,
                "b": 557.76
            },
            "text": "ARCHITECTURE & INTEGRATION MODEL",
            "attrs": {
                "block_label": "header"
            }
        },
        {
            "id": "p1.2",
            "order": 2,
            "type": "heading",
            "bbox": {
                "l": 29.52,
                "t": 549.36,
                "r": 372.96,
                "b": 519.84
            },
            "text": "Split Deployment — France",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p1.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 29.04,
                "t": 515.04,
                "r": 540.24,
                "b": 488.16
            },
            "text": "Their data plane and our analysis plane both run in France, on separate hardware, joined only by a federated message link.\nPROPOSED"
        },
        {
            "id": "p1.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 671.28,
                "t": 504.72,
                "r": 803.52,
                "b": 493.68
            },
            "text": "PROPOSED | AUGUST 2026"
        },
        {
            "id": "p1.5",
            "order": 5,
            "type": "heading",
            "bbox": {
                "l": 42,
                "t": 446.64,
                "r": 337.68,
                "b": 418.08
            },
            "text": "Their infrastructure\nDATA PLANE · FRANCE · THEIR HARDWARE · THEIR DPA · STATEFUL",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p1.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 42.24,
                "t": 400.8,
                "r": 358.32,
                "b": 358.8
            },
            "text": "Gateway, 40+ frontends, ~30 data services, MySQL, object store and their own broker. Every finding, screenshot, document, PII analysis and user account lives here.\nPRIVATE LINK\nmTLS\nfederation\nWireGuard\nor IPsec"
        },
        {
            "id": "p1.7",
            "order": 7,
            "type": "table",
            "bbox": {
                "l": 45.36,
                "t": 352.32,
                "r": 354.96,
                "b": 291.12
            },
            "text": "",
            "attrs": {
                "block_label": "table",
                "n_rows": 3,
                "n_cols": 3,
                "integrity": {
                    "cells_checked": 7,
                    "cells_flagged": 0
                }
            },
            "children": [
                {
                    "id": "p1.7.1",
                    "order": 8,
                    "type": "table_cell",
                    "bbox": {
                        "l": 51.749998,
                        "t": 349.16622,
                        "r": 125.999418,
                        "b": 338.44122100000004
                    },
                    "text": "Traefik gateway",
                    "attrs": {
                        "row": 0,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p1.7.2",
                    "order": 9,
                    "type": "table_cell",
                    "bbox": {
                        "l": 143.249994,
                        "t": 349.16622,
                        "r": 202.649539,
                        "b": 338.44122100000004
                    },
                    "text": "accounts-api",
                    "attrs": {
                        "row": 0,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p1.7.3",
                    "order": 10,
                    "type": "table_cell",
                    "bbox": {
                        "l": 219.902338,
                        "t": 349.16622,
                        "r": 284.251842,
                        "b": 338.44122100000004
                    },
                    "text": "40+ frontends",
                    "attrs": {
                        "row": 0,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p1.7.4",
                    "order": 11,
                    "type": "table_cell",
                    "bbox": {
                        "l": 51.749998,
                        "t": 327.416221,
                        "r": 135.899336,
                        "b": 316.69122200000004
                    },
                    "text": "~30 data services",
                    "attrs": {
                        "row": 1,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.7.5",
                    "order": 12,
                    "type": "table_cell",
                    "bbox": {
                        "l": 153.152341,
                        "t": 327.416221,
                        "r": 197.70201,
                        "b": 316.69122200000004
                    },
                    "text": "MySQL 8.4",
                    "attrs": {
                        "row": 1,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.7.6",
                    "order": 13,
                    "type": "table_cell",
                    "bbox": {
                        "l": 214.957026,
                        "t": 327.416221,
                        "r": 351.008907,
                        "b": 316.69122200000004
                    },
                    "text": "object store their broker",
                    "attrs": {
                        "row": 1,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.7.7",
                    "order": 14,
                    "type": "table_cell",
                    "bbox": {
                        "l": 45.36,
                        "t": 311.52,
                        "r": 354.96,
                        "b": 291.12
                    },
                    "text": "DETAIL ON PAGE 2",
                    "attrs": {
                        "row": 2,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 3
                    }
                }
            ]
        },
        {
            "id": "p1.8",
            "order": 15,
            "type": "text",
            "bbox": {
                "l": 387.84,
                "t": 427.44,
                "r": 453.84,
                "b": 364.08
            },
            "text": "PRIVATE LINK\nmTLS\nfederation\nWireGuard\nor IPsec"
        },
        {
            "id": "p1.9",
            "order": 16,
            "type": "text",
            "bbox": {
                "l": 396.24,
                "t": 334.08,
                "r": 447.6,
                "b": 315.6
            },
            "text": "← verdicts crawl jobs"
        },
        {
            "id": "p1.10",
            "order": 17,
            "type": "heading",
            "bbox": {
                "l": 480.48,
                "t": 446.64,
                "r": 777.36,
                "b": 418.32
            },
            "text": "Our infrastructure\nANALYSIS PLANE · FRANCE · OUR HARDWARE · OUR IP · STATELESS",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p1.11",
            "order": 18,
            "type": "text",
            "bbox": {
                "l": 481.68,
                "t": 401.04,
                "r": 777.84,
                "b": 359.28
            },
            "text": "Broker, crawler fleet, engine-service, ai-facade and Redis. It holds the tests and prompts and nothing else — no findings, no accounts, no documents."
        },
        {
            "id": "p1.12",
            "order": 19,
            "type": "figure",
            "bbox": {
                "l": 457.44,
                "t": 347.28,
                "r": 465.84,
                "b": 338.16
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p1.13",
            "order": 20,
            "type": "table",
            "bbox": {
                "l": 489.6,
                "t": 349.16622,
                "r": 705.36,
                "b": 337.68
            },
            "text": "",
            "attrs": {
                "n_rows": 1,
                "n_cols": 3,
                "integrity": {
                    "cells_checked": 3,
                    "cells_flagged": 0
                }
            },
            "children": [
                {
                    "id": "p1.13.1",
                    "order": 21,
                    "type": "table_cell",
                    "bbox": {
                        "l": 490.68748,
                        "t": 349.16622,
                        "r": 540.187107,
                        "b": 338.44122100000004
                    },
                    "text": "our broker",
                    "attrs": {
                        "row": 0,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.13.2",
                    "order": 22,
                    "type": "table_cell",
                    "bbox": {
                        "l": 557.437477,
                        "t": 349.16622,
                        "r": 631.686897,
                        "b": 338.44122100000004
                    },
                    "text": "crawler-manager",
                    "attrs": {
                        "row": 0,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.13.3",
                    "order": 23,
                    "type": "table_cell",
                    "bbox": {
                        "l": 648.937473,
                        "t": 349.16622,
                        "r": 703.387059,
                        "b": 338.44122100000004
                    },
                    "text": "crawler × 10",
                    "attrs": {
                        "row": 0,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                }
            ]
        },
        {
            "id": "p1.14",
            "order": 24,
            "type": "table",
            "bbox": {
                "l": 555.84,
                "t": 348.96,
                "r": 792,
                "b": 337.2
            },
            "text": "crawler-manager | crawler x10 | engine-service",
            "attrs": {
                "ai_retyped_from": "text",
                "ai_reason": "Item #24 duplicates the chip row already extracted as table cells; it is a row of chips, not standalone text."
            },
            "children": [
                {
                    "type": "table_cell",
                    "bbox": {
                        "l": 711.42,
                        "t": 352.81,
                        "r": 799.82,
                        "b": 337.94
                    },
                    "text": "engine-service",
                    "attrs": {
                        "source": "ai_vision",
                        "reason": "The 'engine-service' chip in our-infrastructure chip row is not covered by any table_cell (only mentioned loosely in overlapping text item #24)."
                    },
                    "children": [],
                    "order": 25,
                    "id": "p1.14.1"
                }
            ]
        },
        {
            "id": "p1.15",
            "order": 26,
            "type": "text",
            "bbox": {
                "l": 489.6,
                "t": 327.6,
                "r": 579.36,
                "b": 315.84
            },
            "text": "ai-facade Redis"
        },
        {
            "id": "p1.16",
            "order": 27,
            "type": "text",
            "bbox": {
                "l": 482.4,
                "t": 306.24,
                "r": 569.76,
                "b": 295.44
            },
            "text": "DETAIL ON PAGE 3"
        },
        {
            "id": "p1.17",
            "order": 28,
            "type": "table",
            "bbox": {
                "l": 38.16,
                "t": 259.2,
                "r": 803.76,
                "b": 120.72
            },
            "text": "",
            "attrs": {
                "block_label": "table",
                "n_rows": 5,
                "n_cols": 3,
                "integrity": {
                    "cells_checked": 15,
                    "cells_flagged": 0
                }
            },
            "children": [
                {
                    "id": "p1.17.1",
                    "order": 29,
                    "type": "table_cell",
                    "bbox": {
                        "l": 45.749998,
                        "t": 254.666224,
                        "r": 154.154046,
                        "b": 243.94122500000003
                    },
                    "text": "WHERE THE LINE FALLS",
                    "attrs": {
                        "row": 0,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p1.17.2",
                    "order": 30,
                    "type": "table_cell",
                    "bbox": {
                        "l": 168.749993,
                        "t": 254.666224,
                        "r": 282.598991,
                        "b": 243.94122500000003
                    },
                    "text": "ANALYSIS PLANE - OURS",
                    "attrs": {
                        "row": 0,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p1.17.3",
                    "order": 31,
                    "type": "table_cell",
                    "bbox": {
                        "l": 487.68748,
                        "t": 254.666224,
                        "r": 590.646578,
                        "b": 243.94122500000003
                    },
                    "text": "DATA PLANE - THEIRS",
                    "attrs": {
                        "row": 0,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p1.17.4",
                    "order": 32,
                    "type": "table_cell",
                    "bbox": {
                        "l": 45.749998,
                        "t": 225.703776,
                        "r": 71.158529,
                        "b": 213.73857600000002
                    },
                    "text": "Holds",
                    "attrs": {
                        "row": 1,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.5",
                    "order": 33,
                    "type": "table_cell",
                    "bbox": {
                        "l": 168.749993,
                        "t": 225.703776,
                        "r": 283.039643,
                        "b": 213.73857600000002
                    },
                    "text": "Tests, crawler, AI prompts",
                    "attrs": {
                        "row": 1,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.6",
                    "order": 34,
                    "type": "table_cell",
                    "bbox": {
                        "l": 487.68748,
                        "t": 225.703776,
                        "r": 682.17094,
                        "b": 213.73857600000002
                    },
                    "text": "Every result, document, screenshot, account",
                    "attrs": {
                        "row": 1,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.7",
                    "order": 35,
                    "type": "table_cell",
                    "bbox": {
                        "l": 45.749998,
                        "t": 195.703777,
                        "r": 68.779509,
                        "b": 183.73857700000002
                    },
                    "text": "State",
                    "attrs": {
                        "row": 2,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.8",
                    "order": 36,
                    "type": "table_cell",
                    "bbox": {
                        "l": 168.749993,
                        "t": 195.703777,
                        "r": 289.240628,
                        "b": 183.73857700000002
                    },
                    "text": "None that survives a restart",
                    "attrs": {
                        "row": 2,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.9",
                    "order": 37,
                    "type": "table_cell",
                    "bbox": {
                        "l": 487.68748,
                        "t": 195.703777,
                        "r": 518.214774,
                        "b": 183.73857700000002
                    },
                    "text": "All of it",
                    "attrs": {
                        "row": 2,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.10",
                    "order": 38,
                    "type": "table_cell",
                    "bbox": {
                        "l": 45.749998,
                        "t": 165.703778,
                        "r": 104.484039,
                        "b": 153.73857800000002
                    },
                    "text": "Reachable by",
                    "attrs": {
                        "row": 3,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.11",
                    "order": 39,
                    "type": "table_cell",
                    "bbox": {
                        "l": 168.749993,
                        "t": 165.703778,
                        "r": 312.591934,
                        "b": 153.73857800000002
                    },
                    "text": "Their broker, over the private link",
                    "attrs": {
                        "row": 3,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.12",
                    "order": 40,
                    "type": "table_cell",
                    "bbox": {
                        "l": 487.68748,
                        "t": 165.703778,
                        "r": 590.589099,
                        "b": 153.73857800000002
                    },
                    "text": "Their browsers, directly",
                    "attrs": {
                        "row": 3,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.13",
                    "order": 41,
                    "type": "table_cell",
                    "bbox": {
                        "l": 45.749998,
                        "t": 135.70378000000005,
                        "r": 99.745549,
                        "b": 123.73857900000002
                    },
                    "text": "If they leave",
                    "attrs": {
                        "row": 4,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.14",
                    "order": 42,
                    "type": "table_cell",
                    "bbox": {
                        "l": 168.749993,
                        "t": 135.70378000000005,
                        "r": 235.001321,
                        "b": 123.73857900000002
                    },
                    "text": "We keep the IP",
                    "attrs": {
                        "row": 4,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p1.17.15",
                    "order": 43,
                    "type": "table_cell",
                    "bbox": {
                        "l": 487.68748,
                        "t": 135.70378000000005,
                        "r": 577.026819,
                        "b": 123.73857900000002
                    },
                    "text": "They keep their data",
                    "attrs": {
                        "row": 4,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                }
            ]
        },
        {
            "id": "p1.18",
            "order": 44,
            "type": "footer",
            "bbox": {
                "l": 29.04,
                "t": 36,
                "r": 263.04,
                "b": 27.36
            },
            "text": "SPLIT DEPLOYMENT · FRANCE · ARCHITECTURE TEAM",
            "attrs": {
                "block_label": "footer"
            }
        },
        {
            "id": "p1.19",
            "order": 45,
            "type": "footer",
            "bbox": {
                "l": 359.52,
                "t": 36.24,
                "r": 685.2,
                "b": 27.12
            },
            "text": "BLUE = THEIR HARDWARE, THEIR DPA · AMBER = OUR HARDWARE, OUR IP",
            "attrs": {
                "block_label": "footer"
            }
        },
        {
            "id": "p1.20",
            "order": 46,
            "type": "footer",
            "bbox": {
                "l": 782.4,
                "t": 36.48,
                "r": 812.16,
                "b": 26.4
            },
            "text": "1 / 4",
            "attrs": {
                "block_label": "number"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 78,
        "added": 1,
        "retyped": 1
    }
}