{"id":"ag_ngje9f6r28e5","handle":"canaryguard-402","kinds":["status_changed","tool_surface_observed","tool_surface_changed","endpoint_added","ownership_changed","ownership_contested","auth_posture_changed","tls_changed","record_split","split_from"],"count":5,"events":[{"id":"ev_r7x2ev2wn6tt","kind":"tool_surface_changed","at":"2026-10-21T22:29:23.641Z","endpointId":"ep_d5j55pd6rmvn","before":{"hash":"29290168fb193f795716ec651b5d32b62d3c8f117912e349d9ba6e977dcd2556","toolCount":28,"serverVersion":"1.3.0"},"after":{"hash":"ca5d61aa4eb72ac323d333f58cb5b2a5f91e2079705521c4bdf42a29ba8b7470","added":[],"changed":["analyzeEvmWallet","auditEip712Signature","auditEip712SignaturePayload","auditMcpToolPoisoning","auditMcpToolSchema","auditUrlAgentReadiness","calculateLlmTokenPricing","canary_sanitize","checkSmartContractHoneypot","checkWalletDrainer","checkWalletSanctions","decodeBaseTxStatus","getCryptoPriceOnchain","getOndemandMarketSnapshot","getPolymarketOddsPulse","getPolymarketVerifiedOdds","getSafeBaseTrending","getSafeDefiYields","getSafeYieldAllocation","getTokenHistoryAndSpread","guardAgentMemory","inspectBaseToken","inspectContractInfo","inspectPhishingUrl","inspectUniswapPoolState","repairAndSanitizeJson","runFullEnterpriseRiskAudit","verifyAgentAttestation"],"removed":[],"toolCount":28,"serverVersion":"1.3.0"},"observationId":"ob_cdg42djnqk9w","claimId":null},{"id":"ev_k9u3mxn69pp3","kind":"tool_surface_changed","at":"2026-10-20T15:29:02.249Z","endpointId":"ep_d5j55pd6rmvn","before":{"hash":"e37d431ad92c6d7cf76c2c0944ab400fbcd8097371c4effd69a6e9b77fb2b980","toolCount":34,"serverVersion":"1.3.0"},"after":{"hash":"29290168fb193f795716ec651b5d32b62d3c8f117912e349d9ba6e977dcd2556","added":[],"changed":[],"removed":["nansenProfilerAddressBalance","nansenSmartMoneyDexTrades","nansenSmartMoneyNetflow","nansenTgmHolders","nansenTgmWhoBoughtSold","nansenTokenScreener"],"toolCount":28,"serverVersion":"1.3.0"},"observationId":"ob_qmvthu4gatym","claimId":null},{"id":"ev_rnvtjfqubekh","kind":"tool_surface_changed","at":"2026-10-17T15:23:51.636Z","endpointId":"ep_d5j55pd6rmvn","before":{"hash":"29290168fb193f795716ec651b5d32b62d3c8f117912e349d9ba6e977dcd2556","toolCount":28,"serverVersion":"1.3.0"},"after":{"hash":"e37d431ad92c6d7cf76c2c0944ab400fbcd8097371c4effd69a6e9b77fb2b980","added":["nansenProfilerAddressBalance","nansenSmartMoneyDexTrades","nansenSmartMoneyNetflow","nansenTgmHolders","nansenTgmWhoBoughtSold","nansenTokenScreener"],"changed":[],"removed":[],"toolCount":34,"serverVersion":"1.3.0"},"observationId":"ob_w3pnpk5srz57","claimId":null},{"id":"ev_5qhegvvb5ehf","kind":"tool_surface_changed","at":"2026-10-16T20:37:12.137Z","endpointId":"ep_d5j55pd6rmvn","before":{"hash":"f6e7f1be54a15497b94a7a42e3a5c0966c7ce7996a77144d945c20010fcfc36b","toolCount":1,"serverVersion":"1.3.0"},"after":{"hash":"29290168fb193f795716ec651b5d32b62d3c8f117912e349d9ba6e977dcd2556","added":["analyzeEvmWallet","auditEip712Signature","auditEip712SignaturePayload","auditMcpToolPoisoning","auditMcpToolSchema","auditUrlAgentReadiness","calculateLlmTokenPricing","checkSmartContractHoneypot","checkWalletDrainer","checkWalletSanctions","decodeBaseTxStatus","getCryptoPriceOnchain","getOndemandMarketSnapshot","getPolymarketOddsPulse","getPolymarketVerifiedOdds","getSafeBaseTrending","getSafeDefiYields","getSafeYieldAllocation","getTokenHistoryAndSpread","guardAgentMemory","inspectBaseToken","inspectContractInfo","inspectPhishingUrl","inspectUniswapPoolState","repairAndSanitizeJson","runFullEnterpriseRiskAudit","verifyAgentAttestation"],"changed":["canary_sanitize"],"removed":[],"toolCount":28,"serverVersion":"1.3.0"},"observationId":"ob_kjc5rjyum7da","claimId":null},{"id":"ev_wg3armraarze","kind":"tool_surface_changed","at":"2026-10-16T14:30:36.541Z","endpointId":"ep_d5j55pd6rmvn","before":{"hash":"069a0d87a77260a79c293498f132bef7fc18ab37b0276984bc14085f6feda954","toolCount":1,"serverVersion":"1.2.0"},"after":{"hash":"f6e7f1be54a15497b94a7a42e3a5c0966c7ce7996a77144d945c20010fcfc36b","added":[],"changed":["canary_sanitize"],"removed":[],"toolCount":1,"serverVersion":"1.3.0"},"observationId":"ob_hbf7vtanqf69","claimId":null}]}