Andrey Epifancev
|
88ef2bde24
|
feat(core): manual retry and claim-all commands
Refs #1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-09-27 16:47:08 +04:00 |
|
Andrey Epifancev
|
626d832bd1
|
fix(core): stop sending after QueueRunner.dispose()
Refs #1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-09-27 16:42:57 +04:00 |
|
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 |
|