Commit Graph
11 Commits
Author SHA1 Message Date
alvaro 4b0108ecf0 feat(vocero): add linked content and TALKFIRST greetings (#2)
Opening a report or podcast link now establishes an authenticated starting reference for the conversation. Users can select other accessible content or compare reports while retaining the original link, and TALKFIRST greetings can name the verified report or podcast.

Release notes:

- Added authenticated report and episode link resolution with bounded lookups and unavailable-content handling
- Added explicit conversation selection without restricting searches or changing the reference during comparisons
- Added contextual TALKFIRST greetings through both voice-proxy and HTTP reasoning paths
- Preserved backend permission checks, conversation isolation, cancellation, and the existing speech protocol

Reviewed-on: AquaPortal/s2s#2
2026-10-08 09:34:16 -04:00
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 ccb1f708ca fix(frontend): use AquaPortal admin favicon 2026-10-07 16:12:40 -03: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 a56e1082e5 fix(frontend): make overlays accessible and wake word opt-in 2026-10-07 09:32:53 -03:00
alvaro 0c57f7c76d refactor(frontend): isolate audio meters and apply settings on save 2026-10-07 09:29:20 -03:00
alvaro 09bf6ece00 fix(frontend): track playback completion and meaningful inactivity 2026-10-07 09:27:54 -03:00
alvaro ff32c6a605 fix(frontend): recover startup and discard stale reasoning answers 2026-10-07 09:24:31 -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