19 Commits

Author SHA1 Message Date
William Valentin 3863f59b45 docs(plan): record voice wake and capture gap completion 2026-02-16 10:17:28 -08:00
William Valentin a9b38150c0 docs(plan): record imessage bluebubbles gap completion 2026-02-16 09:41:35 -08:00
William Valentin 2cadff901d docs(plan): record google chat gap completion 2026-02-16 02:08:00 -08:00
William Valentin 51ff5523ae docs(plan): record microsoft teams gap completion 2026-02-16 02:00:19 -08:00
William Valentin c2bd8fa313 docs(plan): record signal gap completion and next up 2026-02-16 01:54:59 -08:00
William Valentin 81c97a9df1 feat(memory): add experimental qmd search backend 2026-02-15 19:33:43 -08:00
William Valentin c6e3d09ecc feat(gateway): add sender presence tracking 2026-02-15 19:28:16 -08:00
William Valentin 342f22db14 docs(plans): mark deployment targets complete 2026-02-15 18:33:13 -08:00
William Valentin b9c752c9d8 docs: update OpenClaw gap analysis for synthetic provider 2026-02-14 09:39:20 -08:00
William Valentin f9446a4d67 docs: update gap analysis and state.json for setup wizard
Mark onboard wizard as MATCH (100/128, 78%). Update test count to 1151.
Add setup-wizard plan entry to state.json.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 09:44:52 -08:00
William Valentin bab3f26ef6 docs: update pairing docs with SQLite persistence and TUI execution details 2026-02-09 22:09:30 -08:00
William Valentin e86653fc14 docs: update state.json and gap analysis scorecard for Tier 4 completion (77% match rate) 2026-02-09 18:30:42 -08:00
William Valentin 9be8f76bc7 feat: implement Tier 3 features — lane queue, credential redaction, token dashboard, xAI, Voyage AI
- Lane Queue: per-session FIFO queue in gateway replacing reject-when-busy (9 tests)
- Credential Redaction: redactConfig() expanded to cover 18+ secret fields (16 tests)
- Web UI Token Dashboard: system.tokenUsage endpoint + Usage page with summary cards
- xAI (Grok) Provider: OpenAI-compatible client with model pricing
- Voyage AI Embeddings: new embedding provider with configurable dimensions (5 tests)
- Update gap analysis: 90→95 match (70%→74%), Tier 3 section marked DONE
- Update state.json: test count 1001→1034, add tier3_completion entry

Total: 1034 tests passing across 85 files, typecheck clean
2026-02-09 10:32:57 -08:00
William Valentin fcbab1e1ee docs: document system.info tool and runtime context in README, CHANGELOG, and gap analysis 2026-02-07 16:27:16 -08:00
William Valentin be3363fdc8 docs: update state.json and gap analysis — file.patch + Gmail (87/116 = 75%) 2026-02-07 15:40:45 -08:00
William Valentin 93c0d64e8d docs: update gap analysis — mark Tier 2 as complete (85/116 = 73%) 2026-02-07 14:46:23 -08:00
William Valentin d5694649bf docs: update gap analysis for tier 1 implementation (65% → 69%)
Mark 5 features as MATCH: tool groups, session pruning, /think,
/verbose, typing indicators. Update scorecard (80/116 features),
remove completed Tier 1 section from remaining gaps.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:36:22 -08:00
William Valentin 6bb424cddc feat: add agent tools and sanitize tool names for Anthropic API
Add 8 new agent-callable tools (sessions.list/history/create/delete,
agents.list, message.send, cron.list/trigger) and sanitize tool names
at the API boundary (dots → underscores) to comply with Anthropic's
`^[a-zA-Z0-9_-]{1,128}` requirement. Reverse-maps sanitized names
back to internal names for hook callbacks and tool execution.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 12:23:09 -08:00
William Valentin 0180d4fb8f docs: add Phase 0/1 implementation plan and feature gap analysis 2026-02-06 13:17:51 -08:00