Skip to content

IvanWng97/ascii-agents

v0.5.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agents claude claude-code cli codex pixel-art
+3 more
ratatui rust tui

Summary

AI summary

Bug fixes, refactoring across multiple modules, and miscellaneous cleanups were made.

Changes in this release

Feature Low

Centralizes easing curves and adds animated transitions.

Centralizes easing curves and adds animated transitions.

Source: llm_adapter@2026-06-04

Confidence: high

Feature Low

Introduces ambient effects with weather‑aware physics.

Introduces ambient effects with weather‑aware physics.

Source: llm_adapter@2026-06-04

Confidence: high

Feature Low

Improves install/uninstall flow and adds backup cleanup.

Improves install/uninstall flow and adds backup cleanup.

Source: llm_adapter@2026-06-04

Confidence: high

Feature Low

Adds UI polish including help overlay, tooltip framing, footer color, theme swatches, and popup glow.

Adds UI polish including help overlay, tooltip framing, footer color, theme swatches, and popup glow.

Source: llm_adapter@2026-06-04

Confidence: high

Feature Low

Implements real‑physics walk pacing with distance‑driven staggered arrivals.

Implements real‑physics walk pacing with distance‑driven staggered arrivals.

Source: llm_adapter@2026-06-04

Confidence: high

Feature Low

Adds per‑spot dwell and emergent meeting‑room group‑talk venue.

Adds per‑spot dwell and emergent meeting‑room group‑talk venue.

Source: llm_adapter@2026-06-04

Confidence: high

Feature Low

Introduces a 3‑seat sofa for meetings and lounging, fixing seated overlap z‑sort issues.

Introduces a 3‑seat sofa for meetings and lounging, fixing seated overlap z‑sort issues.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Feature Low

Adds glass meeting‑room partitions with connected wall joints.

Adds glass meeting‑room partitions with connected wall joints.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Feature Low

Implements per‑furniture approach sides, standing on the nearest side to a desk.

Implements per‑furniture approach sides, standing on the nearest side to a desk.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Feature Low

Unifies furniture model with single source of truth for footprints, approach sides, occlusion data.

Unifies furniture model with single source of truth for footprints, approach sides, occlusion data.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Feature Low

Decodes Codex subagent hooks and detects semantic subagent dispatch.

Decodes Codex subagent hooks and detects semantic subagent dispatch.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Feature Low

Adds wire‑format drift watch and internal registered‑vs‑decoded tests.

Adds wire‑format drift watch and internal registered‑vs‑decoded tests.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Feature Low

Overhauls office with unified furniture, routing, walkable/occlusion audit, per‑theme appliances.

Overhauls office with unified furniture, routing, walkable/occlusion audit, per‑theme appliances.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Feature Low

Allows user‑defined pet names via [pet-names] configuration.

Allows user‑defined pet names via [pet-names] configuration.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Feature Low

Fades the sleeping “zzz” indicator as it rises to reduce distraction.

Fades the sleeping “zzz” indicator as it rises to reduce distraction.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Feature Low

Removes distracting thinking‑pose overhead dots.

Removes distracting thinking‑pose overhead dots.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Dependency Low

Adopts `just` as the single source of truth for build checks.

Adopts `just` as the single source of truth for build checks.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Performance Low

Locks per‑frame derive_with_routing to be idempotent.

Locks per‑frame derive_with_routing to be idempotent.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Performance Low

Raises test coverage from 92% to 95% and applies code review findings.

Raises test coverage from 92% to 95% and applies code review findings.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Performance Low

Optimizes poll‑backend watcher in tests, reducing runtime from ~6 min to <1 s.

Optimizes poll‑backend watcher in tests, reducing runtime from ~6 min to <1 s.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Bugfix Medium

Fixes walk teleport/replay regressions and headless render harness issues.

Fixes walk teleport/replay regressions and headless render harness issues.

Source: llm_adapter@2026-06-04

Confidence: high

Bugfix Medium

Freezes snap-back origin to avoid per-frame re-reading.

Freezes snap-back origin to avoid per-frame re-reading.

Source: llm_adapter@2026-06-04

Confidence: high

Bugfix Medium

Cascades exit to subagents when a parent is stale‑swept.

Cascades exit to subagents when a parent is stale‑swept.

Source: llm_adapter@2026-06-04

Confidence: high

Bugfix Medium

Unifies the first‑sight gate to stop rescanning ended or stale sessions.

Unifies the first‑sight gate to stop rescanning ended or stale sessions.

Source: llm_adapter@2026-06-04

Confidence: high

Refactor Low

Introduces explicit scope layer and prompt subagent completion handling.

Introduces explicit scope layer and prompt subagent completion handling.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Refactor Low

Extracts Layer‑A FSM into state/fsm.rs and hardens the decode layer.

Extracts Layer‑A FSM into state/fsm.rs and hardens the decode layer.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Refactor Low

Performs param unification, file reorganization, adds type newtypes, and improves correctness.

Performs param unification, file reorganization, adds type newtypes, and improves correctness.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Refactor Low

Conducts whole‑codebase DRY sweep with shared helpers, extractions, and doc‑drift fixes.

Conducts whole‑codebase DRY sweep with shared helpers, extractions, and doc‑drift fixes.

Source: granite4.1:30b@2026-06-04-audit

Confidence: low

Full changelog

Bug Fixes

  • eliminate walk teleport/replay regressions + headless render harness (#62)
  • freeze snap-back origin instead of re-reading per frame (#66)
  • cascade exit to subagents when a parent is stale-swept (#75)
  • footprint the meeting screen + bookshelf, tighten the sofa footprint (#84)
  • unify the first-sight gate — stop the rescan resurrecting ended/stale sessions (#85) (#104)

Documentation

  • tighten description + add etymology, audience hook, collapse migration (#51)
  • convention — track every deferred finding as a GitHub issue (#88)
  • config/contributing split + Copilot instructions + just-demo image pipeline; gate walkable overlay out of release (#108)

Features

  • centralize easing curves + animated transitions (#54)
  • ambient effects + weather-aware physics (#55)
  • friendlier install/uninstall flow + backup cleanup (#56)
  • UI polish — help overlay, tooltip framing, footer color, theme swatches, popup glow (#57)
  • real-physics walk pacing with distance-driven staggered arrivals (#61)
  • per-spot dwell + emergent meeting-room group-talk venue (#65)
  • multi-CLI hook install + Codex transcript source, with hooks/JSONL lifecycle correctness (#63)
  • physics-grounded weather × light audit — day+night, storm/lightning (#69)
  • 3-seat sofa (meeting + lounge) + seated-overlap z-sort fix (#70)
  • glass meeting-room partitions + connected wall joints (#72)
  • per-furniture approach sides — stand on the side nearest the desk (#73)
  • unify the furniture model — footprint SoT, approach sides, desk, occlusion (#74)
  • decode Codex subagent hooks + semantic subagent-dispatch detection (#79)
  • upstream wire-format drift watch + internal registered-vs-decoded test (#80)
  • office overhaul — unified furniture + approach/settle/reach routing, walkable/occlusion audit, per-theme appliances (#78)
  • user-defined pet names via [pet-names] config (#86)
  • fade the sleeping zzz as it rises (less distracting) (#106)
  • remove the distracting thinking-pose overhead dots (#107)

Miscellaneous

  • remove stale Formula/pixtuoid.rb from main repo (#53)
  • review follow-ups — CLAUDE.md decouple, bug fixes, test gaps (#67)
  • add PR + issue templates for external contributors (#71)

Refactoring

  • explicit scope layer + prompt subagent-completion (#76)
  • extract Layer-A FSM (state/fsm.rs) + harden the decode layer (#81)
  • param-unification, file reorg, type newtypes + correctness (#89)
  • whole-codebase DRY sweep — shared helpers, extractions, doc-drift fixes (#100)

Testing

  • lock in per-frame derive_with_routing idempotency (#68)
  • raise coverage 92→95% (raw) + apply whole-codebase CR findings (#101)
  • poll-backend watch in tests — ~6min → <1s watcher suite (#105)

Build

  • adopt just as the single source of truth for checks (#83)

Ci

  • skip Claude review workflows on fork PRs (#60)
  • harden release pipeline + bump to 0.5.0 (#102)

Polish

  • warmer crash message + underlined bug-report URL (#52)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track IvanWng97/ascii-agents

Get notified when new releases ship.

Sign up free

About IvanWng97/ascii-agents

All releases →

Related context

Earlier breaking changes

  • v0.4.0 Rename project from ascii-agents to pixtuoid (v0.4.0).

Beta — feedback welcome: [email protected]