cots 0.2.0

Cots.ai SDK for Rust. cots::agents::AgentClient — configure once with tenant_id/agent_id, then guard() every governed action through the PEP/PDP before executing it.
Documentation
# Changelog

All notable changes to the `cots` crate are documented here.
This project adheres to [Semantic Versioning](https://semver.org/).

## [0.2.0] - 2026-07-15

First public release on crates.io.

### Added
- `cots::agents::AgentClient` — configure once with `tenant_id` / `agent_id`, then
  `guard()` every governed action through the PEP/PDP before executing it.
- `AgentConfig` with builder methods (`with_data_plane_url`, `with_control_plane_url`)
  and `AgentConfig::from_env()` (same env-var convention as the Node SDK).
- `guard()`, plus the lower-level `intercept()` and `wait_for_approval()` it composes.
- `agent.control_plane` onboarding surface: `register_tenant`, `register_agent`,
  `create_action_surface`, `activate_agent`.
- Framework-agnostic (`reqwest` + `tokio` only); runnable `actix-web` and `axum` examples.
- MIT license and crates.io publish metadata.