d3ro-voice/packages/api-client
Yun Chan ba9ef9741e fix: red-team round 3 hardening across desktop, mobile, core and server
Batch of red-team r3 fixes that were in the working tree before the
2026-09-28 design overhaul, committed as one unit with their tests.

- desktop main: STT timeouts and sidecar, voice recording store, sync
  (credentials, audio, knowledge reindex, push gates), runtime
  provisioner, update policy, AltGr keybindings, voice-command policy,
  dictionary file codec/limits, meeting transcript condensing and a
  local recording ledger so interrupted-session recovery only closes
  meetings this device recorded (a phone's live meeting is left alone).
- mobile: login CSRF via implicit token callbacks rejected, account
  deletion/retention, durable queue retention, knowledge realtime
  without unfiltered DELETE, meeting re-record failure paths, cloud STT
  client, preferences store/resync.
- core: text chunking splits long unbroken transcripts to fit, template
  field policy, dictionary limits, meeting markdown inline handling.
- server: payple webhook policy and cancellation order scope, meeting
  document generation quota, team RPC null-role guard, unified LLM
  quota in-flight accounting, knowledge chunk vector index, meeting
  re-record failure paths (migrations 20260929*).
- ci: portable/runtime feed gates, update-policy schema, Forgejo file
  delete and alias planning.

Four older tests are updated to the new contracts rather than the old
behavior: token-pair auth callbacks are rejected, knowledge realtime no
longer subscribes to DELETE, long transcript lines are split, and
meeting recovery requires the local recording ledger for empty rows.
2026-09-28 20:45:52 +09:00
..
__tests__ fix: red-team round 3 hardening across desktop, mobile, core and server 2026-09-28 20:45:52 +09:00
src fix: red-team round 3 hardening across desktop, mobile, core and server 2026-09-28 20:45:52 +09:00
package.json fix: red-team round 3 hardening across desktop, mobile, core and server 2026-09-28 20:45:52 +09:00
tsconfig.json feat(V2-3): Web App MVP — Next.js 15 + @d3ro/api-client 2026-04-09 02:52:31 +09:00
vitest.config.ts feat(V2-3차): pull 확장 + invite flow + Realtime + 테스트 + mobile UI 교체 2026-04-10 08:34:52 +09:00