Commit Graph
12 Commits
Author SHA1 Message Date
alvaro 96895996d9 feat(mcp): connect authenticated AquaPortal tools to Vocero (#1)
Vocero needs to query AquaPortal on behalf of the caller selected by the existing phone link. This adds server-owned conversations and MCP tool execution for voice and HTTP reasoning while leaving the speech pipeline unchanged.

Release notes:

- Added browser-bound conversations that keep backend credentials server-side and isolate callers.
- Connected the eight-tool AquaPortal catalog through authenticated Streamable HTTP with full input schemas and structured results.
- Added bounded multi-step tool execution with cancellation, expiry, and stale-result protection.
- Updated browser bootstrap, tool progress, reasoning headers, and conversation cleanup.
- Disabled legacy unscoped content preloads in MCP mode and documented configuration and deployment constraints.
- Preserved disabled-mode contracts and added local SDK, WebSocket, and browser regression coverage.

Reviewed-on: AquaPortal/s2s#1
2026-10-08 08:49:39 -04:00
alvaro 62c2692082 fix(frontend): start conversations without a welcome modal 2026-10-07 10:46:15 -03:00
alvaro 65eaf36278 refactor(frontend): retire legacy CSS and isolate visual artwork 2026-10-07 10:06:11 -03:00
alvaro 4ce6082b93 fix(frontend): improve responsive transcripts and simplify theme styles 2026-10-07 09:43:30 -03:00
alvaro abd03ed07d refactor: rename API and frontend projects to Vocero
Rename the project directories, Python distribution and import package, and npm package. Update launcher, Docker, tooling, tests, lockfiles, and documentation while preserving existing API contracts.

Make AGENTS.md self-contained and remove external skill and workflow references.
2026-10-06 19:26:55 -03:00
alvaro e0304b2bdb refactor(reasoning)!: remove Node-RED engine and integrations
BREAKING CHANGE: NODE_RED reasoning is no longer supported. Unsupported
mode values fall back to PROXY. PROXY and OPENAI remain available.
2026-10-06 18:58:54 -03:00
alvaro 1146dec1ac test(client): filter known Starlette portal deprecation 2026-10-06 18:29:50 -03:00
alvaro fa00b36e49 build(client): use locked uv environment in launcher and Docker 2026-10-06 18:27:09 -03:00
alvaro 179f5ac7db refactor(ui): delete legacy static website and refresh documentation 2026-10-06 17:23:20 -03:00
alvaro 6c4ee3a5e3 refactor(frontend): rename project to s2s-frontend 2026-10-06 17:00:57 -03:00
alvaro 99413fc06d docs(dev): explain the combined Vite and FastAPI launcher 2026-10-06 16:53:40 -03:00
alvaro 6b8c27fd76 docs: consolidate English documentation under root docs 2026-10-05 10:11:35 -03:00