# feat: enumerate bounded SMB directories without partial success · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/2c75dd41e5584f3d01c9253e50bdebec6623740f)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: 2c75dd41e5584f3d01c9253e50bdebec6623740f

Requested commit: 2c75dd41e5584f3d01c9253e50bdebec6623740f

Commit: 2c75dd41e5584f3d01c9253e50bdebec6623740f

Tree: d36e782b95ee59ac59dbece4b3fd347754bbd33e

Author: clover caruso

Committer: clover caruso

## Message

```
feat: enumerate bounded SMB directories without partial success

Add share-relative directory enumeration with complete pagination, exact Unicode names, observed metadata, entry limits, and explicit access/path errors. Interrupted pages, duplicate names, and failed close do not return a partial list.

Validate 4,004 entries against an independent Linux filesystem oracle, interrupt first/second/tenth request and response pages and close, then reconnect and repeat. Add a reproducible caller-owned VM harness and bounded record/truncation tests.

Validation: four unit tests, one doctest, nine live directory cases, Clippy, and iOS device/simulator linking. Disposable lab removed.

Assisted-by: gpt-6-astra

```

## Parents

- [d7d1c96c52f172bdfa45f44531559f14750e55f9](https://git.cafe/clo/snowbound/commit/d7d1c96c52f172bdfa45f44531559f14750e55f9?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/2c75dd41e5584f3d01c9253e50bdebec6623740f?format=markdown)
