10 Commits

Author SHA1 Message Date
Andrey Epifancev
97a560820f feat(core): queue runner with retries, stale-sent recovery and re-entrancy guard
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 16:38:46 +04:00
Andrey Epifancev
b126e4bf8b feat(core): save captured audio and initial note; in-memory port fakes
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 16:32:34 +04:00
Andrey Epifancev
0cd683d5df feat(core): due, stale-sent and claimable selection
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 16:29:28 +04:00
Andrey Epifancev
d579ffd4a1 feat(core): note body with status region and transcript insertion
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 16:24:30 +04:00
Andrey Epifancev
83236c4118 feat(core): read, parse and patch voice-* frontmatter
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 16:19:57 +04:00
Andrey Epifancev
a4163fa5fe feat(core): voice record state machine with backoff
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 16:12:31 +04:00
Andrey Epifancev
6b2466cf05 feat(core): record ids, file paths, time formatting
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 16:08:28 +04:00
Andrey Epifancev
7cd3811ead chore: scaffold build and vitest, add core ports and boundary guard
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 15:52:20 +04:00
Andrey Epifancev
1cd72201e2 test: track test-01.m4a fixture so golden tests pass on a clean clone
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 15:08:33 +04:00
Andrey Epifancev
72c942f667 chore: bootstrap project skeleton, openspec, fixtures 2026-09-27 14:06:01 +04:00