Changelog - 2026-09-06
Two small fixes in helpers and boot
Behavior ChangeIn one line. Installing @venizia/ignis-helpers outside a workspace now tells you about @hono/zod-openapi up front, and a generated artifact index tells you the exact command that regenerates it.
helpers - @hono/zod-openapi is a declared peer
import '@venizia/ignis-helpers' loads error/schemas.ts, which imports @hono/zod-openapi. The manifest listed that package under devDependencies only. Inside a Bun workspace the package was hoisted from @venizia/ignis-kernel's peers, so nothing failed; the packed @venizia/ignis-atlas tarball installed into an empty directory died on its first line.
peerDependenciesgains"@hono/zod-openapi": "^1.5.1", the same floor@venizia/ignis-kerneldeclares.- A new test (
src/__tests__/manifest/root-barrel-dependencies.test.ts) walks every static import reachable from the root barrel and fails when a bare package is neither a dependency nor a peer. It reported exactly this package before the fix.
Who is affected. An application on @venizia/ignis or @venizia/ignis-kernel already has this peer and changes nothing. A project that imports the helpers root barrel alone, outside a workspace, installs @hono/zod-openapi once; the install warning names it.
boot - the generated header prints the command that ran
The first line of every generated index read Regenerate: ignis-artifacts generate --root src --out src/generated/artifacts.ts no matter which flags produced the file. A package that writes src/_artifacts.ts with --ignore 'controllers/**' was told to regenerate at the wrong path with no ignore list.
// AUTO-GENERATED by @venizia/ignis-boot - do not edit. Regenerate: ignis-artifacts generate --root src --out src/_artifacts.ts --ignore controllers/**--ignoreappears when the list is non-empty;--exportappears when the name is notGeneratedArtifacts.ArtifactIndexEmitter.render()takescommand: { root, out, ignore? };ArtifactIndexEmitter.renderHeader()is public andHEADERis gone.
Who is affected. Every generated index changes by its first line, so ignis-artifacts check reports it stale once. A build that runs generate before check heals itself; otherwise run generate once after upgrading.
Details
| Symbol | Change | Package |
|---|---|---|
peerDependencies["@hono/zod-openapi"] | New, ^1.5.1 | helpers |
ArtifactIndexEmitter.renderHeader() | New static method | boot |
ArtifactIndexEmitter.render() | New required command option | boot |
ArtifactIndexEmitter.HEADER | Removed | boot |
ArtifactIndexEmitter.DEFAULT_EXPORT_NAME | New constant, 'GeneratedArtifacts' | boot |