Skip to content

archify v3.0.1 vendor update - #192

Merged
grunion-ai merged 1 commit into
mainfrom
archify/v3.0.1
Sep 29, 2026
Merged

grunion-ai merged 1 commit into
mainfrom
archify/v3.0.1

Conversation

@grunion-ai

@grunion-ai grunion-ai commented Sep 29, 2026 •

Copy link
Copy Markdown
Owner

Moves vendor/archify from v3.0.0 to v3.0.1 (tt-a1i/archify, MIT, upstream commit 2ab3cae).

A manual run of the archify workflow (run 36514275158) vendored the release and pushed this branch. The workflow stops there since #191, so this PR was opened by hand.

Changes

  • vendor/archify/ holds the v3.0.1 release package, 15 files changed against v3.0.0.
  • vendor/archify.lock.json, CHANGELOG.md and docs/archify.md name v3.0.1.
  • No decklet source file changes.

Upstream changes

Release notes: https://github.com/tt-a1i/archify/releases/tag/v3.0.1

The release adds an update check to deliver and finalize. Schemas and renderers are unchanged: the diff under vendor/archify/schemas and vendor/archify/renderers is empty.

Change Detail
deliver and finalize start a child process that checks for a newer release The child has a one second deadline and reads one fixed manifest at tt-a1i.github.io. The code refuses any other manifest URL.
The receipt gains an update object A reminder line prints when a newer release is known
The check caches its result ~/Library/Caches/archify-skill on macOS, ~/.cache/archify-skill elsewhere
Nothing installs The check reports and never changes the vendored tree

In v3.0.0 the check ran only when an agent called scripts/check-update.mjs. From v3.0.1 a plain deliver reaches the network unless ARCHIFY_UPDATE_CHECK_DISABLED=1 is set. test/archify.test.mjs already sets it.

Verification

Gate Result
Vendored tree against the upstream archify.zip at the tag SHA-256 b0b23bd2…8aa1b7f5 matches the lock, and diff -r is empty
test/archify.test.mjs and test/diagram.test.mjs 17 of 17 pass
doctor, validate and deliver from docs/archify.md, run on the packaged example All three exit 0
npm run build:deck and npm run build:library Both outputs are byte-identical to the committed files
Full suite on a laptop 696 of 696 pass
test workflow on this PR, head 431b654 Attempt 1 failed 1 of 696, attempt 2 passed, run 36514871102

The failed test in attempt 1 was logo --file rejects a near-uniform SVG as blank in test/assets.test.mjs. It reads nothing under vendor/archify, and the same test failed once on an unrelated PR earlier the same day. The rerun changed no code.

Post-merge check

Squash-merged as f4383ba on 2026-09-28. Main carries vendor/archify.lock.json at v3.0.1. The test workflow on main passed at that commit with 696 of 696 tests, run 36515577317.

🤖 Generated with Claude Code

@grunion-ai
grunion-ai merged commit f4383ba into main Sep 29, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant