docs: 补充主机身份命令契约与可信主机清单交付状态 (#35)
docs: monitor metrics null-unknown semantics and CPU guest fix
- MonitorSnapshot cpu/memory/disk fields are now nullable (null = unknown)
- CPU total excludes guest time to avoid double counting
- document script invariant test coverage and frontend '--' rendering
docs: sync wiki with current codebase (v0.1.3)
- Document new features: i18n, log level management, terminal themes,
host groups and search, network interface monitoring, stable error codes
- Update API contract: event error fields switched to AppErrorInfo
(code + detail), monitor:snapshot gains network field, new
set_log_level command
- Refresh module line counts, dependency table (tokio features, log,
env_logger, lucide-react), frontend structure and test inventory
- Bump version to 0.1.3 and remove stale references (missing
Architecture-Review file, obsolete component paths)
feat: Add comprehensive documentation for TitanSSH project
- Created API.md detailing invoke commands and event contracts.
- Added Architecture.md outlining the layered model and core principles.
- Introduced Backend.md describing the Rust backend structure and core services.
- Developed Data-Models.md specifying data models used in the application.
- Established Development.md providing guidelines for the development environment and workflow.
- Enhanced Frontend.md with an overview of the React frontend structure and key processes.
- Updated Home.md to include project overview and documentation index.
- Created Roadmap.md outlining current status, completed features, and future plans.
- Added Testing.md detailing the testing strategy and coverage for both frontend and backend.