Repository navigation
Follow sluiceway v0.48.0: a busy stack, a second try, and the failing header's alt text - #31
Merged
robbeverhelst merged 1 commit intoSep 30, 2026
Conversation
… header's alt text The pin moves to v0.48.0. The header page says what the alt text reads, that a failing header names what failed and how many, and that a busy stack makes no header failing. Record 0118 shows the failing picture with the counted alt, and 0031 and 0066 follow the same words. The walk-through names the Preview failed and Busy sections, the busy count, and the busy row's words, held by a test. The counts line component draws busy only above zero. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
robbeverhelst
deleted the
auto-docs-follow-the-latest-sluiceway-release-20260930T1800
branch
September 30, 2026 19:51
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The docs follow sluiceway v0.48.0. Step 0 saw
pin=v0.47.0 latest=v0.48.0 open_prs=0. The release has one change (#289, records 0117 and 0118): a preview that fails for a reason a second run can change is tried once more in the same scan, after one pause of 10 seconds, and only a preview that failed twice is a preview failure. A stack whose lock another update holds is busy, not failed: its row says so under a section of its own,## Busy, the counts line gainsN busywith the white dot only when there is one, the header does not turn failing, andstrictdoes not count it. The failing header's alt text names what failed and how many (Sluiceway: 1 preview failed), and the line above the preview failures says what comes next. The job log shows the tool's last lines under a preview that did not work. No page moves, no heading moves, and no picture, input, mode or schema key changes.What it does
branchline of.gitmodulestogether (bun run pin: "vendor/sluiceway is at v0.48.0, and .gitmodules says so."). The build was green at the new pin with no mapping change. No check was weakened, andREADME_UNMAPPEDis unchanged because the README has no new h2.the-header.mdx) gains a section, "The alt text says it in words": the header is its alt text where the picture does not load and in a screen reader, a failing header names what failed and how many (Sluiceway: 1 preview failed,Sluiceway: 2 previews and 1 deploy failed), the file's own label staysSluiceway: something failed, and a busy stack is named last (, 1 stack is busy) since no picture shows it. Under "the first wins, in this order" it says that a busy stack makes no header failing, linked to the glossary's new Busy stack. The three failing pictures' alts in the gallery say "A preview or a deploy failed" in place of "Something failed", which is what the mascot README's "Shown when" row says and what record 0118 asks of the words.RECORD_PICTURESinpages.ts): record 0118 is about the failing header's alt text, so it showsfailing-0at the top with the alt "1 preview failed: the gate is stuck half open over a log, with a red lamp", the dashboard the record came from (one failed preview, nothing pending, everything else in sync). The alts of 0031 and 0066 follow the same words: 0066's "1 preview failed, 9 stacks are pending" is the dashboard its own story tells. Record 0117 keeps Penny's mark: no picture shows a busy stack.busy: another update holds the stack's lockand that the next scan previews it, and the example shows neither section. Second try and Busy stack link the glossary.test/walk-through.test.tsholds the row's words as code and both anchors.CountsLine.astro, on the hidden style-check page only) drawsbusyafter in sync with the white dot, and only above zero, as the dashboard does.These arrive by themselves: the pages and index rows of records 0117 and 0118, the "Amended by" lines on 0009, 0012, 0022, 0029, 0031, 0037, 0040, 0066 and 0114 (every amended record writes its own line this time, and the index reads both records from 0029's "Amended by 0117 and 0118" and from 0031's two sentences on one line), the glossary's Second try and Busy stack (anchors
#second-tryand#busy-stack) and its changed Counts line, Row state, Preview failure and Count dot entries, the two new bullets and two new job log rows in Using the dashboard, thebusymarker key in What Sluiceway writes,strict's "A preview counts as failed after its second try, and a busy stack does not count" and thepreview-failedoutput's "A busy stack is not counted" in the action reference, the three new rows of Later and the roadmap, hurdle 30 in the onboarding log, and the changelog.Now wrong on the live site (fixed here)
The live site pins v0.47.0.
softwareVersion0.47.0Checked and still right at v0.48.0: every description and title in
pages.ts(none names the failing alt, the preview failed line or the sections), the JSON-LD'soperatingSystemandkeywords, the start page's hero, steps and guide list, the example dashboard (only its picture URLs and footer moved to the new tag, and the site serves pictures from the submodule), the header gallery's "Shown when" rows (the mascot README did not change, and "a preview failed, or a row has a failure line" stays true because a busy row is neither), the Command line page (the fake app, the OpenAPI copy and every command are unchanged, so all 20 examples hold), the anchor redirects (no heading moved) and the water lines (WARMis unchanged;PREVIEW_FAILED_LINEbecamepreviewFailedLine(count), which the site never read).Different at the real tag from the plan
#28 found no open PR in
sluiceway/sluicewayand left no plan. Nothing to compare.When the open action PRs are released
sluiceway/sluicewayhas no open pull request now.Ambiguous or wrong
In the action's own text at v0.48.0, for the coordinator to pass on. New this release first; the files behind the older items did not change, so each one still holds.
docs/using-the-dashboard.mdquotes the busy row short. "A row under Busy saysbusy: another update holds the stack's lock", while the row readsbusy: another update holds the stack's lock, the next scan previews it(BUSY_ROW_WORDSinsrc/render/row.ts). Not wrong, and the site quotes it the same way, since the whole line is too long for a phone's inline code.hosted-app/using-the-app.mdxsays the org view counts five states and groups preview failed under Needs you. A busy row has the marker statepreview-failedwithbusy="true", which record 0117 says a reader that does not know the key draws as a preview failure. Whether the console knows the key is the app's side to say; the page is left as it is.docs/command-line.md's preview example leaves out a block the command prints. Under "Reading a stack's preview", the example is the action's own test output minus its "Policies" block (warning tags · the queue has no team tag), while the prose sayspreviewshows "the policies' failures and warnings". The site's captured example has the block.no-write-accesshas no line in the exit table. It is an app error code intest/fixtures/app/openapi.jsonat 1.1.0, butdocs/command-line.mddoes not say what exit code it ends with or what to do.https://docs.sluiceway.dev/hosted-app/command-line/, since docs: a Command line page for sluiceway v0.45.0, its commands, their --json answers and exit codes #23).costinschema/sluiceway.schema.jsonhas no description.recordWriters' description ends "Empty hands none on."action.yml'senv-filewraps "relative to the" onto its own line.docs/init.mdstill does not mention Terraform.workflow.md#the-workflowstill points at the page title from 11 links.docs/roadmap.mdstill lists "a docs site" under the launch.docs/using-the-dashboard.md: three[docs/…md]links.How I verified
DOCS_SITE=https://docs.sluiceway.dev DOCS_BASE=/ bun run check(lint, tokens, pin, release,astro check, build, tests) passes: 675 pass, 0 fail (674 at the new pin before this change, 617 at Follow sluiceway v0.47.0: sluiceway preview on the Command line page #28: the records and glossary terms add their own), 0 errors, 0 warnings, 0 hints. The build's only warning is the one main has too (the emptyi18ncollection).bun run release: "vendor/sluiceway pins v0.48.0, the action's latest release."Under both addresses,
/and the default/docs: build,bun test(675 pass) andbun run links("Checked 33801 links on 152 pages. All of them land." under/, the same 33801 under/docs; 150 pages at Follow sluiceway v0.47.0: sluiceway preview on the Command line page #28 plus two records).Lighthouse, locally with
bun run lighthouse(the repo'slighthouserc.json, a production build under/, phone, median of three). All four scores are 90 or more on every audited URL://get-started//guides/configuration//guides/notifications//guides/policies//guides/workflow//reference/sluiceway-yaml//reference/what-sluiceway-writes//the-header//using-the-dashboard//what-it-looks-like/What it looks like still scores 96 on accessibility, for the same two
<summary>folds under 44 pixels as since docs: follow sluiceway v0.42.1, a policies page and redirects for two renumbered records #20.Screenshots: Playwright (global install), Chromium, 1280 and 390 wide, light and dark via
prefers-color-scheme. Ten URLs (What it looks like, The header, records 0117 and 0118, the records index, the glossary, Using the dashboard, the action reference, the style check and the start page), each scrolled to the end first so lazy pictures load, then checked: no sideways scroll and no broken picture in any of the 40 views. The first pass found one sideways scroll: the walk-through quoted the whole busy row, 70 characters of inline code, which cannot wrap at 390. The quote is now the row's start, as the action's own page quotes it, and the rest is prose.busy:and the reason as code. The counts line item, light, 1280 with the busy count sentence. The whole page, light, 390: no sideways scroll.1 busyafter8 in sync, with the white dot.Decisions no record covers
failing-0, the same file as 0031. The two are not sidebar neighbours, and the record's own dashboard had nothing pending. The alt text differs, and is the point of the record., 1 stack is busy), but no picture shows a busy stack, and the rule is that records about Penny's pictures get one.Follow-ups
busy="true"row as busy or as preview failed, then one sentence on Using the app.<summary>folds of the example dashboard on What it looks like are under 44 pixels tall (Lighthouse, 96). Amin-heightonsummaryinside.sw-issuewould fix it. Carried from docs: follow sluiceway v0.42.1, a policies page and redirects for two renumbered records #20.env-filedescription. Carried from docs: follow sluiceway v0.42.1, a policies page and redirects for two renumbered records #20.no-write-accessexample, once the action's page says what it means and how it exits.🤖 Generated with Claude Code