Commit graph

14 commits

Author SHA1 Message Date
33e2dc4f13 Build public release readiness foundation 2026-05-26 09:42:14 +08:00
e911a2d469 exec: extract help text into catalog 2026-05-24 12:41:05 +08:00
57bf3cfc67 commands: centralize interactive command catalog 2026-05-24 11:25:46 +08:00
8eb311e54b i18n: restore code-based language syntax 2026-05-24 11:09:17 +08:00
095491927a test: cover connection limit regressions 2026-05-23 21:38:27 +08:00
73655d0e70 i18n: localize startup cli text 2026-05-23 20:08:18 +08:00
81c3f45864 support: move guide copy into text module 2026-05-23 19:55:44 +08:00
4fb531771b help: move bilingual help text into module 2026-05-23 19:41:38 +08:00
07e47e65c8 i18n: module system event messages 2026-05-23 19:30:11 +08:00
0c27976763 i18n: select interactive language from locale 2026-05-23 18:06:39 +08:00
a4748cd902 release: add local preflight checks 2026-05-21 12:51:10 +08:00
e319c7aa42 fix: remove committed test binaries and add them to .gitignore
macOS-compiled test binaries were tracked by git, causing CI failures
on Linux where they're executed as shell scripts instead of ELF binaries.
2026-04-19 18:27:34 +08:00
90ddd7fade Add development and testing infrastructure
Added build targets:
- make asan        - AddressSanitizer for memory bugs
- make debug       - Debug symbols
- make valgrind    - Valgrind helper
- make check       - Static analysis (cppcheck, clang-tidy)

Added test scripts:
- test_basic.sh    - Basic functionality tests
  * Server startup
  * SSH connection
  * Message logging

- test_stress.sh   - Load testing
  * Configurable client count
  * Configurable duration
  * Automatic cleanup

Updated .gitignore:
- test.log
- *.dSYM/

Philosophy: Simple, minimal, Unix-style tools.
No dependencies on complex test frameworks.
2025-12-02 10:00:00 +08:00
63274b92ba Initial commit 2025-07-01 09:00:00 +08:00