ref:main
Phase 2: Distribution, Admin & Security #1
merged
cole.christensen@gmail.com wants to merge
feature/huorn-distribution-admin
into main
No CI
Closes #1
Summary
- Rename alacrittymc -> huorn/huorn-minecraft across entire codebase
- CI pipeline: CalVer + Anvil CI config
- LuckPerms permissions with @ExpectPlatform (Fabric + Forge)
- Admin commands: /huorn reload|list|kill|status|audit
- Nested config (server/backends/security/display)
- TerminalManager with per-player + global limits
- Pluggable sandbox: PlainShellBackend + real DockerBackend
- Audit logging (JSONL), command blocklist, idle timeout
- Server + client launch scripts
Test Results
- 101 Rust tests pass (52 unit + 20 backend + 10 Docker E2E + 6 audit + 6 security + 7 integration)
- 50 Minecraft GameTests pass (blocks, JNI, Docker containers, audit log, TerminalManager)
- Docker E2E: real containers spawned, written to, read from, resized, killed, cleaned up
- 3 bugs found and fixed by real execution testing
Created Mar 21, 2026 at 01:53 UTC
| Merged Mar 21, 2026 at 01:56 UTC
by
cole.christensen@gmail.com