v0.102.0
What's Changed
- fix(chat): self-heal stalled turns so a large answer never spins "Working…" forever by @mabry1985 in #1982
- fix(chat): stop currency amounts rendering as LaTeX math by @mabry1985 in #1983
- build: make the wheel a working, PyPI-publishable runtime + console by @mabry1985 in #1984
- ci(publish): use npm 11 so the PyPI console build survives a cold cache by @mabry1985 in #1988
- build: publish to PyPI as
protolabs-agent(protoagent name is similarity-blocked) by @mabry1985 in #1989 - feat(persona): guarded edit_soul tool — the agent can refine its own SOUL.md (ADR 0081) by @mabry1985 in #1985
- refactor(config): consolidate duplicate _deep_merge helper by @mabry1985 in #1991
- fix(console): quieter, consistent elevation on chat report cards + system notes by @mabry1985 in #1992
- feat(acp): surface registered acp.agents in the runtime + model pickers (ADR 0033) by @mabry1985 in #1993
- docs(adr): ADR 0082 — per-chat ACP runtime (hot-swap a coding agent like a model) by @mabry1985 in #1994
- refactor(console): consume DS --pl-shadow-card + currency guard, drop local stand-ins by @mabry1985 in #1996
Full Changelog: v0.101.0...v0.102.0