Releases: sociotechnica-org/skillmaker-studio
Releases · sociotechnica-org/skillmaker-studio
Release list
v0.6.3
What's Changed
- Fabro factory config: sms-feature workflow (config-as-code, for review) by @jessmartin in #188
- Document the current publish install door by @fabro-of-alexandria[bot] in #193
- sms-feature: collapse triple verification into one ReviewJudge, graph-enforced loop caps by @jessmartin in #201
- sms-feature: fix off-by-one loop caps (max_visits=N allows N-1 executions) by @jessmartin in #202
- Make chat guidance preamble reflect installed helper skills by @fabro-of-alexandria[bot] in #203
- Dark mode: give --color-well its night value (#192) by @jessmartin in #205
- Keep idle chat SSE streams alive with comment heartbeats by @fabro-of-alexandria[bot] in #206
- Add design-skill bundle and artifact contract by @emburns in #182
- Read-side bridge for root evals.json claims + read-only Eval tab by @jessmartin in #211
- Expunge the dossier (Director ruling 2026-08-08) by @jessmartin in #212
- Integration: QA-Saturday batch (birth intent, steering, design-skill, method ruling, chat-write freshness) by @jessmartin in #210
- v0.6.3: version bump by @jessmartin in #213
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- Fix Windows project paths and index rebuilds by @emburns in #180
- Fix Windows ACP adapter launcher resolution by @emburns in #181
- Chat context preamble + William chat-mode manners (e2e Blocker #5) by @jessmartin in #183
- Library true-up: registry era, E2E-walk rulings, Danvers source (three waves) by @jessmartin in #186
- Freshness family: live surfaces re-look, composer holds state, welcome lands by @jessmartin in #184
- Publish door for Studio-born skills (director rulings 2026-08-03) by @jessmartin in #185
- Docs front door: "Your first skill" guided tour for outside testers by @jessmartin in #187
- v0.6.2 by @jessmartin in #189
New Contributors
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Docs: registry-era refresh — every page re-verified against the shipped code by @jessmartin in #178
- Fix stale --port help text and add darwin-x64 to install.sh allowlist by @jessmartin in #179
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Release skill: v0.5.0 lessons — EOTP, OIDC migration, re-tag recovery verified by @jessmartin in #168
- Version snapshots: recording a version keeps its content — history lives in the bundle by @jessmartin in #169
- Center panel redesign: folder tabs, top-bar version pivot, PMS harvest docs by @jessmartin in #170
- Fix stale dist e2e assertion: viewer shell no longer has app-root by @jessmartin in #172
- Migrate claude ACP adapter to @agentclientprotocol/claude-agent-acp; drop stale GPT families from the model picker by @jessmartin in #174
- Station skills ship with the CLI: packaged William fallback (D6) by @jessmartin in #171
- Machine-level project registry: registry-only start, project-scoped API, project CLI by @jessmartin in #175
- Viewer: project-scoped API, real project selection, New-project dialog by @jessmartin in #176
- Ship Windows (win32-x64) + Intel-mac (darwin-x64) npm platform packages via bun cross-compile by @jessmartin in #177
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Release skill: v0.4.0 npm-token failure mode recorded by @jessmartin in #135
- Docs: evals-session friction (#19-#28) + D4c stage-enum ruling by @jessmartin in #136
- IA proposal: one app, many projects, skill at the center by @jessmartin in #138
- IA ruled accepted; multi-turn evals deferred (simulated-user direction chosen) by @jessmartin in #139
- docs/phase1 tickets by @jessmartin in #145
- Transcript coalescing: streaming chunks render as paragraphs (#142) by @jessmartin in #146
- Model names displayed without marketing blurb (#141) by @jessmartin in #147
- Risk table leads with the claim sentence (#144) by @jessmartin in #148
- Deny-by-default permission policy for run/station agents (#140) by @jessmartin in #149
- Markdown renders wherever .md content is shown (#143) by @jessmartin in #150
- Next shell: Board and Tasks wired to live data by @jessmartin in #151
- Next shell: sidebar projects wired — workspace served as the first project by @jessmartin in #152
- Chat: per-skill ACP sessions — direct-on-project, provider-resumed, permission-surfaced (D9) by @jessmartin in #153
- Next shell: claim-first Evals tree — expand to fixtures/runs, model chips, version pin, gap→Tasks by @jessmartin in #155
- Server run dispatch: fixture runs from the UI (run / run-all), same engine as the CLI by @jessmartin in #157
- Next shell: journal-driven live refresh (one SSE subscription, debounced) by @jessmartin in #158
- Markdown polish: frontmatter/comments hidden in rendered views; chat chunk-table proof by @jessmartin in #159
- Next shell plumbing: create/adopt endpoints + loop client helpers (UI pending design) by @jessmartin in #160
- Next shell: chat-first creation launcher, import candidates, sidebar presence, review card, advance controls by @jessmartin in #161
- Chat: grouped model picker (provider-implied), effort selector, image uploads by @jessmartin in #162
- The Studio shell: one app, many projects, skill at the center by @jessmartin in #163
- Dark mode: the manuscript at night — token-level theme + toggle by @jessmartin in #164
- v0.5.0: the Studio shell ships to npm by @jessmartin in #165
- README: the Studio, as it actually is (with fresh screenshots) by @jessmartin in #166
- release.yml: npm publishes via trusted publishing (OIDC) — NPM_TOKEN retired by @jessmartin in #167
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- release.yml: cd into npm package dirs before publish (bare path parsed as GitHub shorthand) by @jessmartin in #125
- e2e: one server harness — fail fast on death, ports below the ephemeral range by @jessmartin in #126
- Stations seed upstream outputs by default — drafting sees research/ by @jessmartin in #127
- Adopt/init discovery restricted to the project directory — never scan outside the workspace by @jessmartin in #128
- Review panel: show submitted notes, allow approve-with-notes, label reviews by requesting station by @jessmartin in #130
- Simplification day one: nine rulings, redrafted Vision, disposition sweep, friction log by @jessmartin in #129
- Run findings become work: TodoOrigin {kind:'run'} + read-out affordance (D5) by @jessmartin in #132
- Viewer copy: plain English, no self-justifying chrome (D3, friction #3/#14) by @jessmartin in #133
- v0.4.0: simplification day-one fixes ship to npm by @jessmartin in #134
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Phase 20 wrap-up: auth troubleshooting, v0.2.x docs, build-log summary by @jessmartin in #55
- Phase 20 Story-1 RE-RUN: reduced-friction verdict — PASSED by @jessmartin in #56
- Site: the why section by @jessmartin in #57
- Fix station auth + let reviewers see the artifacts they approve by @danversfleury in #58
- Add "+ New bundle": create a Skill Bundle from the board by @danversfleury in #59
- Test: de-flake CI — give e2e servers 30s to become healthy by @danversfleury in #60
- Overview: guide the director to one next action, not the state machine by @danversfleury in #61
- Rename the pipeline to verbs (display layer): Frame · Research · Draft · Evaluate · Publish by @danversfleury in #62
- Vision: reframe the surfaces by job — Board · Lab · Port by @danversfleury in #63
- Nav rename (display layer): Catalog becomes Lab, Skillbook becomes Port by @danversfleury in #69
- Lab: hide the drift pill unless it means attention, give coverage a face by @danversfleury in #70
- Port outbound: add skill.shipped -- ship a version with its receipts by @danversfleury in #71
- Nav rename (display layer): split Port into Ship and Receive by @danversfleury in #74
- Port inbound: add skill.field_report -- what the wild says back (#67) by @danversfleury in #75
- Harvest: turn a field report into a Lab fixture by hand (#68) by @danversfleury in #76
- Intake (design proposal): a quarantine bay for arriving skills — Mechanism card for #73 by @danversfleury in #77
- Reskin the viewer in the LifeBuild 90s brand (light + dark) by @danversfleury in #79
- Stock and flow: record the director's ruling in the Vision, Todo, and Board cards by @danversfleury in #84
- Board: the Published column is a doorway, not a shelf (#82) by @danversfleury in #85
- Signal becomes work: todo origin provenance + report->todo affordance on Receive by @danversfleury in #86
- The Lab's two modes: Bench and Queue -- the todo rail comes home by @danversfleury in #87
- scanFixtures: stable case order — fixes the flaky harvest e2e on main by @danversfleury in #88
- Receiving Dock: the intake design adopted — trust derived, identity decided by @danversfleury in #89
- Receiving Dock: skill.received, the crate directory, and Receive's intake queue by @danversfleury in #95
- The five dispositions: skill.routed -- return, new, upgrade, fork, salvage by @danversfleury in #98
- The triage manifest: adopt --triage / --from-manifest, and the evidence tripwire by @danversfleury in #96
- The Unverified badge: received + never measured, cleared by our first proof by @danversfleury in #99
- The dossier: progressive context-of-use fields with honest gaps by @danversfleury in #100
- Pull-driven sales: GTM package, demand-led site sections, and the opener workshop by @danversfleury in #78
- Site: decruft — infomercial spine promoted to /, Structure C removed by @danversfleury in #103
- Brand: fix logo, single-source the asset, and codify brand standards by @danversfleury in #97
- Docs pare-back: archive the executed migration plan + phase20 stories by @danversfleury in #101
- For Jess: data-model draft + schema-migration brief by @danversfleury in #105
- Dock policy in code: VERDICT_DISPOSITIONS + the vocab lockstep test by @danversfleury in #104
- TodoOrigin: distinct id fields per origin kind (read shim for old events) by @danversfleury in #106
- Vocabulary tidy: swept · deprecated/in-progress · crates · Proof · Make/Improve by @danversfleury in #107
- PR D — Triage reform: fill the card, don't self-grade (retire the maturity ladder) by @danversfleury in #110
- PR E — The skill card (v1) as an in-app surface, and Track (Catalog + Feed + Archive) by @danversfleury in #111
- Seam pass over #108+#109: in-place bundle detail, salvage testimony, one card-field shape by @danversfleury in #112
- Presentation: Authority → Evidence (CTO catch-up on the week's shift) by @danversfleury in #113
- Card fidelity: prototype-true skill card + Instructions tab; Ship as cover + card summaries by @danversfleury in #114
- Route new/fork derives entry stage from observables, closing the two-doors gap (#115) by @danversfleury in #117
- Card belongs to every room: context-aware nav/back + first-class fixtures by @danversfleury in #118
- Site: infomercial re-cut (pain → case file → maker → fan-out), docs rebrand, dormant Pages deploy by @danversfleury in #116
- Marketplace publish: never touch root README, reconcile entries, journal real re-publishes by @jessmartin in #119
- Run artifacts labeled as sandbox copies; fixture props no longer leak into the catalog by @jessmartin in #120
- Codex marketplace target: byte-compare no-op writes + journaled regenerations (parity with #119) by @jessmartin in #121
- Workspace walks prune nested git checkouts (worktrees, vendored clones) by @jessmartin in #122
- The npm door + the /skillmaker skill: zero-install start, finish-the-job init by @jessmartin in #123
- v0.3.0: version bump for the npm-door release by @jessmartin in #124
New Contributors
- @danversfleury made their first contribution in #58
Full Changelog: v0.2.1...v0.3.0
What's Changed
- Phase 20 wrap-up: auth troubleshooting, v0.2.x docs, build-log summary by @jessmartin in #55
- Phase 20 Story-1 RE-RUN: reduced-friction verdict — PASSED by @jessmartin in #56
- Site: the why section by @jessmartin in #57
- Fix station auth + let reviewers see the artifacts they approve by @danversfleury in #58
- Add "+ New bundle": create a Skill Bundle from the board by @danversfleury in #59
- Test: de-flake CI — give e2e servers 30s to become healthy by @danversfleury in #60
- Overview: guide the director to one next action, not the state machine by @danversfleury in #61
- Rename the pipeline to verbs (display layer): Frame · Research · Draft · Evaluate · Publish by @danversfleury in #62
- Vision: reframe the surfaces by job — Board · Lab · Port by @danversfleury in #63
- Nav rename (display layer): Catalog becomes Lab, Skillbook becomes Port by @danversfleury in #69
- Lab: hide the drift pill unless it means attention, give coverage a face by @danversfleury in #70
- Port outbound: add skill.shipped -- ship a version with its receipts by @danversfleury in #71
- Nav rename...
v0.2.1
What's Changed
- Phase 20 Story 2: model port — expectation + friction log (8 findings) by @jessmartin in #48
- Story-4 fixes: review CLI, storefront receipts, response.md, honest-tighter CIs by @jessmartin in #49
- Phase 20 Story 3: personalize — expectation + friction log (9 findings) by @jessmartin in #50
- Story-2 fixes: --model selection, resolved model ids, partial visibility, version labels by @jessmartin in #51
- Phase 20 Story 5: maintain/re-earn — the thesis held (+security P1) by @jessmartin in #52
- Phase 20 Story 6: failure-iteration — inner loop loved, outer loop condemned by @jessmartin in #53
- Story-3/5/6 fixes: unified hashing, zombie repair, sandbox auth + credential-leak fix, upstream provenance (v0.2.1) by @jessmartin in #54
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Phase 17: UI pass — routed IA from the PMS Studio spec by @jessmartin in #33
- Install story live: curl | sh from skillmaker.studio by @jessmartin in #34
- Build log: 17 + 18 + v0.1.0 by @jessmartin in #35
- Phase 12: codex provider parity by @jessmartin in #36
- Phase 11: publish (dual marketplace) + skillbook by @jessmartin in #37
- Plan: Phase 19 — William's skills managed by the studio by @jessmartin in #38
- Phase 16: skillmaker adopt (brownfield import) by @jessmartin in #39
- Fix: skillbook cold-load 500s (SQLite vnode race + N+1 rebuilds) by @jessmartin in #40
- Phase 14: library migration — the studio's knowledge, made true by @jessmartin in #41
- Plan: Phase 20 — be the user by @jessmartin in #42
- Freshness: Phases 11/12/16 + fix + 14 (docs, marketing, build log) by @jessmartin in #43
- Phase 19: self-hosting — William's skills managed by the studio by @jessmartin in #44
- Phase 20 Story 1: adopt+improve — expectation + friction log (10 findings) by @jessmartin in #45
- Phase 20 Story 4: scratch→marketplace→consumer — expectation + friction log (9 findings) by @jessmartin in #46
- Story-1 fixes: layout-aware runs, journal safety, sandbox isolation, error clarity, activation signal (v0.2.0) by @jessmartin in #47
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Phase 1: skillmaker init + new by @jessmartin in #1
- Phase 2: journal fold + SQLite index + list/status/reindex by @jessmartin in #2
- Phase 3: skillmaker start + viewer skeleton by @jessmartin in #3
- Phase 4: guarded state machine + review pair by @jessmartin in #4
- Phase 5: journal-native todos + atomic index rebuild by @jessmartin in #5
- Phase 6: skill versions + drift by @jessmartin in #6
- CI: typecheck + tests + viewer build on every PR by @jessmartin in #7
- Phase 12a: compiled binary + install story by @jessmartin in #9
- Phase 7: eval fixtures + risk-map coverage surface by @jessmartin in #10
- Docs: README rewrite + build log + marketing copy draft by @jessmartin in #8
- Marketing site: skillmaker.studio landing page by @jessmartin in #11
- Source note: skills-repo/marketplace thesis by @jessmartin in #12
- Desktop app: source note + Phase 15 (Tauri) ruled into the plan by @jessmartin in #13
- Strategy: skills-repo mode, adopt-first, dual marketplaces by @jessmartin in #14
- Phase 8: eval run engine (ACP, claude-code) by @jessmartin in #15
- Build log: Phase 8 + strategy thread entries by @jessmartin in #16
- Phase 13: docs site (Starlight) by @jessmartin in #17
- Source note: skillmaker distributed as a skill by @jessmartin in #18
- Marketing: Docs link; build log: reboot incident + freshness rule by @jessmartin in #19
- Phase 9: the read-out — grading + measurements by @jessmartin in #20
- Phase 15: desktop app (Tauri shell) by @jessmartin in #21
- Plan: Phase 17 — UI pass from PMS Studio by @jessmartin in #22
- Research: skill-creator deep-dive + plan fold-ins by @jessmartin in #24
- Docs site: kill navigation FOUC by @jessmartin in #25
- Phase 17 prep: UI-pass spec (PMS Studio IA → skillmaker viewer) by @jessmartin in #26
- UI-pass spec: director rulings by @jessmartin in #27
- Plan: Phase 18 — installer experience by @jessmartin in #23
- Phase 10: agent-first stations + William's first skill by @jessmartin in #28
- Docs freshness: Phases 9+15 (grading, measurements, desktop) by @jessmartin in #29
- Build log: Phase 10 + freshness entries by @jessmartin in #30
- Phase 18a: release CI + install.sh by @jessmartin in #31
- v0.1.0 by @jessmartin in #32
New Contributors
- @jessmartin made their first contribution in #1
Full Changelog: https://github.com/sociotechnica-org/skillmaker-studio/commits/v0.1.0