- function-inventory: complete public API for 10 Rust crates + 56 Dart files - coverage-analysis: 312 Rust tests, 221 Dart tests, doc coverage gaps - doc-quality-analysis: duplications, broken refs, useless content audit - link-coverage-report: all internal/external links validated - external/teaspeak: TeaSpeak voice server architecture & protocol - external/respeak: ReSpeak org, tsclientlib, tsproto, crypto docs - external/yatqa-en/de: yat.qa admin tool (English + German) - reviews/: cross-validation reports for all analyses All documentation only, no code changes.
65 lines
3.0 KiB
Markdown
65 lines
3.0 KiB
Markdown
# 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](function-inventory.md) | Complete public API inventory for all 10 Rust crates + 56 Dart files. Includes dead code analysis. | Reviewed |
|
|
| [coverage-analysis.md](coverage-analysis.md) | Test coverage (312 Rust tests, 221 Dart tests) and documentation coverage gaps. | Reviewed, corrected |
|
|
| [doc-quality-analysis.md](doc-quality-analysis.md) | Duplicated content, useless content, and broken references in docs/. | Reviewed, corrected |
|
|
| [link-coverage-report.md](link-coverage-report.md) | All internal/external links validated. 2 broken LICENSE links, 5 broken doc-path refs. | Reviewed, corrected |
|
|
|
|
### External Projects
|
|
|
|
| Document | Description | Status |
|
|
|----------|-------------|--------|
|
|
| [external/teaspeak-overview.md](external/teaspeak-overview.md) | TeaSpeak voice server - architecture, protocol, build system. | Reviewed |
|
|
| [external/respeak-overview.md](external/respeak-overview.md) | ReSpeak org - tsclientlib, tsproto, crypto, Chanora integration. | Reviewed |
|
|
| [external/yatqa-en.md](external/yatqa-en.md) | yat.qa TeamSpeak admin tool (English). | Reviewed |
|
|
| [external/yatqa-de.md](external/yatqa-de.md) | yat.qa TeamSpeak admin tool (German/Deutsch). | Reviewed |
|
|
|
|
### Review Reports
|
|
|
|
| Document | Description |
|
|
|----------|-------------|
|
|
| [reviews/coverage-analysis-review.md](reviews/coverage-analysis-review.md) | Cross-validation of coverage analysis |
|
|
| [reviews/doc-quality-review.md](reviews/doc-quality-review.md) | Cross-validation of doc quality analysis |
|
|
| [reviews/link-coverage-review.md](reviews/link-coverage-review.md) | Cross-validation of link coverage |
|
|
| [reviews/external-docs-review.md](reviews/external-docs-review.md) | Cross-validation of external project docs |
|
|
|
|
---
|
|
|
|
## 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
|