Skip to content

Discoverability kit (flywheel Standard §5c): og.png card, llms.txt, welcoming robots, security.txt, JSON-LD - #31

Merged
Chartres merged 1 commit into
mainfrom
claude/autoskola-signin-spacing-fyh0e4
Sep 8, 2026
Merged

Chartres merged 1 commit into
mainfrom
claude/autoskola-signin-spacing-fyh0e4

Conversation

@Chartres

@Chartres Chartres commented Sep 8, 2026

Copy link
Copy Markdown
Owner

What

Share links unfurl with a 1200×630 card (public/og.png, summary_large_image) instead of the square app icon that every unfurler crops; robots.txt names the AI crawlers explicitly; public/llms.txt gives agents the honest summary (ČBK register, ~4 000 churches, verification dates, offline, iOS); WebApplication JSON-LD; .well-known/security.txt. Web only — the iOS bundle is unaffected.

Why

Flywheel Standard §5c (docs/standards/discoverability.md).

Proof

New e2e/seo.spec.ts → 4 pass: every kit file by content-type, og.png IHDR = 1200×630, head block + JSON-LD; existing prerendered /mesto/ pages still listed in the sitemap. npm test → 346 pass; typecheck clean.


  • Green CI (typecheck · test · build)
  • Tests added/updated
  • Portfolio record updated — no stage/link change

🤖 Generated with Claude Code

https://claude.ai/code/session_01RicgHjbdeNb3ZGA6DMYMfS


Generated by Claude Code

…elcoming robots, security.txt, JSON-LD

Share links unfurl with a 1200×630 card (was the square app icon, cropped by
every unfurler); robots.txt names the AI crawlers explicitly; llms.txt gives
agents the honest summary (register of the ČBK, ~4 000 churches, verification
dates, offline, iOS); WebApplication JSON-LD; .well-known/security.txt. New
e2e/seo.spec.ts asserts every file by content-type.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RicgHjbdeNb3ZGA6DMYMfS
@Chartres
Chartres merged commit ed2e572 into main Sep 8, 2026
2 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