Repository navigation
stack-effect@0.16.0
Minor Changes
-
3626e79: Compose catalogs with a repeatable
--catalogflag.initandcreatesave the selection tostack.effect.json, and later commands reuse it.For example, create a catalog project from the hosted author catalog:
bunx stack-effect@latest create my-catalog --yes \ --catalog official \ --catalog author=https://stack-effect.lloydrichards.dev/registry/v1/author.json \ --target catalog/registry:catalog-starter
add,graph,plan, andschemaread the savedcatalogslist and reject a--catalogset that differs from it. Projects withoutcatalogskeep using the official catalog. A selection withoutofficialgets no official tool defaults or Git module.--yesruns only official Finalize scripts; pass--trustto also run scripts from custom catalogs.graphlabels each definition with its source when custom catalogs are selected, andplanoutput lists the loaded sources. -
0b3946a: CLI commands now load the official catalog from the Stack Effect registry, so new targets and modules arrive without upgrading the CLI.
init,create,add,graph,plan, andschemafetch the current catalog before any other work;--helpand--versionwork offline. If the registry is unreachable, times out, or returns a server error, commands fall back to the last validated catalog in the user cache and print a warning to stderr:bunx stack-effect@latest add --target package/db:package-db-sqlite # catalog official (https://stack-effect.lloydrichards.dev/registry/v1/catalog.json): using cached data last validated at 2026-09-29T08:00:00.000Z.With no cached copy, the command stops before writing any files. New projects also include a
$schemalink instack.effect.jsonfor editor completion.
Patch Changes
- 6e56c04: Report a missing or invalid
stack.effect.jsonwith its path instead of a generic "Config not found" error.