v1.2.1
What's changed
appmap-setup: no more repo-local skill
- The skill no longer writes a
.claude/skills/<repo>-appmap-setupskill. Setup happens once, so a re-invokable skill was the wrong shape. The repo's facts now go into a shortdocs/appmap.mdthatCLAUDE.mdimports with an@docs/appmap.mdline, so every later session sees the record commands. If the repo has noCLAUDE.md, the skill creates one with only that line. - The doc lists one record command per test suite using the gold-traces manifest placeholders
{test_file}and{test_name}, so a line can be pasted intocommands.recordunchanged. The setup ends by running each documented command once. - Tools are checked at their well-known location:
~/.appmap/bin/appmap(3.201 or newer) and~/.appmap/lib/java/appmap.jarfor Java projects. If either is missing, install the AppMap IDE extension, which downloads and keeps them current. A global npm install of the CLI is not a substitute, since nothing updates it. - The commits it leaves behind are now "config", "exclusions", and "docs".
appmap-setup-review
Uses the new commit names in its cherry-pick step and notes that the docs commit conflicts if CLAUDE.md changed between BASE and HEAD: keep HEAD's content and re-add the import line.
appmap-config
"Cutting noise" gains the measurement step: run appmap stats on the recording, aim for well under 1 MB, and check that the callers of an excluded function still appear after re-recording. appmap-setup's noise-pruning phase is now a pointer to this section.
Full changelog: v1.2.0...v1.2.1