diff --git a/CHANGELOG.md b/CHANGELOG.md index 6012771..f532634 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Changelog ## Unreleased + +- **archify v3.0.1.** `vendor/archify` moves from v3.0.0 to v3.0.1, commit `2ab3cae`, by `bin/archify-sync.mjs`. Release notes: https://github.com/tt-a1i/archify/releases/tag/v3.0.1 - **The archify workflow stops at the pushed branch.** The scheduled run on 2026-09-28 vendored archify v3.0.0, pushed `archify/v3.0.0` and then failed at `gh pr create`: GitHub Actions may not open pull requests in this repository. The workflow now pushes the branch, leaves a notice that links the compare page and exits 0. It repeats the notice each week until the branch is merged, and it no longer asks for the `pull-requests` permission. `docs/archify.md` says to open the PR by hand. - **Chart bars are square at both ends (#162).** The engine painted every `bar` row with `border-radius:6px 6px 0 0`, so a column was rounded on its value end and an `hbar` bar on its top corners, and each read as a tab. `template.html` now paints no radius on a bar: every chart form (`bar`, `hbar`, a `compare` series, the template bars) is square by default, and a row that sets `radius` rounds all four corners. SKILL.md's row table and `docs/charts.md` say so. Deck and library html rebuilt. Gates: test/chart.test.mjs asserts that the chart rows and every template's rows carry no one-sided radius, and renders the chart forms and the chart templates in Chromium to check that each bar is square and that no mark draws a one-sided radius. - **Undo and Delete buttons in the HUD.** Undo (⌘Z) and delete (⌫) were keys only, so a phone could neither take back an edit nor remove a row or a slide (#167). The edit group now carries an Undo button (Lucide `undo-2`) and a Delete button (Lucide `trash-2`) on every pointer, after duplicate. Each runs the code its key runs in the same place: the browser's text undo and delete while a row is being edited, `sheetKey()` in the contact sheet, `undo()` and the new `delSel()` (the canvas key's own body, moved into a function both share) on the canvas. Undo is disabled while the undo stack is empty; Delete is disabled with no selection on the canvas, and in the sheet with no selection or one slide left. Neither appears in the present-mode pill. The HUD manifest in `docs/editor.md` gains `undobtn` and `delbtn`. Guarded by `test/hud.test.mjs` and a tap-only test in `test/touch.test.mjs`. diff --git a/docs/archify.md b/docs/archify.md index 2e4d6d8..9519d6d 100644 --- a/docs/archify.md +++ b/docs/archify.md @@ -1,6 +1,6 @@ # archify -decklet ships [archify](https://github.com/tt-a1i/archify) (MIT, tt-a1i) at **v3.0.0** in `vendor/archify`. archify turns a typed JSON spec into one standalone, explorable HTML diagram: architecture, workflow, sequence, data flow and lifecycle, with its own validator and export to PNG, SVG and WebM. +decklet ships [archify](https://github.com/tt-a1i/archify) (MIT, tt-a1i) at **v3.0.1** in `vendor/archify`. archify turns a typed JSON spec into one standalone, explorable HTML diagram: architecture, workflow, sequence, data flow and lifecycle, with its own validator and export to PNG, SVG and WebM. ## Figure or archify @@ -32,7 +32,7 @@ To move the pin, run one command: ```bash node bin/archify-sync.mjs # the latest release -node bin/archify-sync.mjs --tag v3.0.0 # one tag, forward or back +node bin/archify-sync.mjs --tag v3.0.1 # one tag, forward or back node bin/archify-sync.mjs --check # exit 1 when a newer release is out ``` diff --git a/vendor/archify.lock.json b/vendor/archify.lock.json index 0074829..0caa80d 100644 --- a/vendor/archify.lock.json +++ b/vendor/archify.lock.json @@ -1,7 +1,7 @@ { "repo": "tt-a1i/archify", - "tag": "v3.0.0", - "commit": "9286c3b9c2cef359e98586b420d769d87bcb163f", - "zipSha256": "e30f65ddab8bbb0c467fa4be5bccf7e3853bd3ee86e8338f31e102037496be18", - "treeSha256": "05ecbd8434825106e8a5284ef3f1a61f0bd3f9f375554a9e31795c67e304ea7e" + "tag": "v3.0.1", + "commit": "2ab3cae7ac2c2a55d7386ca789d03c4fcd31816c", + "zipSha256": "b0b23bd28db314f04ca8ab9620fe20f8c1ac6474a3546bd8fe4679508aa1b7f5", + "treeSha256": "3026a902111b9a6540b26f1b413ebef599aaa580aa134d929fe01cdf8494edf1" } diff --git a/vendor/archify/SKILL.md b/vendor/archify/SKILL.md index e831e97..7efc61b 100644 --- a/vendor/archify/SKILL.md +++ b/vendor/archify/SKILL.md @@ -20,7 +20,7 @@ For a real codebase, read [Repository authoring](references/repository-authoring When the user supplies a frozen candidate, run `finalize` first as one CLI invocation. Its passing receipt completes the automated gates; follow any visual review recommendation under Delivery before claiming visual quality. For repair, follow step 5. -The optional update check never delays `finalize`; see Update awareness. +`finalize` includes a bounded update check in its delivery receipt; see Update awareness. ## Fast authoring path @@ -43,10 +43,7 @@ Use this path for ordinary generation. Read branch references only when their st ## Update awareness -After the first candidate exists, a harness with true parallel tool calls may run `scripts/check-update.mjs` once alongside `finalize`. Otherwise skip it without delaying delivery. - -- For `silent`, continue without mentioning the update check. -- For `update_available`, read `references/update-awareness.md`, follow it, then continue the requested task. +`finalize` and standalone `deliver` include `update` in their receipts. Do not run a separate check for the same delivery. If `update.noticeRequired` is true, read `references/update-awareness.md` and keep one update line in your final response to the user, even after a quality gate fails. For a task with several diagrams, mention the update once in the final response. Snooze or ignore a reminder only when the user explicitly asks; never install or update on your own initiative. Before the first candidate, use the authoring references and relevant repository source, not Archify implementation or tests. Inspect Archify implementation if diagnostics remain unactionable after focused repairs. diff --git a/vendor/archify/assets/template.html b/vendor/archify/assets/template.html index 4de631e..792c822 100644 --- a/vendor/archify/assets/template.html +++ b/vendor/archify/assets/template.html @@ -3,7 +3,7 @@ - + [PROJECT NAME] Architecture Diagram