AirCoding 44c53422c9 fix: integration test — 24/24 pass, all subsystems operational
DoctorService:
- check_bun(): search common bun paths (~/.bun/bin/bun, /usr/*)

RuntimeApp:
- Create DatabaseHandle adapter for Bun's raw Database
- Wire migrations through proper adapter (add query() method)

Scheduler:
- rebuild_from_db(): graceful no-op when tasks table doesn't exist yet

BuiltInToolRegistrar:
- All executors return {status:'ok', ...} for ToolRegistry.call()

Integration test results: 24/24 pass
- RuntimeApp creation: 5/5 subsystems
- Startup: DB init, migrations, tools, recovery
- Tools: 10 built-in tools verified
- Tool calls: fs.read/write/list/stat, project.scan
- Shutdown: clean close

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 13:19:53 +08:00
Description
AirCoding
97 MiB
Languages
Markdown 100%