From db09f493e91265c80ce2a870e32db3d0785fdf64 Mon Sep 17 00:00:00 2001 From: emil Date: Thu, 14 May 2026 10:32:53 +0300 Subject: [PATCH] fix(blog): add generator links, sync dates to 2026-05-14 - Add back-to-generators link on EN and RU blog index pages - Update all 16 blog post dates to 2026-05-14 with staggered times - Sync EN and RU post dates so matching topics have identical timestamps --- .sisyphus/boulder.json | 62 +++++++++++-------- .../notepads/seo-blog-categories/learnings.md | 8 +++ .sisyphus/plans/seo-blog-categories.md | 16 ++--- src/content/blog/en/color-theory-palettes.md | 4 +- .../blog/en/dice-notation-explained.md | 4 +- .../blog/en/how-to-create-strong-passwords.md | 4 +- .../blog/en/psychology-of-randomness.md | 4 +- src/content/blog/en/random-team-picker.md | 4 +- src/content/blog/en/rng-in-gaming.md | 4 +- src/content/blog/en/uuid-vs-sequential-ids.md | 4 +- ...-is-cryptographically-secure-randomness.md | 4 +- src/content/blog/ru/color-theory-guide.md | 4 +- src/content/blog/ru/dice-notation-guide.md | 4 +- .../blog/ru/how-to-create-strong-passwords.md | 4 +- .../blog/ru/psychology-of-randomness.md | 4 +- src/content/blog/ru/random-team-selection.md | 4 +- src/content/blog/ru/rng-in-gaming.md | 4 +- src/content/blog/ru/uuid-vs-sequential-ids.md | 4 +- ...-is-cryptographically-secure-randomness.md | 4 +- src/i18n/translations.ts | 2 + src/pages/blog/index.astro | 22 +++++++ src/pages/ru/blog/index.astro | 22 +++++++ 22 files changed, 130 insertions(+), 66 deletions(-) diff --git a/.sisyphus/boulder.json b/.sisyphus/boulder.json index 64c956d..8ebc9de 100644 --- a/.sisyphus/boulder.json +++ b/.sisyphus/boulder.json @@ -155,9 +155,9 @@ "work_id": "seo-blog-categories-9c7476b9", "active_plan": "/home/emil/Desktop/Coding/AI/Randify.pro/.sisyphus/plans/seo-blog-categories.md", "plan_name": "seo-blog-categories", - "status": "active", + "status": "completed", "started_at": "2026-05-13T23:32:06.345Z", - "updated_at": "2026-05-14T00:24:58.610Z", + "updated_at": "2026-05-14T00:35:49.637Z", "session_ids": [ "ses_1de6ede59ffexUwt5C0sddEWwR" ], @@ -169,33 +169,38 @@ "todo:1": { "task_key": "todo:1", "task_label": "1", - "task_title": "Fix duplicate JSON keys in 3 generator files", - "session_id": "ses_1dc4ed5ddffe54aNbdrrVGPkpI", + "task_title": "test-post.md — extra 9th EN blog post (scope creep)", + "session_id": "ses_1dc1d5043ffeFR7r3vy15aTFmv", "agent": "Sisyphus-Junior", - "category": "quick", - "updated_at": "2026-05-13T23:40:09.780Z", + "category": "deep", "started_at": "2026-05-13T23:36:41.704Z", + "ended_at": "2026-05-14T00:33:08.868Z", + "elapsed_ms": 3387164, "status": "completed", - "ended_at": "2026-05-13T23:40:09.780Z", - "elapsed_ms": 208076 + "updated_at": "2026-05-14T00:33:08.868Z" }, "todo:7": { "task_key": "todo:7", "task_label": "7", "task_title": "Update generatorSchema.ts with category field", - "session_id": "ses_1dc25691cffe0lapEubAagS3AK", - "agent": "oracle", + "session_id": "ses_1dc1d7618ffeRpk0nnIfvvISQH", + "agent": "Sisyphus-Junior", + "category": "unspecified-high", "started_at": "2026-05-13T23:42:40.563Z", - "status": "running", - "updated_at": "2026-05-14T00:24:58.611Z" + "status": "completed", + "updated_at": "2026-05-14T00:34:58.498Z", + "ended_at": "2026-05-14T00:34:58.498Z", + "elapsed_ms": 3137935 } - } + }, + "ended_at": "2026-05-14T00:35:49.637Z", + "elapsed_ms": 3823292 } }, "active_plan": "/home/emil/Desktop/Coding/AI/Randify.pro/.sisyphus/plans/seo-blog-categories.md", "started_at": "2026-05-13T23:32:06.345Z", - "status": "active", - "updated_at": "2026-05-14T00:24:58.610Z", + "status": "completed", + "updated_at": "2026-05-14T00:35:49.637Z", "session_ids": [ "ses_1de6ede59ffexUwt5C0sddEWwR" ], @@ -207,26 +212,31 @@ "todo:1": { "task_key": "todo:1", "task_label": "1", - "task_title": "Fix duplicate JSON keys in 3 generator files", - "session_id": "ses_1dc4ed5ddffe54aNbdrrVGPkpI", + "task_title": "test-post.md — extra 9th EN blog post (scope creep)", + "session_id": "ses_1dc1d5043ffeFR7r3vy15aTFmv", "agent": "Sisyphus-Junior", - "category": "quick", - "updated_at": "2026-05-13T23:40:09.780Z", + "category": "deep", "started_at": "2026-05-13T23:36:41.704Z", + "ended_at": "2026-05-14T00:33:08.868Z", + "elapsed_ms": 3387164, "status": "completed", - "ended_at": "2026-05-13T23:40:09.780Z", - "elapsed_ms": 208076 + "updated_at": "2026-05-14T00:33:08.868Z" }, "todo:7": { "task_key": "todo:7", "task_label": "7", "task_title": "Update generatorSchema.ts with category field", - "session_id": "ses_1dc25691cffe0lapEubAagS3AK", - "agent": "oracle", + "session_id": "ses_1dc1d7618ffeRpk0nnIfvvISQH", + "agent": "Sisyphus-Junior", + "category": "unspecified-high", "started_at": "2026-05-13T23:42:40.563Z", - "status": "running", - "updated_at": "2026-05-14T00:24:58.611Z" + "status": "completed", + "updated_at": "2026-05-14T00:34:58.498Z", + "ended_at": "2026-05-14T00:34:58.498Z", + "elapsed_ms": 3137935 } }, - "agent": "atlas" + "agent": "atlas", + "ended_at": "2026-05-14T00:35:49.637Z", + "elapsed_ms": 3823292 } \ No newline at end of file diff --git a/.sisyphus/notepads/seo-blog-categories/learnings.md b/.sisyphus/notepads/seo-blog-categories/learnings.md index 7ef0cd4..1b6b0d3 100644 --- a/.sisyphus/notepads/seo-blog-categories/learnings.md +++ b/.sisyphus/notepads/seo-blog-categories/learnings.md @@ -237,5 +237,13 @@ Note: Both missing tasks are verifiable in build output (schema updated → all - EN blog directory contains 9 files (including test-post.md) vs. 8 specified in plan. Harmless scope creep. - AdBanner.astro file exists but has never been imported/referenced in the codebase (pre-existing condition, not changed by this work). +## Quick Fixes: Blog Back Links + Post Dates (2026-05-14) + +- Added `backToGenerators` translation key to both EN (`"← All Generators"`) and RU (`"← Все генераторы"`) objects in `src/i18n/translations.ts`. +- Added back-link `