Skip to content

feat(walkthrough): show where flows live, without making anyone build one - #513

Merged
rubenvdlinde merged 2 commits into
developmentfrom
chore/walkthrough-flows-stop
Aug 28, 2026
Merged

feat(walkthrough): show where flows live, without making anyone build one#513
rubenvdlinde merged 2 commits into
developmentfrom
chore/walkthrough-flows-stop

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

feat(walkthrough): show where flows live, without making anyone build one

buildiq ships a Flows page and its tour never mentioned it, so the
automation surface was discoverable only to someone who already knew it was
there. This is the last of the fleet apps to get the stop; the other eight
landed today.

The step is optional with allowManualNext, deliberately: showing where
flows are edited must not turn into "author an automation before you may
finish the tour".

Also bumps @conduction/nextcloud-vue to 2.21.0. That is not housekeeping —
it is what makes the step work at all. The stop targets Flows, a
SETTINGS-section nav entry, and CnAppNav did not emit data-cn-route on its
settings loop until 2.21.0 (#811). Below that the target resolves to
nothing, and CnWalkthrough SKIPS an optional step whose target is absent —
silently, with the step counter unchanged. The step would have shipped and
reached nobody. npm ci installs from the lock, so the caret range alone
decides nothing.

The three new strings are added to l10n/en.json and nl.json by hand:
buildiq's own test:l10n does not read src/manifest.json (it reports OK
with all three missing), so gate-101 in CI is the only thing that would
have caught it.

Verified: gate-70 rc=0 (0 findings), gate-96 rc=0, test:l10n OK,
check:l10n-js rc=0.

… one

buildiq ships a Flows page and its tour never mentioned it, so the
automation surface was discoverable only to someone who already knew it was
there. This is the last of the fleet apps to get the stop; the other eight
landed today.

The step is `optional` with `allowManualNext`, deliberately: showing where
flows are edited must not turn into "author an automation before you may
finish the tour".

Also bumps @conduction/nextcloud-vue to 2.21.0. That is not housekeeping —
it is what makes the step work at all. The stop targets `Flows`, a
SETTINGS-section nav entry, and CnAppNav did not emit `data-cn-route` on its
settings loop until 2.21.0 (#811). Below that the target resolves to
nothing, and CnWalkthrough SKIPS an optional step whose target is absent —
silently, with the step counter unchanged. The step would have shipped and
reached nobody. `npm ci` installs from the lock, so the caret range alone
decides nothing.

The three new strings are added to l10n/en.json and nl.json by hand:
buildiq's own `test:l10n` does not read src/manifest.json (it reports OK
with all three missing), so gate-101 in CI is the only thing that would
have caught it.

Verified: gate-70 rc=0 (0 findings), gate-96 rc=0, test:l10n OK,
check:l10n-js rc=0.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/buildiq @ 0542053

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
test-l10n
check-gitignore
check-nc-floor
format
check-l10n-js
check-schema-l10n
composer ✅ 106/106
npm ✅ 642/642
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright 🚨 NO VERDICT — enabled but never ran
Hydra gates

Quality workflow — 2026-08-28 12:35 UTC

Download the full PDF report from the workflow artifacts.

gate-100 was CORRECTED on 2026-08-28. Its first version demanded
`demo-data` at step 0 and treated `welcome` as "a question nobody asked";
the corrected rule puts `welcome` first and the demo-data offer second,
because the setup wizard is the CONFIGURATION wizard and an orientation
step earns its place there.

buildiq led with `demo-data`, which the OLD rule called compliant and the
corrected one fails. That ordering predates this branch — this PR only adds
the Flows walkthrough stop — but gate-100 is diff-scoped on
src/manifest.json, so touching the manifest at all pulls the setup
declaration into scope. Fixing it here rather than leaving the branch red
over an ordering it did not introduce.

Nothing else changes: same five steps, same actions, same copy.

Verified against the CURRENT checker (re-extracted from .github main — the
copy I had cached was the pre-correction one and reported the opposite
verdict): gate-100 rc=0, gate-70 0 findings, gate-96 rc=0, test:l10n rc=0.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/buildiq @ fe77584

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
test-l10n
check-gitignore
check-nc-floor
format
check-l10n-js
check-schema-l10n
composer ✅ 106/106
npm ✅ 642/642
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright 🚨 NO VERDICT — enabled but never ran
Hydra gates

Quality workflow — 2026-08-28 12:40 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit b916361 into development Aug 28, 2026
43 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