v1.5.0
What's Changed
Design System
- Unified design tokens across all surfaces: The Electron app, council HTML report, and marketing site now share a single token layer (tokens.css + tokens.js loader) instead of each defining colors independently. This ensures visual consistency across the product and makes future brand updates a single-point change.
- Clay and gold brand refresh: Adopted the shipped clay→gold rail-yard palette on a neutral-black ramp, replacing the previous violet/lime color scheme. Includes bundled Outfit and IBM Plex Mono fonts for consistent typography everywhere.
Bug Fixes
- Council reliability ledger now persists: The
amicus council tallycommand and MCPamicus_council_tallywere computing the tally record but never writing it to disk, socouncil-ledger.jsonlstayed empty andamicus council statsalways reported "No council runs recorded yet." The tally finalize step now auto-appends records with best-effort durability, plus a new--no-ledgerflag to compute without recording (useful for re-tallies).
Infrastructure
- Unified config directory: Amicus now migrates a legacy
~/.config/sidecardirectory to the canonical~/.config/amicuson first startup (non-destructively, keeping the legacy dir as a backup). This prevents the two-directory split that could let config resolution flip between them and orphan your settings, catalog, or ledger. SetCONFIG_DIRenvironment variable to opt out.
Full Changelog: v1.4.0...v1.5.0