This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryFixed configuration documentation paths, added SKILLSCRIPT_HOME guidance, and reduced SQLite connector REGEXP warnings.
Full changelog
Fresh-agent Phase 1 dogfood (v0.13.5 install, isolated SKILLSCRIPT_HOME= ~/.skillscript-adopter) completed successfully — the daemon-isolation
primitive worked end-to-end. Perry's review surfaced 4 docs/UX gaps worth
addressing before Phase 2.
Fixed
docs/configuration.mddefault-paths table — thesqlitememory_store
row said<skillsDir>/memories.db. Actual is$SKILLSCRIPT_HOME/memory.db
(different directory AND filename). The CLI threadsMEMORY_DB = $HOME/memory.dbthrough bootstrap; the<skillsDir>/memories.dbfallback
inbootstrap.ts:420never fires from the CLI launch path. Fixed both
rows to use explicit$SKILLSCRIPT_HOMEpaths matching the code.docs/configuration.mdSKILLSCRIPT_HOME gap — the canonical config
doc never mentioned the root-override env var despite it being "the
architectural primitive" for multi-instance isolation. Added a new top-
level section before "Quick start" listing every default path that
derives fromSKILLSCRIPT_HOME+ the side-by-side adopter example. Cold
adopters reading configuration.md for path config now see the primitive
immediately, not buried in adopter-playbook's "Two-instance posture."src/connectors/sqlite-skill-store.tsREGEXP warning — was emitted
on every construction; on macOS node:sqlite builds (no REGEXP), every
launch printed the warning. Now log-once per process via module-level
flag. The manifest still exposesregexp_fallback_activeper-instance
for adopters who want to introspect programmatically. UX win: clean
startup logs on macOS without losing the signal.
Added
docs/adopter-playbook.mdSqliteMemoryStore reduced-features note —
bundled SqliteMemoryStore reportsfalseforsupports_semantic/
supports_pinning/supports_decay_model/supports_thread_status_filter.
This is intentional: the bundled impl is a deliberately minimal reference
for FTS-style tag/text retrieval. Adopters needing semantic / pinning /
decay-scoring forkMemoryStoreTemplate/and wire their backing system
(memory broker, vector DB, AMP, etc.). Now called out alongside the
4-of-6-trigger-sources-parse-but-don't-fire gap in § "Substrate
ship-status > Notable gaps the playbook should be honest about."
Meta-lesson
Phase 1 dogfood validated the v0.13.3 → v0.13.5 docs/install hardening AND
the SKILLSCRIPT_HOME isolation primitive end-to-end. But the docs that an
adopter READS (configuration.md) didn't mention the primitive that makes
multi-instance work — discovery of SKILLSCRIPT_HOME required reading
adopter-playbook or the env section of README. Cold-reader signal beats
maintainer assumptions: I'd internalized SKILLSCRIPT_HOME as obvious
because I'd been editing the code; the cold agent needed to grep cli.ts
to find it. A primitive that's load-bearing for adopter posture deserves
top-billing in the adopter-facing config doc.
Same pattern as the v0.13.3 finding ("README links docs that don't ship"):
both are cases of "the dev's mental model of what's adopter-facing diverged
from what's actually adopter-accessible." Banked in dev-log §26.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Skillscript
All releases →Related context
Related tools
Earlier breaking changes
- v0.35.0 Editing `# Deadline:` on an approved skill drops it to Draft (signature invalidates).
Beta — feedback welcome: [email protected]