Chanora Offline Knowledge Library
Generated: 2026-06-13
Branch: docs/offline-knowledge-library-2026-06-13
Purpose: Comprehensive offline reference for the Chanora project, its dependencies, and related ecosystem.
Contents
Project Analysis
| Document |
Description |
Status |
| function-inventory.md |
Complete public API inventory for all 10 Rust crates + 56 Dart files. Includes dead code analysis. |
Reviewed |
| coverage-analysis.md |
Test coverage (312 Rust tests, 221 Dart tests) and documentation coverage gaps. |
Reviewed, corrected |
| doc-quality-analysis.md |
Duplicated content, useless content, and broken references in docs/. |
Reviewed, corrected |
| link-coverage-report.md |
All internal/external links validated. 2 broken LICENSE links, 5 broken doc-path refs. |
Reviewed, corrected |
External Projects
Review Reports
Key Findings Summary
Test Coverage
- Rust: 312 inline tests + 2 integration tests across 7/9 crates
- Dart: 221 tests (widgets: 58%, services: 90%)
- Untested crates: chanora_bridge, chanora_cache, chanora_prefetch
Documentation Gaps
- No architecture docs for: audio engine, FFI bridge, protocol layer, state machine, cache, prefetch, diagnostics
- 15 TODO/FIXME items catalogued across codebase
Dead/Useless Code
- No true dead code found (platform-gated items are intentional)
- 1 malformed markdown in docs/sysdes.md
- 2 missing LICENSE files (LICENSE-APACHE, LICENSE-MIT)
Duplicated Content
- Lifecycle chain repeated in 6+ files
- Git commit examples in 3 files
- Security doc list in 2 files
External Dependencies
- ReSpeak/tsclientlib: Chanora patches tsproto-types for P-256 coordinate padding
- TeaSpeak: Compatible voice server, C++20 + Electron architecture
- yat.qa: TeamSpeak admin tool, v3.9.9b, English + German docs