April 26, 2026
ACT Visual Feedback & System Refinements
Inline tool start/end events and UI feedback are now available for ACT loops, showing progress via inline pills
Inline tool start/end events and UI feedback are now available for ACT loops, showing progress via inline pills. Backend now mints stable call_id for tools and emits start/end events with success status. In the frontend, tool pills nest within the narration bubble or pending form and enforce a minimum visible duration. Automated discovery of API blueprints replaces manual imports across the codebase. Test-only API endpoints, such as POST /system/subconscious/tick, have been removed based on project rules. Compaction processing was unified, merging mid-ACT and end-turn logic into single processors. The pattern matcher was refactored from a large extractor into a single-pass LLM matcher. Memory seeding now occurs via a pre_act() hook, ensuring the audit row is recorded on every turn, even with zero recall.
-
Per-tool start/end events + inline pill UI implemented for ACT loops
-
Atomic dedup implemented in scheduler to prevent race conditions on scheduled_items
-
PatternExtractor replaced by single-pass LLM matcher with scoped tools
-
Memory pre-act seed now recorded via ToolRenderAndRecordService on every turn
-
API blueprint discovery automated via pkgutil.iter_modules
-
Plan-mode fire threshold lowered from 0.8 to 0.5 for productivity prompts