Skip to content

feat(create): show Included feed starters on empty Create - #1112

Merged
gildesmarais merged 5 commits into
mainfrom
feat/create-path-included-feed-starters
Aug 29, 2026
Merged

feat(create): show Included feed starters on empty Create#1112
gildesmarais merged 5 commits into
mainfrom
feat/create-path-included-feed-starters

Conversation

@gildesmarais

Copy link
Copy Markdown
Member

What changed

  • Empty Create URL now shows ≤3 Included feeds starters when the catalog has them: lean field-help + CatalogHitList (role="list", no Notice) when creation is enabled; Notice + intro + learn-more when creation is disabled.
  • Starters hide while the URL is non-empty, when catalog find has hits, or while creating (shouldShowStarters in AppPanels.tsx).
  • useSession always runs selectStarterFeeds (no longer gated on creation disabled).
  • STARTER_FEED_IDS swapped to fao.org/newsroom, ftc.gov/press-releases, icrc.org/news in FE (parseCatalog.ts) and Ruby (Catalog::Merge) lockstep.
  • Journey Grammar / AGENTS catalog row updated; Ruby spec asserts preferred ids resolve in the merged catalog.

Why

Create stays URL-primary; Included feeds are subordinate demos so an empty create path is not a dead end. Faraday-stable IGO/gov configs replace the previous Azure/phys.org starters for more reliable demos.

Risk

  • Low — UI chrome + constant swap; empty/slow catalog still falls back to first three entries.
  • Dual FE/Ruby ID lists can still drift (cross-comments + resolve-in-catalog Ruby example mitigate).

Validation

  • Assure (review.gil findings): readiness Yes; Important catalog-resolve gap fixed in follow-up commit
  • Dev Container: make ready — exit 0
  • Dev Container: make ci-ready — exit 0 (OpenAPI verify + Playwright e2e smoke)

Test plan

  • Empty Create with catalog loaded: lean Included feeds (no Notice), autofocus stays on URL
  • Type a URL / get catalog find hits: starters hide; find listbox unchanged
  • Creation disabled: Notice framing + learn-more still shown
  • Starter links resolve to FAO / FTC / ICRC feed paths when those configs are in the catalog

Always select starter feeds in session, and surface them under an empty
Create URL as lean Included feeds (Notice only when creation is disabled).
Swap FE and Ruby STARTER_FEED_IDS to Faraday-stable IGO/gov configs and
document empty-URL Included feeds in Journey Grammar.
Rename showStarters to shouldShowStarters and assert preferred starter
ids resolve in the merged catalog.
Use the docs SSOT product name for starters, find chrome, and utility
links; drop Try included feeds drift and lean hint noise.
Reuse utility-link for the lean under-list escape, put muted color on
notice meta anchors, and share Browse Feed Directory (N) with the
utility strip using catalogEntries.length.
@gildesmarais
gildesmarais enabled auto-merge (squash) August 29, 2026 09:53
@gildesmarais
gildesmarais merged commit 1217cf4 into main Aug 29, 2026
15 checks passed
@gildesmarais
gildesmarais deleted the feat/create-path-included-feed-starters branch August 29, 2026 09:54
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