Skip to content

Commit 660987a

Browse files
committed
docs(privacy+roadmap): v0.13.1 — six-tier reality sweep
Doc-only release. PRIVACY.md opened with 'four backend tiers' since v0.2.0; v0.12.0 added 'managed' (OpenCode Zen) and v0.13.0 added 'subscription' (GitHub Copilot Pro+) but the tier walkthroughs hadn't caught up. PRIVACY.md: - Overview table 4 -> 6 rows (managed + subscription) - New '## managed' walkthrough (OPENCODE_ZEN_API_KEY, gpt-5.5 default, free-tier model example, privacy positioning) - New '## subscription' walkthrough (OAuth not env-var, critical shape difference, /connect flow, Pro+ ToS notes) - Z.AI GLM walkthrough added to proprietary section (provider shipped v0.11.0 but missed the walkthrough) ROADMAP.md: - v0.10.1+ candidates list (open queue since v0.10.0) closed out - v0.10.1 -> v0.13.1 sprint declared shipped — 5 of 6 highest-signal May-17 research patterns landed across 13 releases - New 'feature-complete relative to May-2026 community signals' framing - New 'v0.13.2+ post-sprint backlog' section for speculative items with no community-research backing No code changes. 407 tests / 12 suites unchanged.
1 parent 01737f3 commit 660987a

4 files changed

Lines changed: 170 additions & 19 deletions

File tree

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,60 @@
22

33
All notable changes to opencode-sdlc-wizard.
44

5+
## [0.13.1] - 2026-05-18
6+
7+
### Changed — PRIVACY.md tier walkthroughs updated for the six-tier reality
8+
9+
Doc-only sweep. `PRIVACY.md` opened with "four backend tiers" since
10+
v0.2.0; v0.12.0 added `managed` (OpenCode Zen) and v0.13.0 added
11+
`subscription` (GitHub Copilot Pro+), but the tier walkthroughs hadn't
12+
caught up. v0.13.1 closes the doc drift.
13+
14+
- **PRIVACY.md overview table** bumped from 4 rows to 6 (managed +
15+
subscription added with privacy-positioning notes).
16+
- **New `## managed — OpenCode-routed PAYG (Zen)` section** — full
17+
walkthrough with `OPENCODE_ZEN_API_KEY` setup, default model
18+
(`gpt-5.5`), free-tier model example (`deepseek-v4-flash-free`),
19+
privacy positioning (between hosted_oss and proprietary).
20+
- **New `## subscription — OAuth-managed sub bridge (Copilot Pro+)`
21+
section** — full walkthrough including:
22+
- Critical shape difference: auth is OAuth, not env-var/JSON-key
23+
- Configure scaffolds model pin only; `opencode /connect` flow
24+
completes OAuth
25+
- Privacy positioning (Pro+ ToS specifically excludes training on
26+
prompts; verify at the plan page)
27+
- **Z.AI GLM Coding Plan walkthrough** added to proprietary section
28+
(was added as provider in v0.11.0 but missed in the walkthrough doc).
29+
30+
### ROADMAP.md — v0.10.1 → v0.13.1 sprint declared shipped
31+
32+
The v0.10.1+ candidates list (last updated in v0.10.0's ROADMAP entry)
33+
described an open queue. The reality: 5 of 6 highest-signal community
34+
patterns from May-17 research were shipped across v0.10.1–v0.13.1.
35+
ROADMAP now reflects this — wizard is **feature-complete relative to
36+
May-2026 community signals**.
37+
38+
ROADMAP audit:
39+
- ✅ Per-agent permission sandboxing (v0.10.1 + v0.10.5)
40+
- ✅ Planner / docs / test-writer flags (v0.10.2 + v0.10.5)
41+
- ✅ Copilot Pro+ as first-class provider (v0.13.0)
42+
- ✅ Z.AI GLM (v0.11.0)
43+
- ✅ OpenCode Zen managed tier (v0.12.0)
44+
- ✅ Default-model freshness (v0.10.2 + v0.10.3)
45+
- ✅ small_model / per-agent temps / security agent (v0.10.4 / v0.11.1 / v0.11.2)
46+
47+
Remaining v0.13.2+ backlog items have no community-research backing —
48+
moved to a "post-sprint backlog" section flagged as speculative until
49+
dogfood feedback or a fresh research pass surfaces signal.
50+
51+
### Tests
52+
53+
- No code changes; `407 tests across 12 suites` unchanged from v0.13.0.
54+
55+
### Compat
56+
57+
- Pure doc patch. Every flag, provider, tier, default-model unchanged.
58+
559
## [0.13.0] - 2026-05-18
660

761
### Added — `subscription` tier with GitHub Copilot Pro+

PRIVACY.md

Lines changed: 74 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Privacy Tiers — Choosing a Backend
22

3-
OpenCode SDLC Wizard supports four backend tiers. Tiers are ordered by where
3+
OpenCode SDLC Wizard supports six backend tiers. Tiers are ordered by where
44
your prompts and code can travel. The wizard's recommendation defaults to the
55
strongest privacy guarantee available, not the strongest model ceiling.
66

@@ -9,7 +9,9 @@ strongest privacy guarantee available, not the strongest model ceiling.
99
| **`private_local`** | Stays on your machine. No outbound traffic. | Privileged data, attorney-client work, air-gapped environments, source you cannot send to a third party |
1010
| **`enterprise`** | Stays in your tenant. Vendor processes under contract; zero-retention configurable. | Regulated companies with an Azure/Bedrock/internal-gateway agreement that meets compliance |
1111
| **`hosted_oss`** | Sent to a third-party host of open-weight models. Logging policy is the host's. | Cost-sensitive work where the model weights are open but you'd rather pay-per-token than self-host |
12-
| **`proprietary`** | Sent to Anthropic / OpenAI. Vendor's standard ToS applies. | Maximum capability ceiling when privacy isn't the binding constraint |
12+
| **`managed`** | Sent to OpenCode's hosted routing service (OpenCode Zen). PAYG, vendor-managed model selection. Free tier available. | Lowest-friction "just give me a working setup" option; new-user entry per official OpenCode docs |
13+
| **`proprietary`** | Sent to Anthropic / OpenAI / Google / Z.AI. Vendor's standard ToS applies. | Maximum capability ceiling when privacy isn't the binding constraint |
14+
| **`subscription`** | Sent via vendor-managed OAuth (GitHub Copilot Pro+). Auth lives in OpenCode's user state, not `opencode.json`. | Flat-fee bridge to Opus 4.7 + GPT-5.3-Codex post-Anthropic-OAuth-ban; $39/mo all-you-can-eat |
1315

1416
## How to pick
1517

@@ -138,6 +140,35 @@ bash .opencode/scripts/configure-backend.sh \
138140
The host's logging policy applies. If that's not acceptable for your data,
139141
move to `private_local` or `enterprise`.
140142

143+
## `managed` — OpenCode-routed PAYG (Zen)
144+
145+
OpenCode's own hosted routing service. PAYG with auto-reload, 40+ models
146+
including a free tier (Big Pickle, DeepSeek V4 Flash Free, MiniMax M2.5
147+
Free, Nemotron 3 Super Free). Lowest-friction "just give me something
148+
that works" option per OpenCode's own docs — the recommended new-user
149+
entry point.
150+
151+
| Provider | Default model | Notes |
152+
|----------|---------------|-------|
153+
| OpenCode Zen (`opencode` / `zen` / `opencode_zen`) | `gpt-5.5` | 40+ models, $5 auto-reload trigger, free-tier models available |
154+
155+
```bash
156+
export OPENCODE_ZEN_API_KEY="..." # get a key at opencode.ai/zen
157+
bash .opencode/scripts/configure-backend.sh \
158+
--tier managed --provider opencode \
159+
--model "gpt-5.5"
160+
161+
# Or use a free-tier model for $0 work:
162+
bash .opencode/scripts/configure-backend.sh \
163+
--tier managed --provider opencode \
164+
--model "deepseek-v4-flash-free"
165+
```
166+
167+
**Privacy positioning.** Sits between `hosted_oss` and `proprietary`:
168+
prompts go through OpenCode's infra (you don't control the upstream
169+
routing decisions), but you're not directly bound to a specific vendor
170+
contract. Less private than DIY hosted, less locked-in than vendor.
171+
141172
## `proprietary` — max capability, vendor-bound
142173

143174
Anthropic Claude, OpenAI GPT, or Google AI Studio (Gemini). Use when
@@ -159,6 +190,47 @@ bash .opencode/scripts/configure-backend.sh \
159190
--model gemini-3.1-pro
160191
```
161192

193+
Plus Z.AI GLM Coding Plan (post-Anthropic-OAuth-ban migration target):
194+
195+
```bash
196+
export ZAI_API_KEY="..."
197+
bash .opencode/scripts/configure-backend.sh \
198+
--tier proprietary --provider zai \
199+
--model glm-4.6
200+
```
201+
202+
## `subscription` — OAuth-managed sub bridge (Copilot Pro+)
203+
204+
The only subscription path that bridges Claude Opus 4.7 + GPT-5.3-Codex
205+
into OpenCode as of May 2026. Anthropic killed third-party OAuth in
206+
Jan/Feb 2026 (OpenCode removed the OAuth code March 2026); GitHub
207+
Copilot Pro+ ($39/mo) is now the lone whitelisted bridge.
208+
209+
Critical shape difference from every other tier: **auth is OAuth, not
210+
an API key**. No env var goes into `opencode.json`; the wizard scaffolds
211+
the model pin and OpenCode's native `github-copilot` adapter handles the
212+
device-flow OAuth on first use.
213+
214+
| Provider | Default model | Notes |
215+
|----------|---------------|-------|
216+
| GitHub Copilot (`github-copilot` / `copilot` / `gh-copilot`) | `claude-opus-4-7` | $39/mo for Pro+ unlocks Opus + GPT-5.3-Codex; auth via `/connect` in OpenCode |
217+
218+
```bash
219+
# Scaffold the pin (no env var needed — wizard writes the model field):
220+
bash .opencode/scripts/configure-backend.sh \
221+
--tier subscription --provider copilot \
222+
--model claude-opus-4-7
223+
224+
# Complete OAuth (one-time per machine):
225+
opencode # → /connect → search "GitHub Copilot" → enter the code
226+
# at github.com/login/device
227+
```
228+
229+
**Privacy positioning.** Prompts go to GitHub/Microsoft/OpenAI/Anthropic
230+
via Copilot's routing under the Pro+ contract. Their terms apply; Copilot
231+
specifically does not train on Pro+ prompts per their docs (verify at the
232+
plan page — pricing and ToS change frequently).
233+
162234
## What the wizard itself sends
163235

164236
Nothing automatic. The plugin shim, hooks, and skills run locally in the

ROADMAP.md

Lines changed: 41 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -153,24 +153,49 @@ model than build work. v0.10.0 makes the split a one-flag-pair operation.
153153
Planner / docs / test-writer agent routing deferred to v0.10.1+ — `pick`
154154
gains `--planner-*` / `--docs-*` flags as each pattern is validated.
155155

156-
## v0.10.1+ candidates (unprioritized)
157-
158-
- **Per-agent `permission` sandboxing**: 9/15 surveyed configs use
159-
`agent.<name>.permission.write` to scope what each agent can touch
160-
(test-writer can only write `**/*.test.ts`, docs only `**/*.md`).
161-
Maps directly onto our SDLC steps; pick could emit a starter block.
162-
- **Planner / docs / test-writer flags on `pick`**: extend Mixed-Mode
163-
beyond coder + reviewer once each pattern has community validation.
156+
## v0.10.1 → v0.13.1 — community-signal sprint — shipped 2026-05-17 / 2026-05-18
157+
158+
Once `pick` existed, the May-17 community-patterns research surfaced a
159+
clear queue: 5/6 of the highest-signal community patterns ranked above
160+
50% adoption in surveyed `opencode.json` files. The v0.10.1–v0.13.1
161+
arc shipped every one of them. Wizard is now **feature-complete relative
162+
to May-2026 community signals**.
163+
164+
- ✅ v0.10.1 — `--sandbox-test-writer` + `--sandbox-docs` (path-scoped permission blocks)
165+
- ✅ v0.10.2 — `--planner-*` (Mixed-Mode for the plan agent; community's #1 most-overridden agent at 57%)
166+
- ✅ v0.10.2 — default-model bumps: openai → `gpt-5.3-codex`, google → `gemini-3.1-pro`
167+
- ✅ v0.10.3 — default-model bumps: deepseek → `deepseek-v4-flash`, groq → `gpt-oss-120b`
168+
- ✅ v0.10.4 — `--small-*` for top-level `small_model` (35–40% community adoption)
169+
- ✅ v0.10.5 — `--sandbox-plan` (categorical tool denial via `agent.plan.tools.{write,edit,patch}=false`)
170+
- ✅ v0.10.6 — cost-ladder.md recalibration (model IDs + Z.AI quarterly pricing)
171+
- ✅ v0.11.0 — Z.AI GLM Coding Plan as proprietary provider (post-Anthropic-OAuth-ban migration target)
172+
- ✅ v0.11.1 — `--coder-temp` / `--planner-temp` / `--reviewer-temp` per-agent temperatures
173+
- ✅ v0.11.2 — full security agent: `--security-*` triplet + `--security-temp` + `--sandbox-security`
174+
- ✅ v0.12.0 — new `managed` tier; OpenCode Zen (`opencode` provider; 40+ models incl. free tier)
175+
- ✅ v0.13.0 — new `subscription` tier; GitHub Copilot Pro+ (first OAuth-based provider, no env-var)
176+
- ✅ v0.13.1 — PRIVACY.md tier walkthroughs updated for the six-tier reality
177+
178+
**Wizard surface as of v0.13.1:**
179+
180+
- **6 tiers**: `private_local`, `enterprise`, `hosted_oss`, `managed`, `proprietary`, `subscription`
181+
- **17 providers** with canonical default-model entries
182+
- **5 first-class agents**: coder/build, small_model, planner (plan), reviewer (review), security
183+
- **3 sandbox shapes**: path-scoped permission.write (test-writer, docs), categorical tools-denial (plan, security)
184+
- **407 tests across 12 suites**
185+
- **15 tagged releases this sprint** (v0.8.4 → v0.13.1)
186+
187+
## v0.13.2+ candidates (post-sprint backlog, no community-research backing)
188+
189+
These are speculative — they have no direct community-signal evidence
190+
behind them. Either dogfood feedback or a fresh research pass should
191+
drive what's next.
192+
164193
- **Auto-nudge integration**: `instructions-loaded-check.sh` hook
165194
delegates to `check-updates.sh` instead of duplicating the version-
166-
check logic. Net: one source of truth, fewer drift opportunities.
167-
- **Copilot Pro+ as first-class provider**: per May-2026 research,
168-
Copilot Pro+ ($39/mo) is now the only subscription path to Opus 4.7
169-
+ GPT-5.x-Codex inside OpenCode (Anthropic killed Claude Pro OAuth
170-
in Feb 2026). Add `subscription` tier + Copilot config block.
171-
- **NIM 1M-context emphasis in cost-ladder**: per research, NVIDIA NIM
172-
free tier has 1M-token context on DeepSeek V4 with RPM-only limits —
173-
bigger than Cerebras's 8K-64K free cap. Underused in current docs.
195+
check logic. DRY refactor; drift prevention only.
196+
- **NIM 1M-context emphasis in cost-ladder**: per May-2026 research,
197+
NVIDIA NIM free tier has 1M-token context on DeepSeek V4 with
198+
RPM-only limits — bigger than Cerebras's 8K-64K free cap. Doc patch.
174199
- **OPENCODE_SDLC_WIZARD.md master doc**: equivalent of parent's
175200
4506-line CLAUDE_CODE_SDLC_WIZARD.md. Heavier lift; defer until
176201
consumer feedback says it's needed.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "opencode-sdlc-wizard",
3-
"version": "0.13.0",
3+
"version": "0.13.1",
44
"description": "SDLC enforcement for OpenCode CLI — privacy-first, any-backend portability with a four-tier backend picker plus an OSS-tier cross-model-review skill so the full SDLC loop can run with zero Anthropic+OpenAI lock-in. Ships JSON Schemas for review artifacts so any consumer (cross-model-review, ditto, CI) can validate. Install with `npx opencode-sdlc-wizard init`. Sibling of agentic-sdlc-wizard and codex-sdlc-wizard.",
55
"bin": {
66
"opencode-sdlc-wizard": "cli/bin/opencode-sdlc-wizard.js"

0 commit comments

Comments
 (0)