Files
alknet/tasks/review/complete-system.md

1.5 KiB

id, name, status, depends_on, scope, risk, impact, level
id name status depends_on scope risk impact level
review/complete-system Review complete system — CLI, NAPI, end-to-end integration pending
meta/cli-layer
meta/napi-layer
review/server-and-client
system low project review

Description

Final review of the complete wraith system. Verify CLI binary works end-to-end, NAPI wrapper provides correct JavaScript API, and both layers properly wrap the core library.

Acceptance Criteria

  • wraith serve + wraith connect end-to-end: SSH tunnel established, SOCKS5 proxy routes traffic
  • All CLI flags work: transport modes (tcp, tls, iroh), auth options, proxy, stealth, rate limits
  • Environment variables (WRAITH_SERVER, WRAITH_IDENTITY) work as defaults
  • --stealth validates --transport tls requirement
  • NAPI connect() returns Duplex stream; data flows bidirectionally
  • NAPI serve() accepts connections; onConnection emits Duplex streams
  • NAPI key material from Buffer works (not just file paths)
  • Feature flags: tls, iroh, acme correctly gate optional functionality
  • Base build (cargo build -p wraith-core with no features) compiles and works
  • All tests pass: cargo test --workspace
  • NAPI tests pass: cd crates/wraith-napi && npm test
  • cargo clippy --workspace passes
  • No logging of tunnel destinations anywhere in the system

References

  • docs/architecture/overview.md, docs/architecture/napi-and-pubsub.md

Notes

To be filled by implementation agent

Summary

To be filled on completion