thalida

Plans

Claude's design docs and implementation plans for thalida.com.

101 items

Content  / Subcategories

Mar 2026

Subcategories & Filesystem-Driven Content Implementation Plan

Derive category and subcategory from the filesystem, co-locate images via page bundles, and add subcategory filtering.

implementation

Content  / Plans Organization

Mar 2026

Plan Categories & Topic Cleanup Implementation Plan

Add category-based filtering to the plans page, merge fragmented topics, migrate publishedOn to full timestamps, and delete orphaned docs/plans/.

implementation

Content  / Plans Organization

Mar 2026

Plan Collection Categories & Topic Cleanup

Add category-based filtering to the plans page and merge fragmented topics into cohesive groups. Reduces 55 topics to ~47 and adds 6 filterable categories.

design

Content  / Plans Organization

Mar 2026

Plans Collection Implementation Plan

Add a "plans" content collection that surfaces Claude's design docs and implementation plans as browsable, topic-grouped content on the site.

implementation

Content  / Plans Organization

Mar 2026

Plans Collection: Surface Claude Plans as Site Content

93 planning documents live in `docs/plans/` — design docs and implementation plans for features built on thalida.com. They're invisible to site visitors and can't be browsed, searched, or linked to. Moving them into the site's content collection system makes them a browsable archive of how the site was built.

design

Content  / Subcategories

Mar 2026

Subcategories & Filesystem-Driven Content Organization

Derive category and subcategory from the filesystem, co-locate images via page bundles, and add subcategory filtering.

design

Layout  / Site Footer

Mar 2026

Site Footer Implementation Plan

Add a minimal sitewide footer inside the center content area showing "created by thalida" and the last git commit date.

implementation

Layout  / Site Footer

Mar 2026

Site Footer Design

Add a minimal sitewide footer inside the center content area of BaseLayout. The footer displays "created by thalida" and a last-updated date sourced from the latest git commit at build time.

design

Layout  / Flatten Plans

Mar 2026

Flatten Plans Collection Implementation Plan

Remove topic grouping from plans, convert topic to subcategory, convert planType to tags, make plans display identically to other collections.

implementation

Layout  / Flatten Plans

Mar 2026

Flatten Plans Collection Design

Remove topic grouping from plans, convert topic to subcategory, convert planType to a tag, and make plans display like every other collection.

design

Content  / Dead Link Detection

Mar 2026

Dead Link Detection Implementation Plan

Detect dead links during build, mark them with a `dead-links` virtual category, exclude them from all views except the `/links/dead-links` category page, and mark them in global search results.

implementation

Content  / Dead Link Detection

Mar 2026

Dead Link Detection — Design

When external links in the links collection go dead (404, timeout, DNS failure, etc.), they continue to appear across the site. There's no way to detect or surface broken links.

design

Content  / Image Audit

Mar 2026

Image Audit Implementation Plan

Rename all image files to kebab-case, write descriptive alt text for every image (by viewing each one), reorganize meta images into a subfolder, and clean up gallery folder structure.

implementation

Content  / Image Audit

Mar 2026

Image Audit Design

Audit all image file names and alt text across the site. Fix bad/unclear file naming (kebab-case), add/update alt text on all images, organize meta images into a clear subfolder, and ensure all folder paths make sense.

design

Live Window  / Live Window Playground

Mar 2026

Public Live Window Playground

Make the live window playground public, merge it with the dev test page, add a city search via Nominatim geocoding, and link to it from the home page.

design

Live Window  / Live Window Playground

Mar 2026

Public Live Window Playground Implementation Plan

Make the live window playground public at `/playground/live-window`, merge dev test cities into it, add Nominatim city search, and link from the home page.

implementation

Live Window  / Live Window Readability Audit

Mar 2026

Live Window Readability Audit — Implementation Plan

Fix all 85 readability issues (magic numbers, unclear names, missing comments, type safety gaps, duplicated logic, stale docs) to make the live-window codebase approachable for a junior engineer.

implementation

Live Window  / Live Window Readability Audit

Mar 2026

Live Window Readability Audit — Design

Make the live-window codebase easily readable, maintainable, and approachable for a junior engineer. Fix all magic numbers, unclear names, missing comments, type safety gaps, duplicated logic, and stale docs.

design

Live Window  / Weather Visuals

Mar 2026

Weather Visual Fixes Implementation Plan

Fix 6 visual bugs in the live-window weather effects: tornado rain intensity, atmosphere particle appearance, atmosphere layer positioning, cloud/rain animation stuttering, tilted rain loop stutter, and cloud left-bias.

implementation

Live Window  / Weather Visuals

Mar 2026

Weather Visual Fixes Design

Six visual bugs/improvements for the live-window weather effects.

design

Live Window  / Weather Code Audit

Mar 2026

Weather Code Audit — Distinct Rendering Implementation Plan

Make all 50 OpenWeatherMap weather codes visually distinct in the live window, with accurate real-world character.

implementation

Live Window  / Weather Code Audit

Mar 2026

Weather Code Audit & Distinct Rendering Design

The live window has 50 weather codes (OpenWeatherMap IDs) but many render identically or near-identically:

design

Live Window  / Weather Visuals

Mar 2026

Weather ID System Implementation Plan

Replace icon-based weather mapping with OpenWeatherMap condition ID-based system for granular visual control of all 50+ weather conditions.

implementation

Live Window  / Weather Visuals

Mar 2026

Weather ID System Design

Refactor live-window to use OpenWeatherMap weather condition IDs (200-804) instead of icon codes for granular visual control.

design

Live Window  / Live Window Playground

Mar 2026

Live Window Playground — Implementation Plan

Create a dev-only interactive playground page with manual controls for time, weather, tick speed, and display settings on a single live-window component.

implementation

Live Window  / Live Window Playground

Mar 2026

Live Window Playground — Design

Create a dev-only interactive test page where all live-window visual states can be manually controlled: time of day, weather, sunrise/sunset, tick speed, and display settings.

design

Live Window  / Idle Blinds

Mar 2026

Idle Blinds Implementation Plan

Lower the LiveWindow blinds when chat goes idle and raise them when the user becomes active again. On initial load, use the same `openBlinds()` path.

implementation

Live Window  / Idle Blinds

Mar 2026

Idle Blinds Design

Lower the LiveWindow blinds when chat goes idle; raise them when the user becomes active again. On initial load, the blinds open via the same `openBlinds()` path (replacing the current one-shot `runAnimation` logic).

design

Code Quality  / App Code Audit

Mar 2026

Code Quality Audit Fixes

Fix all HIGH and MEDIUM findings from the comprehensive code audit —

implementation

Chat  / Client Identity

Mar 2026

Signed Client Identity Implementation Plan

Replace blind-trust client IDs with HMAC-signed client tokens so the API is the source of truth for identity.

implementation