vendor: crate scaffolding — Cargo.toml, lib.rs, vendor skeleton, license notice
- Cargo.toml: alksocks 0.1.0 in the sibling posture (alktunnels-style
exclude/keywords/description); empty `local` + `composed` features
declared (ADR-009 §Amendment — populated by their modules' tasks);
deps = tokio wasm-clean subset (rt/sync/io-util/macros/time),
tracing, thiserror; full tokio dev-deps. No alkcall, no net-shaped
deps (the producer/consumer tasks pin alkcall 0.8.0).
- src/lib.rs: forbid(unsafe_code), crate docs (never-binds posture,
vendor provenance, architecture pointer), `pub mod vendor;`.
- src/vendor/: skeleton preserving upstream fast-socks5 v1.0.0 file
names for mechanical per-file diffs — mod.rs (provenance doc +
server/client/util declarations), five stubs for the extraction
tasks; socks4/ cut per ADR-011 §Amendment.
- src/vendor/LICENSE: upstream MIT text + v1.0.0 attribution header,
referenced from the vendor module doc (ADR-011's license
obligation; upstream has no per-file headers).
- tasks/implementation/vendor-crate-scaffolding.md: completed
(checkboxes, notes, summary).
Verification: cargo test; clippy --all-targets -- -D warnings;
fmt --check; cargo check + clippy --target wasm32-unknown-unknown
with -D warnings — all clean; wasm gate green from birth.