Skip to content

v0.3.0 — config/identity split, team-scoped seeding, faithful projection

Choose a tag to compare

@ashbrener ashbrener released this 08 Jun 07:53
· 16 commits to main since this release
2585b8f

Three spec-driven features (specs 004/005/006). extension.id stays linear — commands are unchanged, and existing installs migrate automatically.

Config / identity split (#38, #20)

linear-config.yml now holds only the shareable team/project binding (safe to commit); your operator identity moves to a gitignored operator-local file. Identity + API key resolve via env → local file → prompt (no more per-worktree .env copies). Legacy single-file configs auto-migrate with a one-time notice; the docs/.gitignore contradiction is resolved.

Team-scoped / non-admin seeding (#41)

Seed without workspace-admin: team-scoped label creation, an adopt-existing path (capture UUIDs of states/labels that already exist), graceful permission-error handling, and --scope workspace|team (default team).

Faithful projection (#34, #42)

push now accepts ## Phase N headers with :, , -, or whitespace separators (was colon-only → silent zero sub-issues). The Linear issue description now inlines the spec's own content (Input + Overview + body, capped with clean-boundary truncation + a full-spec link).

All existing safety guarantees (idempotency, drift-awareness, fail-closed) hold. Upgrade is automatic for existing users; catalog users get this once the listing's download_url is bumped.