# TODO — SDK
<!-- Auto-generated by Linear ↔ Repo Sync on 2026-05-05. Do not edit manually. -->
## Active (In Review / In Progress)
- **[MESH-912]** Chunked uploader (Go / Rust / Python + tdf-cli) — Priority: High | Status: In Review
> `Start → stream → commit → verify` with resume, progress bar, policy/vocab validation. CLI: `tdf-cli put <file> --attr classification=... --tags A,B`. Acceptance: 1 GiB upload succeeds & resumes; meaningful exit codes; docs/examples in.
- **[MESH-1292]** CLI/SDK apply-at-encrypt + edit-later — Priority: Medium | Status: In Review
> `tdf-cli encrypt --classification ... --tags ... --labels ... | --template <ID>` and `tdf-cli meta edit --cid <CID> --attrs @file.json --reason "…"`. SDKs add `set_attributes()` and `edit_attributes()`. `--json` parseable; reason-coded errors.
---
*Source: [Linear](https://linear.app/lattix) | Last sync: 2026-05-05 14:55 UTC*