Repository navigation
Release: Atlas Thesis and Ladder addresses, Russian Atlas, search and answer engines - #252
Conversation
… answer engines - Thesis and Ladder get their own addresses (/ai-atlas/thesis, /ai-atlas/ladder). - Russian for the map, the Thesis and the Ladder. - 44px touch targets on board steps, ladder tiles and the modal close. - Each Atlas page has its own title, description, share picture and structured data in English and Russian; /ai-atlas-sitemap.xml lists them. - llms.txt and llms-full.txt carry an Atlas section; the Thesis and the Ladder are published as Markdown for answer engines. No OffSec, no CMS change, no new runtime key. Authorized by Wolf on 2026-10-13. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Claude finished @manager's task in 28s —— View job Review of PR #252 (Atlas Thesis/Ladder addresses, Russian, SEO)I read the diff for Overall: it looks sound. The tab pages reuse the existing page and static props, the Russian overlay is structural (words only, matched by id, English fallback), and the SEO helper is cleanly separated. Issue (inline):
Minor, no action required:
|
| ]; | ||
|
|
||
| export const getServerSideProps: GetServerSideProps = async ({ res }) => { | ||
| const guide = await readStoredGuide(); |
There was a problem hiding this comment.
new Date(guide.generatedAt).toISOString() throws RangeError on an unparseable string, and generatedAt is pushed content. A bad value would turn the whole sitemap into a 500. Validate first, e.g. const d = new Date(guide.generatedAt); const lastmod = isNaN(d.getTime()) ? '' : .... Also consider a try/catch around readStoredGuide() so a storage hiccup still serves the URLs without lastmod.
There was a problem hiding this comment.
Fixed in b160c02: the date is validated and an unreadable store only drops lastmod. The Armenian Atlas pages are kept off crawlers in robots.txt, since they show the English text. The new files passed the internal-data guard on commit.
The Atlas sitemap no longer fails when generatedAt is not a valid date or the stored guide cannot be read. robots.txt keeps crawlers off the Armenian Atlas pages, which show the English text. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Claude finished @manager's task in 11s —— View job Re-review of PR #252 after
|
Atlas only, on top of production (#250). No OffSec, no CMS change, no new runtime key.
Checked: tsc clean; a production build of the same Atlas files served all six pages with their own title, canonical, image and structured data, the sitemap, robots.txt, llms.txt, the Markdown pages and the pictures.
Authorized by Wolf on 2026-10-13.
🤖 Generated with Claude Code