-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: carloshpdoc/memorydetective-plugin
v1.18.0
[1.18.0] - 2026年05月17日
Tracks memorydetective@1.18.0 server release. The plugin's .mcp.json constraint bumps from ^1.17 to ^1.18. Server v1.18 ships the 42nd MCP tool — analyzeMetricKitPayload, the post-mortem production-diagnostics lane that ingests Apple MetricKit .mxdiagnostic JSON payloads from real-device builds. Alongside it: open-enum SupportStatusKind, schemaDiscovery cache (600-3000ms wall-clock win on summarizeTrace), and local-only integration tests against real Apple .trace bundles. Tool surface: 41 → 42. Test count: 701 → 757.
Changed
.mcp.jsonMCP server constraint:^1.17→^1.18. Thenpx -yresolver auto-pullsmemorydetective@1.18.x..claude-plugin/plugin.json: version1.17.0→1.18.0, description refreshed for v1.18 highlights (MetricKit, audit-close trio).
Notes
- New tool category in the description:
.mxdiagnosticfiles joined.memgraphand.traceas the third lane the server analyzes. SKILL.md and plugin README updated to teach the agent when to suggestanalyzeMetricKitPayload. - No SKILL.md surface changes beyond the MetricKit additions; the v1.10 playbook still applies.
- No breaking changes for users.
/plugin install memorydetective@memorydetective-pluginpicks up the new constraint.
Assets 2
v1.17.0
[1.17.0] - 2026年05月16日
Tracks memorydetective@1.17.0 server release. The plugin's .mcp.json constraint bumps from ^1.16 to ^1.17. Server v1.17 is a reliability pass: 14 bug fixes spanning env-var truthy parsing (strtobool set, was 1-only), verifyFix whitelist match modes (exact / substring / regex, was substring-only), Instruments.app AppleScript document query that catches traces saved outside watchDir, fault-tolerant inspectTrace fallback on wedged 52K bundles, configurable countAlive framework-noise filter. Tool surface unchanged (still 41 MCP tools); behavior tightening across the board.
Changed
.mcp.jsonMCP server constraint:^1.16->^1.17. Thenpx -yresolver auto-pullsmemorydetective@1.17.x..claude-plugin/plugin.json: version1.16.0 -> 1.17.0, description refreshed for v1.17 reliability bullets.
Notes
- No SKILL.md changes; the v1.10 playbook still applies. New
MEMORYDETECTIVE_*env-var ergonomics matter for skill authors who tell usersexport MEMORYDETECTIVE_ALLOW_LAUNCH=true(previously a silent no-op, now works). - No breaking changes. Re-running
/plugin install memorydetective@memorydetective-pluginpicks up the new constraint.
Assets 2
v1.16.0: bump to memorydetective@^1.16
Plugin pin bumped from ^1.15 to ^1.16 to pick up the macOS 26.x recording-unblock release on the underlying MCP server. See memorydetective v1.16.0 release notes.
41 MCP tools after this bump. 677 tests passing.
Assets 2
v1.15.0: bump to memorydetective@^1.15
Plugin pin bumped from ^1.14 to ^1.15 to pick up the schema coverage + verify-fix UX release on the underlying MCP server. See memorydetective v1.15.0 release notes for what's in the upgrade.
40 MCP tools after this bump. 666 tests passing.
Assets 2
v1.14.0: bump to memorydetective@^1.14
Plugin pin bumped from ^1.13 to ^1.14 to pick up the trace-side reliability + breadth release on the underlying MCP server. See memorydetective v1.14.0 release notes for what's in the upgrade.
37 MCP tools after this bump. 626 tests passing.
Assets 2
v1.13.0: sync with memorydetective@1.13.0
Tracks memorydetective@1.13.0 server release. The plugin's .mcp.json constraint bumps from ^1.12 to ^1.13. Server v1.13 adds summarizeTrace (36th MCP tool, single-call cross-schema trace synthesis with pre-rendered markdown card + cross-correlations) and the /summarize-trace MCP prompt (6th prompt).
Changed
.mcp.jsonMCP server constraint:^1.12->^1.13. Thenpx -yresolver auto-pullsmemorydetective@1.13.x..claude-plugin/plugin.json: version1.12.0 -> 1.13.0, description refreshed for v1.13 (summarizeTrace + /summarize-trace prompt)..claude-plugin/marketplace.json: plugin description refreshed for v1.13 capabilities.plugins/memorydetective/README.md: pin^1.12 -> ^1.13.- Marketplace-level
README.md(repo root): pin + manifest reference + tool count 35 -> 36.
Notes
- No SKILL.md changes in this release. The v1.10 playbook still applies; v1.13's summarizeTrace is a new orientation tool that complements the existing playbook (use it as the FIRST call on any .trace alongside inspectTrace).
- No breaking changes for users. Re-running
/plugin install memorydetective@memorydetective-plugin(or auto-update on session start) picks up the new constraint.
Assets 2
v1.12.0: sync with memorydetective@1.12.0
Tracks memorydetective@1.12.0 server release. The plugin's .mcp.json constraint bumps from ^1.11 to ^1.12. Four-phase server patch: countAlive / findRetainers / verifyFix gain reference-tree integration (so the abandoned-memory agent chain works end-to-end on leakCount=0 memgraphs), and analyzeHangs gains auto cross-schema correlation via includeStackClassification: true (auto-populates mainThreadViolations[] without the caller building topFramesByHangStartNs manually).
Changed
.mcp.jsonMCP server constraint:^1.11->^1.12. Thenpx -yresolver auto-pullsmemorydetective@1.12.x..claude-plugin/plugin.json: version1.11.0 -> 1.12.0, description refreshed for v1.12..claude-plugin/marketplace.json: plugin description refreshed for v1.12.plugins/memorydetective/README.md: pin^1.11 -> ^1.12.- Marketplace-level
README.md(repo root): pin + manifest reference updated.
Notes
- No SKILL.md changes in this release. The v1.10 playbook still applies; v1.12's new flags (
includeReferenceTreeon countAlive/findRetainers,includeStackClassificationon analyzeHangs) are accessed via the same tool calls with new optional input parameters. - No breaking changes for users. Re-running
/plugin install memorydetective@memorydetective-plugin(or auto-update on session start) picks up the new constraint.
Assets 2
v1.11.0: sync with memorydetective@1.11.0
Tracks memorydetective@1.11.0 server release. The plugin's .mcp.json constraint bumps from ^1.10 to ^1.11. Validation-driven patch: re-running v1.10 against the global npm binary surfaced 3 gaps (CLI human-output ignored abandoned-memory, diffMemgraphs had the same reference-tree blind spot v1.10 fixed only in analyzeMemgraph + analyzeAbandonedMemory, and there was no orientation tool for .trace bundles).
Changed
.mcp.jsonMCP server constraint:^1.10->^1.11. Thenpx -yresolver auto-pullsmemorydetective@1.11.x..claude-plugin/plugin.json: version1.10.0 -> 1.11.0, description refreshed for v1.11 (inspectTrace, diffMemgraphs ref-tree, CLI surface)..claude-plugin/marketplace.json: plugin description refreshed for v1.11 capabilities.plugins/memorydetective/README.md: pin^1.10 -> ^1.11.- Marketplace-level
README.md(repo root): pin + manifest reference + tool count 34 -> 35.
Notes
- No SKILL.md changes in this release. The v1.10 playbook continues to apply; v1.11's new inspectTrace is a discovery tool that complements the existing analyzer playbook (use it as the FIRST call on a .trace), and the diffMemgraphs reference-tree integration is accessed via the same tool call with new optional response fields.
- No breaking changes for users. Re-running
/plugin install memorydetective@memorydetective-plugin(or auto-update on session start) picks up the new constraint.
Assets 2
v1.10.0: sync with memorydetective@1.10.0
Tracks memorydetective@1.10.0 server release. The plugin's .mcp.json constraint bumps from ^1.9 to ^1.10. Notelet retro feedback loop: the v1.9 abandoned-memory pipeline left AVPlayerItem at raw rank ~82 in the heap (invisible at default referenceTreeTopN: 20) and the over-broad KVO co-occurrence classifier produced 25 false positives. v1.10 closes both gaps.
Changed
.mcp.jsonMCP server constraint:^1.9->^1.10. Thenpx -yresolver auto-pullsmemorydetective@1.10.x..claude-plugin/plugin.json: version1.9.0 -> 1.10.0, description refreshed for v1.10 (actionable views + verify-fix-table)..claude-plugin/marketplace.json: plugin description refreshed for v1.10 capabilities.
Notes
- No SKILL.md changes in this release. The v1.9 SKILL playbook continues to apply; the new actionable views and verify-fix-table output are accessed via the existing tool calls with refined response shapes + the new
outputFormat: "verify-fix-table"value. - No breaking changes for users. Re-running
/plugin install memorydetective@memorydetective-plugin(or auto-update on session start) picks up the new constraint.
Assets 2
v1.9.0: sync with memorydetective@1.9.0
Tracks memorydetective@1.9.0 server release. The plugin's .mcp.json constraint bumps from ^1.8 to ^1.9. SKILL.md gains the abandoned-memory playbook branch, the mainThreadViolations[] classification step in the perf-hangs playbook, and the env-flags reference.
Changed
.mcp.jsonMCP server constraint:^1.8->^1.9. Thenpx -yresolver auto-pullsmemorydetective@1.9.x.skills/perf-investigate/SKILL.md:- Tooling summary: Read & analyze
13 -> 14(addsanalyzeAbandonedMemory), new "Ops (1, v1.9)" section listingcleanupTraces, "CI / test integration"2 -> 3(addsdetectLeaksInXCTest). - Memgraph-leak playbook (A) gains a new step
3b: whenanalyzeMemgraphreportsleakCount: 0andclassifyCyclereturnsprimaryMatch: null, route toanalyzeAbandonedMemory(before, after)for the KVO-observer / NotificationCenter / cache / singleton-retained shapes thatleaks(1)cannot see. - Perf-hangs playbook (B) gains a step for the new
mainThreadViolations[]enrichment: chain atopFramesByHangStartNsmap (built fromanalyzeTimeProfile) back intoanalyzeHangsto classify each top hang assync-io,db-lock,network, orlock-contentionwith a canonical fix chain. - Catalog reference updated
34 -> 36patterns, withuikit.viewcontroller-retained-after-popandswiftui.observable-write-on-every-renderadded to the UIKit and SwiftUI category lists respectively. - New "Environment flags worth knowing (v1.9)" section:
MEMORYDETECTIVE_REDACTION,ALLOW_LAUNCH,MAX_RECORDING_SECONDS,TRACE_ROOT,ALLOW_EXTERNAL_CLEANUP,SUPPRESS_PLATFORM_ADVISORY.
- Tooling summary: Read & analyze
plugins/memorydetective/README.md: tool count31 -> 34, pattern count34 -> 36, npm pin^1.8 -> ^1.9. New workflows F (abandoned-memory shape) and G (CI per-test leak detection). Existing workflows E (hangs / animation jank) expanded with the v1.9mainThreadViolationsenrichment..claude-plugin/plugin.json: version1.8.1 -> 1.9.0, description refreshed for v1.9 capabilities..claude-plugin/marketplace.json: plugin description refreshed for v1.9 capabilities.- Marketplace-level
README.md(repo root): tool count31 -> 34, pattern count34 -> 36, manifest reference updated to v1.9.0, npm pin^1.8 -> ^1.9, new bullet listing v1.9 highlights.
Notes
- No breaking changes for users. Re-running
/plugin install memorydetective@memorydetective-plugin(or auto-update on session start) picks up the new constraint and SKILL content. - The
^1.9constraint will continue to auto-resolve 1.9.x patch/minor releases without a plugin bump.