-
d97118bb6a
docs: update spec and plan for Docusaurus consistency
docs/offline-knowledge-library-2026-06-13
Edison Jwa
2026-06-13 03:39:23 +09:00
-
033cf2d7aa
chore: update docs submodule to latest (723/723 traceability)
Edison Jwa
2026-06-13 03:35:30 +09:00
-
bba6273af7
refactor: restructure docs as submodule, add dev-docs/ and AGENTS.md
Edison Jwa
2026-06-13 03:32:33 +09:00
-
5765e9cf6f
docs: fix final 3 count errors (Dart tests, integration tests, doc count)
Edison Jwa
2026-06-13 02:36:22 +09:00
-
2e07d5fd4a
docs: fix all remaining review issues for 10/10 accuracy
Edison Jwa
2026-06-13 02:30:23 +09:00
-
f7b0e841f4
docs: apply review corrections and add second-pass review reports
Edison Jwa
2026-06-13 02:26:58 +09:00
-
dce6607317
docs: add deep doc-code analysis (mismatch, out-of-date, link coverage)
Edison Jwa
2026-06-13 02:14:37 +09:00
-
dd6e80f72a
docs: add offline knowledge library with project analysis and external references
Edison Jwa
2026-06-13 02:00:26 +09:00
-
370dd37a22
docs: mark test tools and platform eval complete (TODO-024,044,047)
docs/codebase-analysis-v2
Edison Jwa
2026-06-11 21:59:16 +09:00
-
523eafd4d7
docs: evaluate platform backend extraction — leave as-is (TODO-024)
Edison Jwa
2026-06-11 21:58:32 +09:00
-
6c00fae1cf
feat(tools): add protocol probe and audio test binaries (TODO-044,047)
Edison Jwa
2026-06-11 21:58:26 +09:00
-
11a2541042
docs: mark TSDNS, file transfer verified complete (TODO-066,067)
Edison Jwa
2026-06-11 21:45:59 +09:00
-
fe3da41e41
docs: add TSDNS/file transfer designs, review p256 PR draft (TODO-057,066,067)
Edison Jwa
2026-06-11 21:44:31 +09:00
-
602eedc029
fix(protocol,bridge): wire nickname validation to connect (TODO-045)
Edison Jwa
2026-06-11 21:44:03 +09:00
-
020218a7a1
docs: add badge fetching design, update verified items (TODO-042,058,062,065)
Edison Jwa
2026-06-11 21:30:27 +09:00
-
1e774035d1
docs(references): backfill YaTQA anti-flood action table (TODO-061)
Edison Jwa
2026-06-11 21:30:05 +09:00
-
acc1450904
docs: update master todo list with Wave 3-5 status (TODO-026,042)
Edison Jwa
2026-06-11 21:07:29 +09:00
-
72ded4e011
docs: add test tool designs and iOS test plan (TODO-020,043,044,046,047)
Edison Jwa
2026-06-11 21:04:45 +09:00
-
c04aaf4a51
docs(flutter): add dart doc comments to core services and widgets (TODO-085)
Edison Jwa
2026-06-11 21:03:19 +09:00
-
c4b8732bd7
docs: add upstream PR draft, benchmarks, web client assessment (TODO-057,072,073)
Edison Jwa
2026-06-11 20:55:20 +09:00
-
7968f90f7d
docs: evaluate tsdeclarations codegen, map permissions, verify encoding (TODO-063,068,069)
Edison Jwa
2026-06-11 20:54:40 +09:00
-
508fa8b408
ci: add Linux multi-distro matrix and coverage reporting (TODO-052,053)
Edison Jwa
2026-06-11 20:44:56 +09:00
-
00e3fa7ad5
fix(flutter): request notification permission proactively (TODO-041)
Edison Jwa
2026-06-11 20:44:17 +09:00
-
ef19f4e7ce
feat(flutter): persist voice settings and per-user volume (TODO-039,040)
Edison Jwa
2026-06-11 20:43:14 +09:00
-
7ab50a4eb5
refactor(flutter): split main.dart into screens/ directory (TODO-023)
Edison Jwa
2026-06-11 20:42:38 +09:00
-
0c8efa38f1
fix(protocol): add input validation per SRS-094 (TODO-045)
Edison Jwa
2026-06-11 14:49:24 +09:00
-
af823da543
feat(protocol): add client-side anti-flood awareness (TODO-064)
Edison Jwa
2026-06-11 14:49:19 +09:00
-
b944bd89d7
refactor(protocol): use lost() helper method in adapter (TODO-025 cleanup)
Edison Jwa
2026-06-11 14:42:39 +09:00
-
475f6e0603
docs: verify DNS/reconnect, revise encoding scope, document protocol traps (TODO-059,062,063,070)
Edison Jwa
2026-06-11 14:42:32 +09:00
-
008128defc
docs(audio): improve doc comments on key modules (TODO-031)
Edison Jwa
2026-06-11 13:31:12 +09:00
-
dd6fa6121e
feat(bridge,core): add is_hard_muted and get_output_gain readback (TODO-037)
Edison Jwa
2026-06-11 13:30:52 +09:00
-
8dbe767d4f
docs(architecture): update SysDes, SDD, SAD with missing modules and SysRS allocations (TODO-028,034,035)
Edison Jwa
2026-06-11 13:25:21 +09:00
-
f509c370b3
docs: add branch management workflow guide (TODO-088)
Edison Jwa
2026-06-11 12:25:28 +09:00
-
2948c029d0
test(flutter): add 34 widget tests for voice_bar, connect, settings (TODO-017)
Edison Jwa
2026-06-11 12:25:22 +09:00
-
40883c40c8
refactor: reduce map_err boilerplate with context helper methods (TODO-025)
Edison Jwa
2026-06-11 12:25:00 +09:00
-
1efeaac19d
refactor(audio): split engine.rs into engine/ module directory (TODO-022)
Edison Jwa
2026-06-11 12:05:54 +09:00
-
6d2405f67a
test(audio): add poisoned-mutex survival tests (TODO-016)
Edison Jwa
2026-06-11 12:05:44 +09:00
-
01a4a9ed28
docs: add README files to 9 crates and update verification plan (TODO-030,036)
Edison Jwa
2026-06-11 11:09:12 +09:00
-
93f4608250
ci: add Android/Windows/macOS builds, xcodebuild archive, clippy gate (TODO-048,049,050,051)
Edison Jwa
2026-06-11 11:06:06 +09:00
-
e14dd73570
test(protocol,core,bridge): add 83 unit tests for untested modules (TODO-015,018,019,021)
Edison Jwa
2026-06-11 11:05:11 +09:00
-
2ab8d5aae2
docs(references): add Chanora relevance, backfill placeholders, cross-reference (TODO-079,080,081,083,084)
Edison Jwa
2026-06-11 10:12:35 +09:00
-
78ecafcc2c
docs: update implementation status and fix traceability coverage (TODO-027,029)
Edison Jwa
2026-06-11 10:12:27 +09:00
-
8c9eba15c3
chore: convert TODO/FIXME to tracked references (TODO-008)
Edison Jwa
2026-06-11 10:05:14 +09:00
-
292617f8e8
refactor(core,storage): deduplicate code patterns (TODO-014)
Edison Jwa
2026-06-11 10:05:06 +09:00
-
484522cbb6
refactor(flutter): extract shared AudioProcessingPanel widget (TODO-013)
Edison Jwa
2026-06-11 10:04:58 +09:00
-
ecdd68eff2
refactor(flutter): deduplicate AudioProcessingConfig construction (TODO-012)
Edison Jwa
2026-06-11 09:47:02 +09:00
-
b2937da726
fix(protocol,storage): platform-aware client version and Android stub (TODO-010,011)
Edison Jwa
2026-06-11 09:46:57 +09:00
-
b20e6b663a
fix(audio): replace Mutex unwrap with poisoned-mutex recovery (TODO-006)
Edison Jwa
2026-06-11 09:46:51 +09:00
-
13c7648a65
docs: link orphaned superpowers docs and track Flutter bugs (TODO-033,087)
Edison Jwa
2026-06-11 09:40:08 +09:00
-
328776622f
docs(references): fix formatting issues (TODO-074,075,076,077,078,082)
Edison Jwa
2026-06-11 09:40:03 +09:00
-
7dbf461262
refactor(audio,state): remove dead code (TODO-001,002,004)
Edison Jwa
2026-06-11 09:39:57 +09:00
-
3b13a7edb4
docs: comprehensive codebase analysis and reference documentation
Edison Jwa
2026-06-11 09:23:10 +09:00
-
-
7d6328db0f
fix(audio): create CoreML/ONNX VAD worker on backend switch
fix/ios-av-audio-session-before-connect
Edison Jwa
2026-06-10 19:56:36 +09:00
-
5ef0eee3f1
fix(ios): activate AVAudioSession before connect to fix voice
Edison Jwa
2026-06-10 18:40:51 +09:00
-
89bbfa1e18
fix(ios): activate AVAudioSession before connect to fix voice
main
docs/codebase-analysis-and-cleanup
Edison Jwa
2026-06-10 18:38:11 +09:00
-
-
0a6ef55937
fix(ios): unblock iOS Debug builds + regenerate FRB for file transfer API (#41)
Edison Jwa
2026-06-10 15:20:59 +09:00
-
aa796d7395
feat: file transfer system (avatar/icon download with cacache) (#40)
Edison Jwa
2026-06-10 11:45:14 +09:00
-
4faaabb5b3
fix(core,protocol): simplify store_protocol and add download size cap
feat/file-transfer
Edison Jwa
2026-06-10 09:36:27 +09:00
-
08d7ace25d
fix(audio,flutter): restore VAD on iOS and fix Android build
Edison Jwa
2026-06-10 09:18:32 +09:00
-
f0e1621fdf
feat(core,bridge): add get_icon with coalescing and negative cache
Edison Jwa
2026-06-10 07:38:21 +09:00
-
82ea1a117f
feat(core): FileTransferService with coalescing, throttling, negative cache
Edison Jwa
2026-06-10 07:24:08 +09:00
-
8ffd33b3cc
feat(flutter): add cache initialization wiring and avatar download shims
Edison Jwa
2026-06-10 07:09:55 +09:00
-
1fa9940e88
feat(bridge): add init_cache, download_avatar, and cache management functions
Edison Jwa
2026-06-10 07:09:47 +09:00
-
8c6538aa41
feat(core): add blob cache wiring and avatar download orchestration
Edison Jwa
2026-06-10 07:09:40 +09:00
-
6c380fc7db
feat(protocol): add file download support for avatars and icons
Edison Jwa
2026-06-10 04:49:12 +09:00
-
21fd979560
feat(cache): add chanora_cache crate with cacache-backed blob cache
Edison Jwa
2026-06-10 04:36:59 +09:00
-
021c39e95c
docs(architecture): add file transfer design, research, and implementation plan
Edison Jwa
2026-06-10 04:28:58 +09:00
-
-
ddd977796f
Merge pull request #39 from EdisonJwa/refactor/remove-ios-raw-unit
Edison Jwa
2026-06-10 00:53:43 +09:00
-
-
2b285491d0
refactor(bridge): remove SonoraExperimental from bridge API and regenerate FRB
refactor/remove-ios-raw-unit
Edison Jwa
2026-06-10 00:51:52 +09:00
-
413f247378
fix(audio): inline VAD worker policy for iOS capture callback
Edison Jwa
2026-06-10 00:47:30 +09:00
-
3f9ea4f7b8
refactor(audio): remove experimental iOS RemoteIO+WebRTC APM path
Edison Jwa
2026-06-10 00:47:09 +09:00
-
-
2f6d45fb04
feat(audio): desktop Silero ONNX VAD + Windows PTT modernization + MSVC CRT build fix (#37)
Edison Jwa
2026-06-09 20:47:16 +09:00
-
5c3dd70bba
fix(ios-audio): activate session before voice joins (#38)
Edison Jwa
2026-06-09 19:58:19 +09:00
-
609c4cee8c
docs(security): regenerate license inventories
fix/ios-audio-playback-capture
Edison Jwa
2026-06-09 19:29:04 +09:00
-
c7e51c2e48
fix(ios-audio): keep session active when already-in-channel
Edison Jwa
2026-06-09 19:28:54 +09:00
-
ef14c22300
Merge pull request #36 from EdisonJwa/docs/poke-without-message-design
Edison Jwa
2026-06-09 09:33:58 +09:00
-
-
b841d3f3e4
docs(security): refresh license inventories
pr-36-review
Edison Jwa
2026-06-09 07:30:23 +09:00
-
703f44d731
docs(ios-audio): align activation lifecycle comments
Edison Jwa
2026-06-09 02:16:20 +09:00
-
7be3934c86
fix(ios-audio): activate session before voice joins
Edison Jwa
2026-06-09 02:16:08 +09:00
-
f224347836
fix(ios-audio): add voice join session coordinator
Edison Jwa
2026-06-09 02:15:55 +09:00
-
-
eca77ece81
fix(chat): allow empty poke messages
docs/poke-without-message-design
Edison Jwa
2026-06-09 01:47:23 +09:00
-
3462de1eee
fix(core): allow empty poke dispatch
Edison Jwa
2026-06-09 01:44:03 +09:00
-
f66118f5bb
docs: add poke-without-message design
Edison Jwa
2026-06-09 00:53:14 +09:00
-
-
3ef540ae37
Merge pull request #35 from EdisonJwa/feat/poke-notifications
Edison Jwa
2026-06-08 23:52:13 +09:00
-
-
e0edcc89ac
Merge pull request #34 from EdisonJwa/simplify-project-review
Edison Jwa
2026-06-08 23:46:37 +09:00
-
-
7922eabcf0
build(android): keep notification icon resource
feat/poke-notifications
Edison Jwa
2026-06-08 23:38:55 +09:00
-
82bfa0ea1f
docs: remove trailing whitespace from continuation design
Edison Jwa
2026-06-08 23:32:18 +09:00
-
dc52092654
docs: remove trailing whitespace from continuation design
simplify-project-review
Edison Jwa
2026-06-08 23:32:18 +09:00
-
b565663645
feat(chat): route pokes through notifications
Edison Jwa
2026-06-08 22:56:52 +09:00
-
34a5247457
feat(ui): add poke notification settings dialog
Edison Jwa
2026-06-08 22:56:04 +09:00
-
9a5f82565d
feat(l10n): add poke notification settings copy
Edison Jwa
2026-06-08 22:55:38 +09:00
-
409cd11c21
feat(flutter): persist poke notification preferences
Edison Jwa
2026-06-08 22:55:12 +09:00
-
4f1b85cf76
feat(flutter): add poke notification service
Edison Jwa
2026-06-08 22:54:46 +09:00
-
b7cc4d2336
build(apple): declare notification permission usage
Edison Jwa
2026-06-08 22:54:18 +09:00
-
44f91a2ea4
build(android): configure local notifications
Edison Jwa
2026-06-08 22:53:53 +09:00
-
cc6db18199
build(flutter): add local notification plugin
Edison Jwa
2026-06-08 22:53:29 +09:00
-
6af2ed9ab5
feat(flutter): regenerate poke strength bridge
Edison Jwa
2026-06-08 22:53:01 +09:00
-
cf64274fe6
feat(bridge): expose poke strength to Flutter
Edison Jwa
2026-06-08 22:52:33 +09:00
-
5c7a4b64c9
feat(core): propagate poke strength events
Edison Jwa
2026-06-08 22:52:08 +09:00
-
31cf45ce35
feat(protocol): classify poke notification strength
Edison Jwa
2026-06-08 22:51:41 +09:00
-