Ruff auto-formatting:
- Apply ruff format across 42 files (import sorting, line length, etc.)
Test fixes (13 failures resolved):
- Skip Unix file permission tests on Windows (4 tests)
- Fix OAuth scope test using a now-valid scope name
- Fix screenshot test path assertion for Windows
- Fix launcher updater tests for Windows venv layout
- Fix media downloader hash collision by adding randomness
- Fix concurrent memory access PermissionError on Windows
- Fix activity feed sort stability with sequence counter
- Fix Sarvam STT encoding (use UTF-8 for Hindi text output)
- Fix event loop error in task persistence test (asyncio.run)
Source fixes:
- Add UTF-8 encoding to STT transcript file writes
- Add retry logic for file_store atomic replace on Windows
- Add insertion sequence to activity feed for stable ordering
- Add randomness to media filename hash for uniqueness
Complete the package rename: src/pocketclaw/ → src/pocketpaw/,
all imports, pyproject.toml entry point, docs code examples,
installer references, and test patch targets updated.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- MCP: config, manager, Claude SDK + native backend integration, dashboard UI
- Channel adapters: Signal, Matrix, Teams, Google Chat with CLI flags
- Mem0: configurable LLM/embedder/vector providers, auto-learn, semantic search
- Updated config, dashboard, frontend, and tool policy for all new features
- 173 new tests across 7 test files
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update agents, browser, memory, security, tools, and test suites to
work with the new channel adapter system and web-first dashboard mode.
Includes formatting fixes from ruff.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>