Commit graph

22 commits

Author SHA1 Message Date
WiseGuru
2e3456940d Updated templates 2026-05-29 16:41:47 -07:00
WiseGuru
bbe564afc5 Update README.md 2026-05-29 12:27:20 -07:00
WiseGuru
3efc6e25e9 fixed text fields 2026-05-28 12:28:01 -07:00
WiseGuru
dddfb0cf12 Mobile textfield troubleshooting and remove Web Speech
Web Speech had all kinds of bugs, not worth troubleshooting.
2026-05-27 20:24:33 -07:00
WiseGuru
c207d5444d Various (adding Voxtral, various) 2026-05-27 13:29:51 -07:00
WiseGuru
f9a6bc5272 A few tweaks 2026-05-26 15:03:43 -07:00
WiseGuru
3ec83943eb Add four UX features and bundle pending pre-release work
This session's features:
- Quick Record mode selector: third button on the floater opens a
  popover of templates, switchable mid-recording. Updates the
  controller's template in place; does not touch lastUsedTemplateId
  until completion.
- Per-invocation destination override on the main modal: a Destination
  row under the template picker overrides insertMode and the new-file
  fields for one run, plumbed via PipelineParams.destinationOverride
  and shallow-merged onto a template copy before insertOutput. The
  template file on disk is never mutated.
- Assistant prompt as a vault file: replaces the settings textarea
  with ReWrite/AssistantPrompt.md, loaded via src/assistant-prompt.ts
  and cached on plugin.assistantPrompt. AI/Agent labels standardized
  to "Assistant"; aiName -> assistantName; adHocInstructionsPrompt
  field removed.
- Known Nouns list: ReWrite/KnownNouns.md with YAML guidance
  frontmatter and a Markdown body of nouns (optional misheard
  alternates after a colon). buildKnownNounsSystemPromptSection
  injects a "Known nouns" block into the LLM system prompt only when
  the list is non-empty. Frontmatter is for humans and is not sent
  to the LLM in v1.

Cross-cutting: PipelineParams gains host: PipelineHost (narrow
interface in src/types.ts) so the pipeline can read assistantPrompt
and knownNouns without importing ReWritePlugin and forming a cycle.

Pre-existing uncommitted work also rolled in:
- Passphrase encryption for secrets.json.nosync via AES-GCM +
  PBKDF2 (src/secrets.ts), with PassphraseModal and a settings-tab
  banner/dropdown for mode selection.
- WhisperHost adopt/external states + PID sidecar so an orphaned
  whisper-server from a previous session is adopted, and external
  ones are never killed by ReWrite (src/whisper-host.ts).
- Whisper status bar (src/ui/whisper-status-bar.ts) and
  start/stop commands.
- Audio persistence before transcription (src/audio-persist.ts)
  plus the reprocess-audio flow (src/ui/audio-source.ts,
  src/ui/audio-file-picker.ts).
- Wake-name extraction (src/wake-name.ts).
- Templates as vault Markdown files in a folder
  (src/templates-folder.ts).
- Linux build script for whisper-server
  (scripts/build-whisper-linux.sh).
- README, CLAUDE.md, docs/FEATURES.md, eslint.config.mts updates
  covering all of the above.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 10:13:42 -07:00
WiseGuru
624e240cc1 fix AssemblyAI 2026-05-24 22:57:41 -07:00
WiseGuru
4c4e052762 f1 2026-05-24 22:08:34 -07:00
WiseGuru
0587c20ff6 f1 2026-05-24 21:51:43 -07:00
WiseGuru
0c6cd44d72 f4 2026-05-24 21:38:29 -07:00
WiseGuru
8fe298e5a1 f3 2026-05-24 21:26:38 -07:00
WiseGuru
354b4603a9 Removing template 2026-05-24 14:52:20 -07:00
WiseGuru
43ef509d23 Phase 12-13 2026-05-24 14:30:06 -07:00
WiseGuru
3f859fad27 Phase 11 2026-05-24 14:13:37 -07:00
WiseGuru
0c5d7b3c63 Phase 10 2026-05-24 14:07:40 -07:00
WiseGuru
fb0212a337 Phase 9 2026-05-24 13:36:13 -07:00
WiseGuru
2e2696a108 completed phase 8 2026-05-24 13:09:18 -07:00
WiseGuru
16ca06c956 Mo phases 8+ 2026-05-24 13:06:29 -07:00
WiseGuru
737d4de1c1 Move implementation plan into the repo
Save docs/IMPLEMENTATION_PLAN.md (the approved plan, with link paths
adjusted for its new home) so it survives across Claude Code sessions
and is visible to anyone cloning the project.

Add a docs/claude-scratch/ convention for ephemeral working docs
(kept as a folder via .gitkeep, contents gitignored) and ignore
.claude/settings.local.json (per-user harness config).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 11:38:59 -07:00
WiseGuru
e6328e5ae5 Phases 0-2 2026-05-24 11:00:49 -07:00
Maxwell McGuire
9cc469413a
Initial commit 2026-05-24 09:48:48 -07:00