Features
- cloak:
- Ship Intelligence Router + finish Code Hint vision + classification telemetry - by @solankiharsh and Claude Opus 4.8 (0408f)
- Copilot quality bundle + health-aware provider routing - by @solankiharsh and Claude Opus 4.8 (41f25)
- Code Hint debug follow-up (Phase 3) - by @solankiharsh and Claude Opus 4.8 (75fb6)
- Verified code execution + self-correction (Phase 4) - by @solankiharsh and Claude Opus 4.8 (e54fb)
- NeetCode-style progressive coding-ladder answer contract - by @solankiharsh and Claude Opus 4.8 (00a04)
- Code walkthrough spec, SVG renderer, and on-demand engine - by @solankiharsh and Claude Opus 4.8 (6e1c7)
- Wire walkthrough trigger + multi-view step rendering - by @solankiharsh and Claude Opus 4.8 (197d8)
- Migrate on-device ML to @huggingface/transformers v4 - by @solankiharsh and Claude Opus 4.8 (e37cf)
- Walkthrough tree/list/DP-grid views + text-view markdown floor - by @solankiharsh and Claude Opus 4.8 (329aa)
- Add trial and upgrade prompts - by @solankiharsh, Claude Opus 4.8 and @cursoragent (76fa6)
- Overlay copy + slash picker + screenshot queue + dual-speaker + secure mic - by @solankiharsh and Claude Opus 4.8 (f03b0)
- Answer the current question (not the whole transcript) + auto-answer; dev ergonomics - by @solankiharsh and Claude Opus 4.8 (65c4b)
- Wire persisted Custom Context into answers - by @solankiharsh and Claude Opus 4.8 (14a29)
- Scope Custom Context per answer domain (leak-safe) - by @solankiharsh and Claude Opus 4.8 (71dcd)
- Make gateway STT provider configurable (CLOAK_STT_PROVIDER) - by @solankiharsh and Claude Opus 4.8 (49e34)
- Auto/Manual answer mode toggle + merge split question fragments - by @solankiharsh and Claude Opus 4.8 (78c98)
- Robust auto-answer via settle-debounce + similarity dedup - by @solankiharsh and Claude Opus 4.8 (cc38e)
- Generic answer routing — self-structuring prompt + Tier-2 LLM classify on by default - by @solankiharsh and Claude Opus 4.8 (e1174)
- Local zero-shot domain SLM (Tier-1.5, ported from reference) - by @solankiharsh and Claude Opus 4.8 (e3bd4)
- stt:
- Google STT gRPC<->WS relay sidecar (approach A) - by @solankiharsh and Claude Opus 4.8 (43559)
- Route selected Google STT through the gateway to the relay sidecar - by @solankiharsh and Claude Opus 4.8 (9f50b)
- Deploy cloak-stt-relay as a Cloudflare Container - by @solankiharsh and Claude Opus 4.8 (90e05)
Bug Fixes
- cloak:
- De-duplicate recording-doc Transcript/Summary - by @solankiharsh and Claude Opus 4.8 (23fcd)
- Local Whisper STT — pass raw Float32Array; drop unsupported Moonshine - by @solankiharsh and Claude Opus 4.8 (cd41b)
- Logger no longer crashes at import when app is unavailable - by @solankiharsh and Claude Opus 4.8 (afcd2)
- Prune stale @xenova lockfile entry (immutable install) - by @solankiharsh and Claude Opus 4.8 (b33fe)
- Make logger fully import-safe + dedupe lockfile (CI) - by @solankiharsh and Claude Opus 4.8 (186cf)
- Skip onnxruntime-node build script (CI Linux) - by @solankiharsh and Claude Opus 4.8 (626ea)
- Address trial prompt review feedback - by @solankiharsh, Claude Opus 4.8 and @cursoragent (1fbc7)
- Mic echo cancellation + sample-rate guard (review) - by @solankiharsh and Claude Opus 4.8 (8998f)
- Cross-stream echo dedup in dual-speaker transcript - by @solankiharsh and Claude Opus 4.8 (1e404)
- No whole-transcript answer on stop; de-mash run-on multi-questions - by @solankiharsh and Claude Opus 4.8 (b7262)
- Standalone-question routing (no tail-bleed) + strip answer preambles - by @solankiharsh and Claude Opus 4.8 (d3fd8)
- Ground narrative answers on the parsed résumé facts - by @solankiharsh and Claude Opus 4.8 (fbb05)
- Instrument SSE stream end + continue truncated prose answers - by @solankiharsh and Claude Opus 4.8 (e27aa)
- Persist the AI title on recording docs (no revert on open) - by @solankiharsh and Claude Opus 4.8 (99844)
- Complete the recording-doc title fix (renderer + payload type) - by @solankiharsh and Claude Opus 4.8 (f6af1)
- Gateway STT self-heals instead of dying mid-session - by @solankiharsh and Claude Opus 4.8 (3baef)
- Don't gut deep answers; make Custom Context authoritative - by @solankiharsh and Claude Opus 4.8 (1a3da)
- Cap gateway STT pending buffer to stop queue_overflow storm - by @solankiharsh and Claude Opus 4.8 (0667e)
- Batch STT audio (kill queue_overflow) + stop post-stream answer shrink - by @solankiharsh and Claude Opus 4.8 (41516)
- Route MLOps design questions to system_design (arch structure) - by @solankiharsh and Claude Opus 4.8 (43544)
- Evict key on auth 400/403 + use stable gemini-flash-latest - by @solankiharsh and Claude Opus 4.8 (16d74)
- Model picker offers gemini-flash-latest (not stale gemini-3.5-flash) - by @solankiharsh and Claude Opus 4.8 (63dd5)
- Default local domain SLM OFF — small models misclassify our taxonomy - by @solankiharsh and Claude Opus 4.8 (e0401)
- No diagram code in overlay answers (mermaid rendered as raw text) - by @solankiharsh and Claude Opus 4.8 (7c921)
View changes on GitHub
What's Changed
- feat(cloak): Intelligence Router + Code Hint vision + classification telemetry by @solankiharsh in #19
- feat(cloak): copilot quality bundle + provider health + Code Hint debug by @solankiharsh in #20
- test(electron): raise unit-test timeout to fix cold-import CI flakes by @solankiharsh in #21
- feat(cloak): verified code execution + self-correction (opt-in) by @solankiharsh in #22
- feat(cloak): NeetCode-style progressive coding-ladder answer contract by @solankiharsh in #23
- feat(cloak): walkthrough tree/list/DP-grid views + text-view markdown… by @solankiharsh in #24
- Add trial and upgrade prompts by @solankiharsh in #25
- feat(cloak): overlay UX (copy/slash/screenshots) + dual-speaker + managed Google STT by @solankiharsh in #26
- Cloak core: scenario+smoke tests, overlay-mic secure-context fix, current-question answering + auto-answer by @solankiharsh in #27
Full Changelog: v0.3.0...v0.3.1