AnyBot/mobile
AnyBot Dev bbbe494dae SQLite layer: the audit trail becomes queryable history (P4, step 1)
- src/store.rs: bundled SQLite (WAL) in the data folder; every oplog record
  is mirrored into an audit table — turns, model calls, tools with their
  arguments and end statuses, queued messages, stops
- side-car by design: state.json stays the app's truth (one struct, written
  atomically); the mirror is best-effort — an audit that never breaks a turn,
  and a timeline that answers for 30 days, not just for the running turn
- /api/bots/<id>/audit now reads the trail (phone's 稽核 tab gains history)
- retention: rows older than KEEP_DAYS are deleted on open
- groundwork for memory/RAG (P6) on the same layer; state.json itself moves
  in step 2 with the memory tables (the app keeps reading State as a struct)
2026-11-09 18:02:56 +08:00
..
icon-180.png One AnyBot icon everywhere; the phone page fills the screen and shows the app's bot faces 2026-11-05 19:20:29 +08:00
icon-192.png One AnyBot icon everywhere; the phone page fills the screen and shows the app's bot faces 2026-11-05 19:20:29 +08:00
icon-512.png One AnyBot icon everywhere; the phone page fills the screen and shows the app's bot faces 2026-11-05 19:20:29 +08:00
icon.svg One AnyBot icon everywhere; the phone page fills the screen and shows the app's bot faces 2026-11-05 19:20:29 +08:00
index.html SQLite layer: the audit trail becomes queryable history (P4, step 1) 2026-11-09 18:02:56 +08:00
novnc.js People watch and help on the bots' computer through VNC (noVNC), carried by the account server 2026-11-05 23:05:44 +08:00
screen.html People watch and help on the bots' computer through VNC (noVNC), carried by the account server 2026-11-05 23:05:44 +08:00