Skip to content

Voice M8: recover interrupted History artifacts - #11

Closed
MarcusJRLee wants to merge 1 commit into
codex/voice_m7_retentionfrom
codex/voice_m8_recovery
Closed

Voice M8: recover interrupted History artifacts#11
MarcusJRLee wants to merge 1 commit into
codex/voice_m7_retentionfrom
codex/voice_m8_recovery

Conversation

@MarcusJRLee

Copy link
Copy Markdown
Owner

Summary

  • reconcile partial, orphaned, and expiration-quarantine audio before retention
  • preserve transcript evidence on audio finalization failure and isolate malformed SQLite records
  • preserve physically corrupt database families, expose truthful Recovery sessions, and expire unpinned recovery audio after 24 hours
  • surface recovery provenance in History and schema-revision-3 exports

Verification

  • 469 tests in 71 suites
  • strict Swift and Clang formatting, shell syntax, diff hygiene, and debug/product builds
  • 5,000-session warm-search p95: 2.639 ms against 250 ms
  • signed packaged UI: light, dark, increased contrast, reduced motion, large text, and keyboard navigation
  • canonical signed app installed and launched; Team J4NB9RR32B, hardened runtime, audio-input entitlement, arm64, unchanged 1.4.1/17 metadata

Stack

Base: codex/voice_m7_retention. dev and main remain untouched.

@MarcusJRLee

Copy link
Copy Markdown
Owner Author

Integrated into dev through rebase-merged rollup PR #34. This intermediate PR remains preserved as the focused review record for its original slice.

@MarcusJRLee
MarcusJRLee deleted the codex/voice_m8_recovery branch August 28, 2026 00:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant