小橘 <xiaoju@shazhou.work>
v0.3.0 was published with workspace:* deps (npm doesn't resolve them). Re-published as v0.3.1 with concrete version refs. Local monorepo deps restored to workspace:*. 小橘 <xiaoju@shazhou.work>
Published to Gitea npm registry (git.shazhou.work). 小橘 <xiaoju@shazhou.work>
Extract pure utility functions from workflow/src/util/ into standalone package. Types (Result, ok, err) now come from @uncaged/workflow-protocol. Contains: base32 encoding, ULID generation, structured logger, storage-root helpers, refs-field normalization. Ref: #143, closes #145