[
    {
        "file_name":  "VeilKeep3r.sol",
        "relative_path":  "VeilKeep3r.sol",
        "label":  "EVM Keep3r",
        "sha256":  "b6efc0da28ce9b2e14674e020c180337127615071822625308cab97fe5c731c5",
        "bytes":  4834,
        "line_count":  119,
        "commentary_focus":  [
                                 "Check keeper registration, permissions, and job execution gating.",
                                 "Validate reward accounting to prevent inflation or double-claim patterns.",
                                 "Review anti-spam and slashing/penalty logic consistency."
                             ]
    },
    {
        "file_name":  "VeilLiquidityIntentGateway.sol",
        "relative_path":  "VeilLiquidityIntentGateway.sol",
        "label":  "EVM Intent Gateway (Liquidity)",
        "sha256":  "ee7f0427b137950d0e9a34e702bfb51cc83922976d8b0fd2c855041da5274f65",
        "bytes":  9254,
        "line_count":  270,
        "commentary_focus":  [
                                 "Review liquidity intent constraints and anti-replay protections.",
                                 "Validate authorization on liquidity movement and execution entrypoints.",
                                 "Check failure modes around partial fills and state rollbacks."
                             ]
    },
    {
        "file_name":  "VeilOrderIntentGateway.sol",
        "relative_path":  "VeilOrderIntentGateway.sol",
        "label":  "EVM Intent Gateway (Order)",
        "sha256":  "252c4021efde506363cb61254a2ebe558e576b89232a242ccd8c6e8ba02b11df",
        "bytes":  7000,
        "line_count":  199,
        "commentary_focus":  [
                                 "Review order intent validation and replay-protection semantics.",
                                 "Check signature/domain separation and nonce handling.",
                                 "Validate settlement path authorization and failure handling."
                             ]
    },
    {
        "file_name":  "VeilTreasury.sol",
        "relative_path":  "VeilTreasury.sol",
        "label":  "EVM Treasury",
        "sha256":  "66da6119126583a9ca89c842914ae57ab8b21b52730aa4090b8776baaf9839fc",
        "bytes":  3266,
        "line_count":  79,
        "commentary_focus":  [
                                 "Validate treasury withdrawal authorization and role scoping.",
                                 "Review value-moving methods for reentrancy and external-call risk.",
                                 "Confirm emergency and pause controls are explicit and auditable."
                             ]
    },
    {
        "file_name":  "VeilUniV2Dex.sol",
        "relative_path":  "VeilUniV2Dex.sol",
        "label":  "EVM UniV2 LP/DEX",
        "sha256":  "29ca83a48eb3ccb5253751a104d9597c4b998ee4ac709491aca6b57f1db35a6e",
        "bytes":  15432,
        "line_count":  359,
        "commentary_focus":  [
                                 "Validate pool and swap math assumptions and fee accounting.",
                                 "Check LP mint/burn paths for reserve invariant safety.",
                                 "Review token transfer ordering and external call protections."
                             ]
    },
    {
        "file_name":  "VeilVAI.sol",
        "relative_path":  "VeilVAI.sol",
        "label":  "EVM VAI",
        "sha256":  "f1544b9e16cb4e8bda1f4145e5dafddad330d47cdee6ddae52324c947d3a0592",
        "bytes":  4391,
        "line_count":  125,
        "commentary_focus":  [
                                 "Verify mint and burn authority boundaries and any privileged issuer paths.",
                                 "Check ERC-20 transfer and allowance flows for standard edge-case safety.",
                                 "Confirm administrative controls cannot bypass intended supply policy."
                             ]
    }
]