wiseguru_ReWrite-Voice-Notes/src
WiseGuru 42f0a43c62 Resolve the 1.2.1 review-bot no-unsafe-* warnings at the root (type parity)
All ~30 warnings traced to the bot's lint environment resolving types
differently from local, not to unsafe code (DEVCONFLICTS.md finding 10):

- tsconfig lib was ES2016 while the code uses ES2017-ES2019 APIs
  (Object.entries/values/fromEntries, padStart, Promise.finally); the
  test suite's auto-included @types/node masked it locally. lib is now
  ["DOM", "ES2019"] with types: [] so a mismatch fails npm run build.
- moment's typings don't resolve in the bot's environment (obsidian's
  re-export types via the moment package). All calls now go through
  formatMoment in src/time.ts, a narrow structural alias.
- secrets.ts needed as-BufferSource assertions on TS 5.7+ that older TS
  flags as unnecessary; restructured (inferred ArrayBuffer-backed byte
  helpers, BufferSource param, one 32-byte copy) to need none on any
  TS version. Crypto behavior unchanged.
- The two flagged as-Record casts became an isRecord type predicate.

Docs: CLAUDE.md "Review-bot type environment" gotcha, RELEASING.md
parity section (plus the pre-release docs from the workflow change),
DEVCONFLICTS.md finding 10, ROADMAP.md Unreleased entry.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 20:55:52 -07:00
..
llm code review + and new pre-release process 2026-07-07 15:06:43 -07:00
realtime 1.2.1 2026-07-08 22:35:06 -07:00
settings 1.2.0 2026-07-08 21:38:30 -07:00
transcription 1.2.0 2026-07-08 21:38:30 -07:00
ui 1.2.0 2026-07-08 21:38:30 -07:00
assistant-prompt.ts Add four UX features and bundle pending pre-release work 2026-05-26 10:13:42 -07:00
audio-persist.ts Resolve the 1.2.1 review-bot no-unsafe-* warnings at the root (type parity) 2026-07-09 20:55:52 -07:00
audio-transcode.ts code review + and new pre-release process 2026-07-07 15:06:43 -07:00
diceware.ts API Password overhaul 2026-05-30 11:07:02 -07:00
eff-large-wordlist.ts API Password overhaul 2026-05-30 11:07:02 -07:00
http.ts Remediate Obsidian community-submission lint 2026-06-15 22:56:54 -07:00
ingest.ts 1.2.0 2026-07-08 21:38:30 -07:00
insert.ts Resolve the 1.2.1 review-bot no-unsafe-* warnings at the root (type parity) 2026-07-09 20:55:52 -07:00
known-nouns.ts Quick record feature 2026-05-30 19:41:39 -07:00
main.ts 1.2.0 2026-07-08 21:38:30 -07:00
passphrase-strength.ts API Password overhaul 2026-05-30 11:07:02 -07:00
pipeline.ts Resolve the 1.2.1 review-bot no-unsafe-* warnings at the root (type parity) 2026-07-09 20:55:52 -07:00
platform.ts fixed text fields 2026-05-28 12:28:01 -07:00
recorder.ts Remediate Obsidian community-submission lint 2026-06-15 22:56:54 -07:00
secrets.ts Resolve the 1.2.1 review-bot no-unsafe-* warnings at the root (type parity) 2026-07-09 20:55:52 -07:00
shared-core.ts add multi-speaker transcription 2026-05-30 22:16:17 -07:00
template-guide.ts Resolve the 1.2.1 review-bot no-unsafe-* warnings at the root (type parity) 2026-07-09 20:55:52 -07:00
templates-folder.ts Resolve the 1.2.1 review-bot no-unsafe-* warnings at the root (type parity) 2026-07-09 20:55:52 -07:00
time.ts Resolve the 1.2.1 review-bot no-unsafe-* warnings at the root (type parity) 2026-07-09 20:55:52 -07:00
types.ts 1.2.0 2026-07-08 21:38:30 -07:00
wake-name.ts Add four UX features and bundle pending pre-release work 2026-05-26 10:13:42 -07:00
whisper-host.ts 1.2.0 2026-07-08 21:38:30 -07:00