v1.87.2
EvoMap/evolverv1.87.2May 27, 2026by autogame-17
AI Summary
Includes the ATP autoBuyer consent surface and force-update fixes from the main branch. Also resolves proxy router issues with Bedrock model IDs and restores the `_memoryFiltering.js` helper.
Key Highlights
- New ATP autoBuyer consent surface with CLI commands and environment overrides.
- ATP autoBuyer defaults to ON for new installs.
- Proxy router fixes for Bedrock model ID canonicalization.
- Force-update now preserves `.env`, `.env.local`, and workspace identity files.
New Features
- ATP autoBuyer consent surface
Full Release Notes
## Highlights
This release brings the proxy/Bedrock and force-update fixes from `main` into the supported channel, and lands the ATP autoBuyer consent surface that started in [#141](https://github.com/EvoMap/evolver-private-dev/issues/141) and finished with the default-on tuning in [#145](https://github.com/EvoMap/evolver-private-dev/issues/145).
If you upgraded straight from 1.87.0 (skipping 1.87.1), this release also includes everything 1.87.1 shipped — the `recallVerifier` default flip ([#136](https://github.com/EvoMap/evolver/issues/136)) and the `setup-hooks` `_memoryFiltering.js` fix ([#547](https://github.com/EvoMap/evolver/issues/547)).
## Added
- **ATP autoBuyer consent surface ([#141](https://github.com/EvoMap/evolver-private-dev/issues/141)).** New `evolver atp <enable|disable|status>` subcommands, ack file at `<memory>/atp-autobuy-ack.json`, env override `EVOLVER_ATP_AUTOBUY=on|off`. Resolution order: env > ack > default. Atomic `setConsent` writes, strict ack validation, CLI warning when env override would silently shadow the ack, and `URL.origin` sanitization on the daemon WARN so basic-auth creds in the hub URL are never logged.
## Changed
- **ATP autoBuyer default ON for new installs ([#145](https://github.com/EvoMap/evolver-private-dev/issues/145)).** No env override + no ack → autoBuyer starts under the daily / per-order caps (50/day, 10/order; cold-start half-cap for 5 min). TTY first-run prompt and `evolver atp disable` are the opt-out paths; an explicit ack=disable continues to win over the default. Daemon/hook/CI cold-start emits a one-time WARN with the hub origin, active caps, and the disable command — never silent.
- **`recallVerifier` default off ([#136](https://github.com/EvoMap/evolver/issues/136)).** Already shipped in 1.87.1; included here for the main-line changelog. Opt back in with `EVOLVE_RECALL_VERIFY=1`.
## Fixed
- **Proxy router: canonicalize Bedrock model IDs + skip alias-only 5xx retry ([#135](https://github.com/EvoMap/evolver-private-dev/issues/135)) and defense-in-depth canonicalize at proxy boundary ([#139](https://github.com/EvoMap/evolver-private-dev/issues/139)).** Model alias drift between Anthropic-shaped requests and Bedrock model IDs is resolved at both layers; a 5xx originating from an unresolvable alias is no longer retried as a different alias of the same family.
- **`forceUpdate` preserves `.env`, `.env.local`, `USER.md`, and `.evolver/` ([#142](https://github.com/EvoMap/evolver-private-dev/issues/142)).** Force-update no longer wipes operator configuration or workspace identity files when overlaying a new release.
- **`evolver setup-hooks` ships `_memoryFiltering.js` ([#547](https://github.com/EvoMap/evolver/issues/547), [#140](https://github.com/EvoMap/evolver-private-dev/issues/140), [#143](https://github.com/EvoMap/evolver-private-dev/issues/143)).** Already shipped in 1.87.1; a regression suite now scans every `require('./_*')` in the source adapter scripts to assert install + uninstall cover the helpers.
Thanks to **@rendigua** for the Windows reproduction on the official 1.87.0 install path, and to **@mvanhorn** for [#550](https://github.com/EvoMap/evolver/pull/550) — an independent fix with the same diagnosis on the same day.
## Install
```bash
npm i -g @evomap/evolver@latest
# or pinned:
npm i -g @evomap/evolver@1.87.2
```
## Notes
This is a stable patch on top of 1.87.1. Standalone binaries for darwin-arm64 / darwin-x64 / linux-x64 / linux-arm64 / windows-x64 are attached to this release.