v1.8.0
What's Changed
Features
amicus_waitMCP tool: A new blocking wait mechanism replaces the sleep+polling pattern. Call it once and it blocks inside a single tool invocation until your session or wave reaches a terminal state or the wait window closes, returning the same JSON asamicus_statusplus timing and timeout information. Works across processes, not just the caller.amicus statusCLI command: Query session or wave status one-shot from the command line with human or JSON output. Delegates directly to the MCP handler for zero logic duplication, same crash detection and wave rollup as the API surface.- Agent-visible progress enrichment:
amicus_statusandamicus_listnow surfacemode,phase,messageCount,lastActivityAt, andlatestPreviewfields so Claude can track what stage a run is in. Interactive (GUI) sessions now emit the same lifecycle progress stages as headless runs, and long-thinking turns emit periodic thinking-delta ticks instead of one-shot completion markers. amicus doctorduplicate-registration check: Newmcp-legacycheck detects plugin-channel installs that never ran postinstall and still carry a duplicate legacysidecarMCP entry.doctor --fixcleans it up automatically.
Bug Fixes
amicus abortnow actually stops interactive and wave-leg runs: Marker-first coordination with honest output reporting what really happened, including the unkillable-pid case. Gracefully no-ops when the target isn't running.- Legacy-MCP remediation preserves custom env: The CLI path (
claude mcp add-json) on re-registration now merges the previous entry'senvinstead of dropping it, matching the file-fallback behavior.
Changed (Breaking-Adjacent)
- Legacy
sidecar_*MCP tool aliases are now opt-in: The default client-visible surface is theamicus_*toolset (14 tools as of this release). Activate legacy aliases withAMICUS_LEGACY_ALIASES=1in the MCP server'senv. Saved allowlists referencingmcp__amicus__sidecar_*will stop resolving unless you opt back in. These aliases will be removed entirely in the next major version. - Postinstall no longer registers a separate
sidecarMCP server: Auto-removes a verified-identical duplicate left over from pre-1.8 installs. Customizedsidecarentries or solesidecarregistrations (noamicustwin) are left untouched.
Documentation
- Added future goal: Council Review GitHub Action v2 with adjudicated CI verdicts (Phase 10 of the review-execution plan), gated on headless Stage-2 orchestration or claude-code-action driving the second-opinion skill.
Full Changelog: v1.7.7...v1.8.0