Skip to content

feat(nav): give launchpad the Documentation and roadmap chrome - #529

Merged
rubenvdlinde merged 3 commits into
developmentfrom
feat/app-chrome-documentation-and-roadmap
Sep 3, 2026
Merged

feat(nav): give launchpad the Documentation and roadmap chrome#529
rubenvdlinde merged 3 commits into
developmentfrom
feat/app-chrome-documentation-and-roadmap

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Why

ADR-114 Decision 1: seven items belong at the bottom-left of every Conduction app. CnAppNav draws Personal settings and Admin settings itself; the other five are the app's own. launchpad shipped one of those five (Flows).

What

  • Documentation, footer, order 90, pointing at https://launchpad.conduction.nl.
  • Features & roadmap, footer, order 100, with its type: "roadmap" page. ADR-018 has required this of every app since it was written; ADR-114 Decision 5 repeals the clause in that ADR which forbade gates from enforcing it.

The part that would have shipped broken

Both glyphs had to be registered in src/icons.js. An unregistered icon name renders no glyph at all, not a fallback and not a console error, so the entries alone would have put two blank rows in the footer. gate-60 caught it.

Dutch key added to l10n/nl.json and nl.js for gate-102.

Part of the ADR-114 app-chrome rollout (ConductionNL/hydra#643, gate ConductionNL/.github#668).

🤖 Generated with Claude Code

ADR-114 Decision 1: seven items belong at the bottom-left of every Conduction
app. CnAppNav draws Personal settings and Admin settings itself; the other five
are the app's own. launchpad shipped one of those five.

Adds Documentation (footer, order 90, the app's own docs site) and Features &
roadmap (footer, order 100) with its type:"roadmap" page, which ADR-018 has
required of every app since it was written.

Both icons had to be registered in src/icons.js. An unregistered name renders
NO glyph, not a fallback, so shipping the entries alone would have put two
blank rows in the footer. gate-60 caught it.
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/launchpad @ a5835e6

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
format
check-schema-l10n
composer ✅ 104/104
npm ✅ 526/526
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright ⏭️ deferred — runs on the promotion into beta/main, not on a pull request into development
Hydra gates

Quality workflow — 2026-09-03 09:51 UTC

Download the full PDF report from the workflow artifacts.

Conduction Release Bot added 2 commits September 3, 2026 11:52
The nl catalogue had it and en did not, so the two disagreed about a string
this app now ships.
tests/l10n/check-l10n-parity.js requires all 36 European locales to carry every
English source key, in BOTH the .json catalogues and the .js ones. A new
user-facing label is therefore 36 translations, not one.

Measured against origin/development before and after: 0 missing keys on the base,
so these are the strings this branch introduced and nothing else.

launchpad has no scripts/build-l10n-js.js, so the .js catalogues are maintained
by hand and each got the key in the file's own style.
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/launchpad @ 2dff68e

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
format
check-schema-l10n
composer ✅ 104/104
npm ✅ 526/526
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright ⏭️ deferred — runs on the promotion into beta/main, not on a pull request into development
Hydra gates

Quality workflow — 2026-09-03 09:59 UTC

Download the full PDF report from the workflow artifacts.

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/launchpad @ 02b3c9f

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
format
check-schema-l10n
composer ✅ 104/104
npm ✅ 526/526
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright ⏭️ deferred — runs on the promotion into beta/main, not on a pull request into development
Hydra gates

Quality workflow — 2026-09-03 10:14 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit 86eef18 into development Sep 3, 2026
43 checks passed
@rubenvdlinde
rubenvdlinde deleted the feat/app-chrome-documentation-and-roadmap branch September 3, 2026 10:23
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