Evidence record / opencode
A dated record of one change, kept so the writing that cites it can be checked. Compiled from the sources listed below by the research run, not written for reading. The judgment lives in the issues that cite it, below.
2026-10-24-opencode-local-execution-does-not-imply-zero-telemetry-or-uniform-model-retention
Local execution does not imply zero telemetry or uniform model retention. At 2.1.4, CLI OTLP logging/tracing returns an empty layer without an explicitly supplied endpoint; desktop can initialize Sentry from build-time DSN variables supplied by its publish workflow. This establishes different paths, not a measurement of what a downloaded binary transmitted. The updater source documents unsampled request events containing IP, user agent, path, method and location metadata, excluding query strings, bodies, cookies and authorization headers. Model traffic is separate again. Console docs list retention/training exceptions, including free models and 30-day retention for some APIs; they do not support a universal zero-retention claim. On October 14 the Cat Jam Free documentation was corrected to no training with 30-day safety retention, in V1.19.1 and V2.0.29. Newer V2 docs have their own current model list. The 2.1.2 OPENCODE_DISABLE_FREE_MODELS control removes zero-cost models from OpenCode/Go catalogs, defaults and fallbacks.
Channel: tagged-release. Half: both. Date: 2026-10-21.
Operator consequence: Choose the provider, model and gateway deliberately, and disable free-model selection where its terms or routing are unsuitable. Recheck live service terms before sending sensitive material; a tagged documentation snapshot is not a guarantee about a later hosted service deployment. Inspect desktop observability separately from CLI configuration and include update/model-catalog requests in any network audit. The new control reduces model-selection surprises, but pricing, retention and inference quality still require separate evidence. No blanket telemetry-off or local-only claim is supported.
Receipt
- https://github.com/anomalyco/opencode/blob/v2.1.4/packages/cli/src/index.ts
- https://github.com/anomalyco/opencode/blob/v2.1.4/packages/util/src/observability/otlp.ts
- https://github.com/anomalyco/opencode/blob/v2.1.4/packages/desktop/src/renderer/startup/sentry.ts
- https://github.com/anomalyco/opencode/blob/v2.1.4/.github/workflows/publish.yml
- https://github.com/anomalyco/opencode/blob/v2.1.4/services/update/README.md
- https://github.com/anomalyco/opencode/blob/v2.1.4/services/www/src/docs/content/console/models.mdx
- https://github.com/anomalyco/opencode/commit/a95d9c0fe46909a0d5ac8dc323fcdce51436604f
Finding metadata
Run: 2026-10-24-weekly-digest-2026-10-13_2026-10-24-frontier-v0
Finding ID: 2026-10-24-opencode-local-execution-does-not-imply-zero-telemetry-or-uniform-model-retention
Source links
Primary links, including exact changelog lines when available.
- tagged commit file2026-10-24-opencode-local-execution-does-not-imply-zero-telemetry-or-uniform-model-retentionanomalyco/opencode / packages/cli/src/index.tstagged commit file2026-10-24-opencode-local-execution-does-not-imply-zero-telemetry-or-uniform-model-retentionanomalyco/opencode / packages/util/src/observability/otlp.tstagged commit file2026-10-24-opencode-local-execution-does-not-imply-zero-telemetry-or-uniform-model-retentionanomalyco/opencode / packages/desktop/src/renderer/startup/sentry.tstagged commit file2026-10-24-opencode-local-execution-does-not-imply-zero-telemetry-or-uniform-model-retentionanomalyco/opencode / .github/workflows/publish.ymltagged commit file2026-10-24-opencode-local-execution-does-not-imply-zero-telemetry-or-uniform-model-retentionanomalyco/opencode / services/update/README.mdtagged commit file2026-10-24-opencode-local-execution-does-not-imply-zero-telemetry-or-uniform-model-retentionanomalyco/opencode / services/www/src/docs/content/console/models.mdxcommit2026-10-24-opencode-local-execution-does-not-imply-zero-telemetry-or-uniform-model-retentiongithub.com/anomalyco/opencode/commit/a95d9c0fe46909a0d5ac8dc323fcdce51436604f
Versioned source: run artifact