* docs: add comprehensive user-facing documentation
- quickstart.md: end-to-end tutorial with Task domain, code generation, Go backend, curl examples, TypeScript client, and tests
- proto-annotations.md: reference guide for all protosource proto annotations with examples
- collections.md: map fields, ADD/REMOVE events, PostApplyHook pattern with Order domain example
- deployment.md: DynamoDB setup, Lambda/HTTP adapters, Wire dependency injection, TTL, snapshots
Also update release workflow and package.json:
- Release workflow: add npm publish job for @protosource/client (remove aspirational plugin push steps)
- ts/client/package.json: add publishConfig and repository metadata for npm publishing
- CLAUDE.md: update Releasing section to reflect local plugin install path (remote plugins require Pro account)
* fix(docs): correct code examples and make npm publish depend on proto
- quickstart: add protoc-gen-es to prerequisites (required for TS generation)
- quickstart: fix NoAuth/BearerTokenAuth constructors to include actor arg
- deployment: fix opaque store import path (opaquedata/dynamo, not opaquedata/opaquedynamo)
- deployment: add missing events import to Lambda example
- release: add needs:proto so npm won't publish if proto push fails
- release: add id-token:write and --provenance for OIDC npm publishing
* fix(release): stamp npm package version from git tag
Strip the 'v' prefix from GITHUB_REF_NAME and set it on package.json
before publishing so the npm version always matches the release tag.
* fix(release): switch npm publish to OIDC auth, remove NPM_TOKEN
npmjs.com is configured for GitHub Actions OIDC trust. The id-token:write
permission is sufficient; no secret needed.