- Add session_notes field to simulator JSON response schema.
- Capture and persist factual session notes in sessionMemory.
- Inject episodic memory into system prompt for off-screen context.
- Add background LLM process to compress memory when it exceeds 5 items.
- Add unit tests for note capture, prompt injection, and compression merge.
- Subscribe UserSimulator to MESSAGE_BUS for tool-calls-update events.
- Explicitly notify simulator when the system is blocked awaiting tool approval.
- Suppress Notifications and ToastDisplay when simulateUser is enabled.
- Suppress warn/error logs in ConsolePatcher during non-interactive simulation.
- Add 100ms post-submission settle delay for robust input injection.
- Update unit tests to verify internal state injection and reliable delays.
- Prioritize interactive markers (prompts, confirmation dialogs) over background timers/spinners.
- Suppress background update checks and non-fatal UI warnings when simulateUser is enabled.
- Refine simulator system prompt for more aggressive prompt detection.
- Implement reliable key submission with stabilized terminal initialization and inter-character delays.
- Add unit tests for UserSimulator vision and input submission.
- Added UserSimulator service for automated interactions.
- Added Docker simulation script and documentation.
- Supported --knowledge-source flag defaulting to ~/.agents/kb.md.