deepstore-server-client 1.1.2

Rust client SDK for deepstore-server (control plane)
Documentation
# Inspecting Generated Types

This SDK uses [progenitor](https://github.com/oxidecomputer/progenitor) to auto-generate types from `../../apps/deepstore-server/openapi.json` at build time. Generated code lives in `$OUT_DIR/codegen.rs`.

## Finding the generated file

```bash
# Build to trigger codegen
cargo build -p deepstore-server-client

# Locate codegen.rs (picks the most recently modified)
CODEGEN=$(find target/debug/build -path "*deepstore-server-client*/out/codegen.rs" -type f | xargs ls -t 2>/dev/null | head -1)

# Browse all types
cat "$CODEGEN" | less

# Find a specific type
rg "pub struct CommitDraftRequest" "$CODEGEN" -n
```

## Regenerating the spec

```bash
# From repo root - generate openapi.json in apps/deepstore-server
pnpm --filter @deepstore/server generate:openapi

# Rebuild SDK to regenerate types (build.rs reads from ../../apps/deepstore-server/openapi.json)
cargo build -p deepstore-server-client
```

Don't run in sandbox!