-
d407be8bb0
feat(calendar): GraphSource for MS Graph calendar import (T8.9, M4.4, FR-CAL-6)
iamdoubz
2026-07-07 17:51:40 -05:00
-
8a80580851
chore(sync): expose resolve_access_token to crate for calendar reuse (M4.4)
iamdoubz
2026-07-07 17:49:32 -05:00
-
83cb30ef0e
feat(calendar): add graph-calendar OAuth provider (T8.9, M4.4)
iamdoubz
2026-07-07 17:49:25 -05:00
-
6991c1d1bc
feat(sync): Dropbox and Box upload targets (T9.10, M4.3)
iamdoubz
2026-07-07 14:46:43 -05:00
-
40709b257d
fix(transcription): resolve_language normalizes case-insensitive "en" match (T8.7, M4.2)
iamdoubz
2026-07-07 13:59:55 -05:00
-
4e33e7d84c
Merge branch 'm4-2-work' into feature_chore_bug_005
iamdoubz
2026-07-07 13:33:14 -05:00
-
-
e7cc433aff
fix(ui): compute activeModel via $derived instead of invalid {@const} placement (T8.7)
iamdoubz
2026-07-07 13:32:26 -05:00
-
2cc48c9d4d
feat(sync): chunked/resumable upload for large recordings (T9.2, M4.1)
iamdoubz
2026-07-07 13:32:09 -05:00
-
be025bbd6c
chore(sync): enable tokio io-util/net for disk-streamed chunked upload (M4.1)
iamdoubz
2026-07-07 13:31:49 -05:00
-
7ebd34ae08
fix(test): add missing language field to NewMeeting in smoke test (T8.7)
iamdoubz
2026-07-07 13:14:38 -05:00
-
353d582e96
feat(ui): show meeting language badge + reprocess language picker (T8.7, M4.2)
iamdoubz
2026-07-07 13:12:51 -05:00
-
7bff39271c
feat(ui): thread optional language override through meetings.reprocess (T8.7, M4.2)
iamdoubz
2026-07-07 13:12:46 -05:00
-
e6e995efe0
feat(ui): Transcription Language picker in Settings > Hardware (T8.7, M4.2)
iamdoubz
2026-07-07 13:11:36 -05:00
-
2cdae9b20d
docs(api): document whisper language selection contract surface (T8.7, M4.2)
iamdoubz
2026-07-07 13:10:06 -05:00
-
dc969df792
feat(ui): pass configured whisper_language when starting a recording (T8.7, M4.2)
iamdoubz
2026-07-07 13:09:21 -05:00
-
489271964f
feat(ui): load language catalog + setWhisperLanguage in settings store (T8.7, M4.2)
iamdoubz
2026-07-07 13:08:59 -05:00
-
4c00496c09
feat(ui): typed API surface for whisper language selection (T8.7, M4.2)
iamdoubz
2026-07-07 13:08:13 -05:00
-
7490ff5db4
feat(transcription): wire language selection through recording/reprocess/recovery (T8.7, M4.2)
iamdoubz
2026-07-07 13:06:00 -05:00
-
34fff3f7de
feat(core): register list_whisper_languages Tauri command (T8.7, M4.2)
iamdoubz
2026-07-07 13:05:55 -05:00
-
7675e0467e
fix(diarization): set multilingual:false for the shared ModelInfo shape (T8.7)
iamdoubz
2026-07-07 13:05:36 -05:00
-
75ca3df0a0
feat(core): track resolved per-meeting language on RecordingSession (T8.7, M4.2)
iamdoubz
2026-07-07 13:02:24 -05:00
-
66d9eff2f9
feat(storage): persist requested language at meeting creation (T8.7, M4.2)
iamdoubz
2026-07-07 13:02:14 -05:00
-
1fb1da0946
feat(transcription): thread language param through OnnxTranscriber (ignored on NPU/DirectML, T8.7)
iamdoubz
2026-07-07 13:01:17 -05:00
-
496a8aa29b
feat(transcription): wire whisper language param through Transcriber trait (T8.7, M4.2)
iamdoubz
2026-07-07 13:00:52 -05:00
-
7f88101a79
feat(transcription): whisper language catalog for Settings dropdown (T8.7, M4.2)
iamdoubz
2026-07-07 13:00:48 -05:00
-
37a6dd172d
feat(transcription): multilingual model catalog entries (T8.7, M4.2)
iamdoubz
2026-07-07 12:58:52 -05:00
-
6bc0949e7e
feat(transcription): add multilingual/language fields to ModelInfo+Settings (T8.7, M4.2)
iamdoubz
2026-07-07 12:58:12 -05:00
-
-
e966181ab8
Merge branch 'worktree-agent-af5a53986b9441608' into feature_chore_bug_005
iamdoubz
2026-07-07 08:15:04 -05:00
-
-
56e739c6fe
docs(data-model): document hosted_ai_acknowledged in settings.json (M3.3)
iamdoubz
2026-07-07 08:00:23 -05:00
-
a68407f059
style(ui): prettier reflow in HostedAiBanner copy
iamdoubz
2026-07-07 08:00:08 -05:00
-
67fffb0203
style(ui): prettier reflow in Settings.svelte AI banner copy
iamdoubz
2026-07-07 08:00:06 -05:00
-
a211f88ad4
feat(ui): active-provider indicator + per-use quick switch in SummaryPanel (T10.3/M3.3)
iamdoubz
2026-07-07 07:59:57 -05:00
-
b986c570f7
fix(llm): reset stale hosted endpoint when quick-switching away from Anthropic
iamdoubz
2026-07-07 07:56:09 -05:00
-
0a597f86f0
feat(ui): Anthropic provider + hosted-AI banner in Settings AI section (T10.1/T10.3/M3.3)
iamdoubz
2026-07-07 07:54:21 -05:00
-
754f0f0b6a
feat(ui): HostedAiBanner one-time hosted-AI notice component (T10.3/M3.3)
iamdoubz
2026-07-07 07:52:25 -05:00
-
3cdb0abb2d
feat(llm): wire apiKey through setLlmProvider, add acknowledgeHostedAi (T10.2/T10.3)
iamdoubz
2026-07-07 07:52:18 -05:00
-
11b175dafa
feat(llm): add hosted_ai_acknowledged to AppSettings (T10.3/M3.3)
iamdoubz
2026-07-07 07:52:11 -05:00
-
d73af49742
feat(llm): set_llm_provider stores Anthropic key in credential store, extends egress allowlist (T10.2/M3.2)
iamdoubz
2026-07-07 07:50:15 -05:00
-
e7925fc3ad
feat(llm): add hosted_ai_acknowledged settings field (T10.3/M3.3)
iamdoubz
2026-07-07 07:47:57 -05:00
-
c3e8bae27f
feat(llm): AnthropicProvider real implementation (T10.1/M3.1)
iamdoubz
2026-07-07 07:47:03 -05:00
-
-
-
2582d8947f
Merge branch 'worktree-agent-af937df502b61b006' into feature_chore_bug_005
iamdoubz
2026-07-07 01:15:08 -05:00
-
-
ff3ced6874
revert(mcp): remove the unverified e2e MCP-client test (T10.4)
iamdoubz
2026-07-07 00:56:22 -05:00
-
57e757f01f
revert(mcp): bind_loopback/serve back to pub(crate) (T10.4)
iamdoubz
2026-07-07 00:56:20 -05:00
-
f76cd46660
revert(mcp): drop the reqwest013 test-only dependency (T10.4)
iamdoubz
2026-07-07 00:56:17 -05:00
-
10edf053a9
fix(mcp): drop the TLS backend from the test-only reqwest013 dep (T10.4)
iamdoubz
2026-07-07 00:54:44 -05:00
-
23388f9305
fix(mcp): reqwest 0.13's TLS feature is named rustls, not rustls-tls (T10.4)
iamdoubz
2026-07-07 00:50:57 -05:00
-
42463d41f6
fix(mcp): use reqwest013::Client for the rmcp client transport in the e2e test (T10.4)
iamdoubz
2026-07-07 00:50:18 -05:00
-
f5651c1133
fix(mcp): pin a second reqwest (0.13) for rmcp's client-http impl (T10.4)
iamdoubz
2026-07-07 00:50:16 -05:00
-
0839d9c0b8
test(mcp): end-to-end client over real HTTP loopback (T10.4-10.9)
iamdoubz
2026-07-07 00:48:09 -05:00
-
71824d44cc
fix(mcp): make bind_loopback/serve/HttpServerHandle pub for the e2e test (T10.4)
iamdoubz
2026-07-07 00:47:55 -05:00
-
e424ecd8d3
style(mcp): prettier
iamdoubz
2026-07-07 00:42:01 -05:00
-
1ade08a60e
feat(mcp): MCP server settings section + privacy panel integration (T10.4/10.5, M2.5/M2.6)
iamdoubz
2026-07-07 00:36:54 -05:00
-
02fb7de6a8
feat(briefs): Feature briefs UI in SummaryPanel (T10.6, M1.5)
iamdoubz
2026-07-07 00:36:20 -05:00
-
70b4952366
feat(mcp): settings store gains MCP state/actions (T10.4/10.5)
iamdoubz
2026-07-07 00:33:16 -05:00
-
ae0ef563e9
feat(mcp): frontend AppSettings/McpStatus types for the new fields (T10.4)
iamdoubz
2026-07-07 00:32:22 -05:00
-
ec8b12f636
fix(mcp): collapse nested if-let per clippy (T10.4)
iamdoubz
2026-07-07 00:31:32 -05:00
-
cd6997265f
build(mcp): Cargo.lock for the new mcp-feature dependencies (T10.4)
iamdoubz
2026-07-07 00:30:07 -05:00
-
63bfc293cb
feat(briefs): create/list/get_feature_brief + set_brief_exposed command bodies (T10.6, M1.4/M1.6)
iamdoubz
2026-07-07 00:30:04 -05:00
-
4fc3df504a
refactor(briefs): bundle distill() transcript args to satisfy clippy (M1.3)
iamdoubz
2026-07-07 00:30:03 -05:00
-
55b520d373
style(storage): rustfmt fixup for list_feature_briefs (M1.1)
iamdoubz
2026-07-07 00:30:01 -05:00
-
bd97032550
style: rustfmt (incl. one pre-existing long line in serve_recording)
iamdoubz
2026-07-07 00:30:00 -05:00
-
59742e4fdf
style(mcp): rustfmt Store trait additions
iamdoubz
2026-07-07 00:29:58 -05:00
-
8caeb818a7
style(mcp): rustfmt run_mcp_stdio
iamdoubz
2026-07-07 00:29:56 -05:00
-
71c4c6ecf0
style(mcp): rustfmt
iamdoubz
2026-07-07 00:29:54 -05:00
-
386be75658
style(mcp): rustfmt
iamdoubz
2026-07-07 00:29:52 -05:00
-
36a28dc096
style(mcp): rustfmt
iamdoubz
2026-07-07 00:29:50 -05:00
-
07072551c0
style(mcp): rustfmt
iamdoubz
2026-07-07 00:29:49 -05:00
-
e0112ec8c4
style(mcp): rustfmt
iamdoubz
2026-07-07 00:29:48 -05:00
-
45e34284e9
fix(mcp): use HttpServerHandle.local_addr instead of a second lookup (T10.4)
iamdoubz
2026-07-07 00:27:56 -05:00
-
0ecc72f18f
feat(mcp): wire mcp_status/set_mcp_enabled/set_mcp_scope/mcp_access_log (T10.4)
iamdoubz
2026-07-07 00:26:11 -05:00
-
f99845ef1b
feat(mcp): run_mcp_stdio() serves one session over process stdio (T10.4, FR-MCP-6)
iamdoubz
2026-07-07 00:24:47 -05:00
-
f85b78c9eb
fix(mcp): add tokio-util for CancellationToken (T10.4)
iamdoubz
2026-07-07 00:24:32 -05:00
-
949bade137
feat(mcp): --mcp-stdio launches the headless stdio adapter (T10.4, FR-MCP-6)
iamdoubz
2026-07-07 00:23:47 -05:00
-
eb2aa2a0d6
fix(mcp): pass the GUI's AppHandle as Some(..) to the handler (T10.4)
iamdoubz
2026-07-07 00:23:27 -05:00
-
49cc1e6cd3
fix(mcp): WaMcpHandler's AppHandle is optional (T10.4)
iamdoubz
2026-07-07 00:23:20 -05:00
-
bd9b5ba3cc
feat(mcp): RmcpServer wires token+transport+handler together (T10.4)
iamdoubz
2026-07-07 00:22:35 -05:00
-
58d565907b
feat(mcp): McpToolDescriptor is Copy (T10.4)
iamdoubz
2026-07-07 00:21:58 -05:00
-
5f690f4b74
feat(mcp): stdio transport adapter (T10.4, FR-MCP-6)
iamdoubz
2026-07-07 00:21:16 -05:00
-
851e89720d
feat(mcp): auth token in the OS credential store, not settings/DB (T10.4, FR-MCP-1)
iamdoubz
2026-07-07 00:20:39 -05:00
-
9eed88e5bd
feat(mcp): loopback bind + bearer-token gate for Streamable HTTP (T10.4, FR-MCP-1/6)
iamdoubz
2026-07-07 00:20:14 -05:00
-
c48c67760d
build(mcp): pull in the HTTP/stdio transport features (T10.4)
iamdoubz
2026-07-07 00:19:15 -05:00
-
14868d4e5c
feat(mcp): ServerHandler implementing the four MCP tools (T10.5)
iamdoubz
2026-07-07 00:17:56 -05:00
-
fc93f8e14f
feat(mcp): scope-control logic, unit tested (T10.7, FR-MCP-3)
iamdoubz
2026-07-07 00:14:50 -05:00
-
c73245f293
feat(mcp): trait/config plumbing for the real server (T10.4)
iamdoubz
2026-07-07 00:14:32 -05:00
-
e0668e48df
feat(mcp): Store methods for action items + access log (T10.4/10.5)
iamdoubz
2026-07-07 00:13:11 -05:00
-
999084ab3f
feat(mcp): default_settings() covers the new MCP fields (T10.4)
iamdoubz
2026-07-07 00:10:37 -05:00
-
c88c04233c
feat(mcp): add MCP settings fields to Settings (T10.4)
iamdoubz
2026-07-07 00:10:17 -05:00
-
-
-
7e1b7882eb
chore(briefs): register briefs module (T10.6, M1.3)
iamdoubz
2026-07-07 00:04:41 -05:00
-
18f46ea6c3
feat(briefs): FeatureBriefBuilder distiller + golden-transcript tests (T10.6, M1.3/M1.6)
iamdoubz
2026-07-07 00:04:39 -05:00
-
a7fda95843
feat(llm): non-streaming complete() primitive for Ollama/OpenAI-compat (T10.6, M1.2)
iamdoubz
2026-07-07 00:03:22 -05:00
-
d14a6766e5
feat(briefs): storage layer for feature_briefs (T10.6, M1.1)
iamdoubz
2026-07-07 00:03:21 -05:00
-
-
3038b9d05d
Merge pull request 'Update doc roadmap' (#18) from feature_chore_bug_004 into main
iamdoubz
2026-07-06 23:30:34 -05:00
-
-
b40a7e2fbc
docs(test): expand M1 golden-transcript brief tests (mock provider, grounding invariant)
#18
iamdoubz
2026-07-06 23:27:04 -05:00
-
106ffed786
docs(roadmap): implementation-ready M1 (feature briefs) checklist with signatures
iamdoubz
2026-07-06 23:27:03 -05:00
-
23db4b6dac
docs(data-model): align briefs/<id>.json schema (provenance + grounding + file-vs-IPC)
iamdoubz
2026-07-06 23:27:02 -05:00
-
4cf5eb89b4
docs(roadmap): post-v0.2.0 execution plan (Phase 10 + reliability milestones)
iamdoubz
2026-07-06 23:19:51 -05:00
-
-
246fb60731
Merge pull request 'Feature chore bug 003' (#17) from feature_chore_bug_003 into main
v0.2.0
iamdoubz
2026-07-06 20:06:53 -05:00
-
-
233c6fa8cd
chore(release): bump version to 0.2.0 + refresh README
#17
iamdoubz
2026-07-06 19:14:51 -05:00
-
2eff32662b
docs: document the single universal (Vulkan) installer build
iamdoubz
2026-07-06 19:06:09 -05:00
-
f0480244bf
chore: gitignore the staged vulkan-1.dll loader
iamdoubz
2026-07-06 19:06:08 -05:00