Skip to content

Leave the overview app off the page in web/ - #57

Merged
oblomov-dev merged 1 commit into
mainfrom
claude/overview-app-github-pages-5g16y1
Aug 23, 2026
Merged

Leave the overview app off the page in web/#57
oblomov-dev merged 1 commit into
mainfrom
claude/overview-app-github-pages-5g16y1

Conversation

@oblomov-dev

Copy link
Copy Markdown
Member

Z2UI5_CL_SMPS_APP_000 is this same catalogue rendered inside a system, and as a card on https://abap2ui5.github.io/samples-stack/ it answered the page's own question with a contradiction: "Needs nothing beyond abap2UI5", on a page whose premise is that every sample here needs something from the system. It also took a technology chip of its own that filtered ten groups down to one entry — itself.

The cut happens in generate-web-index.mjs, before the page ever sees the data: the class and its Overview group are dropped, so the page shows 31 samples in 9 groups where SAMPLES.md and catalogue.json keep showing 32. Their reader is inside the repository already, and there the overview app is a sample somebody starts. The page names it in How to run one instead, which is where a way of browsing belongs rather than a thing to browse for.

What changed

scripts/generate-web-index.mjs drops the overview class and its package group; apps.json no longer carries overviewApp
scripts/lib/scan-samples.mjs exports OVERVIEW_CLASS, so the two generators behind the page name the class from one place
scripts/generate-screenshots.mjs photographs what the page draws a card for, so it skips the overview app too — a picture no card loads is a render per deploy for nothing
web/stack.js loses every DATA.overviewApp special case: every package it draws now has a branch and a README, so the package line, the Branch ↗ link and the package card are unconditional again
AGENTS.md §8, web/README.md, web/index.html the prose, and the re-measured thumbnail count

SAMPLES.md, catalogue.json and the overview app itself are untouched.

Verification

  • npm run check green end to end — check-web now reports 31 app(s) in 9 group(s).
  • The page rendered headless against a freshly generated apps.json: 31 cards, nine chips, no APP_000 anywhere, every card with its three links, no console errors.
  • The thumbnail count in AGENTS.md §8 was re-measured rather than adjusted on paper: the overview app is one of the views that render, so 18 of 31 where it said 19 of 32, with the same 13 skips.

Generated by Claude Code

Z2UI5_CL_SMPS_APP_000 is this same catalogue rendered inside a system, and as
a card on https://abap2ui5.github.io/samples-stack/ it answered the page's own
question with a contradiction: "Needs nothing beyond abap2UI5", on a page whose
premise is that every sample here needs something from the system. It also took
a technology chip of its own that filtered ten groups down to one entry, itself.

So the cut happens in generate-web-index.mjs, before the page ever sees it: the
class and its Overview group are dropped, and the page shows 31 samples in 9
groups where SAMPLES.md and catalogue.json keep showing 32 - their reader is
inside the repository already, and there the overview app is a sample somebody
starts. The page names it in "How to run one" instead, which is where a way of
browsing belongs rather than a thing to browse for.

Consequences:

- scan-samples.mjs exports OVERVIEW_CLASS, so the two generators behind the
  page name the class from one place.
- generate-screenshots.mjs photographs what the page draws a card for and
  therefore skips it too - a picture no card loads is a render per deploy for
  nothing. Measured again: 18 of 31 app views render, the same 13 skips.
- web/stack.js loses every `DATA.overviewApp` special case: every package it
  draws now has a branch and a README, so the package line, the Branch link
  and the package card are unconditional again, and apps.json no longer
  carries the field.

Verified with a headless render of the page against a freshly generated
apps.json: 31 cards, nine chips, no APP_000, every card with its three links.
Copilot AI lite review requested due to automatic review settings August 23, 2026 14:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@oblomov-dev
oblomov-dev merged commit bc86f35 into main Aug 23, 2026
24 checks passed
@oblomov-dev
oblomov-dev deleted the claude/overview-app-github-pages-5g16y1 branch August 23, 2026 14:50
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.

3 participants