{ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "memorydetective", "version": "1.18.0", "description": "iOS leak hunting + performance investigation. Reads .memgraph, .trace, and .mxdiagnostic files. Classifies retain cycles against a 36-pattern catalog (SwiftUI / Combine / Concurrency / UIKit / Core Animation / Core Data / SwiftData / Coordinator / RxSwift / Realm). v1.18 ships the 42nd MCP tool: analyzeMetricKitPayload, the post-mortem production-diagnostics lane that ingests Apple MetricKit JSON payloads from real-device TestFlight / App Store builds (crash clusters, hang hotspots with localized-duration parsing, CPU + disk exceptions, cross-tool chain hints). Also audit-close trio: open-enum SupportStatusKind, invocation-scoped schemaDiscovery cache (600-3000ms wall-clock win on summarizeTrace), local-only integration tests against real Apple .trace bundles. v1.17 reliability pass: strtobool env truthy parsing, verifyFix whitelist match modes, Instruments.app AppleScript document query, inspectTrace fault-tolerant fallback, configurable countAlive noise filter. v1.16 unblocked trace recording on macOS 26.x via recordViaInstrumentsApp. v1.15 added analyzeMemoryFootprint, analyzeEnergyImpact, analyzeLeakTimeline. v1.13 shipped summarizeTrace. Bridges to Swift source via SourceKit-LSP. 42 MCP tools, 34 catalog resources, 7 investigation prompts (/investigate-metrickit added in v1.18).", "author": { "name": "Carlos Henrique", "url": "https://github.com/carloshpdoc" }, "homepage": "https://github.com/carloshpdoc/memorydetective", "repository": "https://github.com/carloshpdoc/memorydetective-plugin", "license": "Apache-2.0", "keywords": [ "ios", "swift", "swiftui", "memory-leak", "retain-cycle", "memgraph", "xctrace", "instruments", "performance", "mcp", "claude-code" ] }