shipping the astro rebuild
the artlu.ai rebuild shipped as the new live site.
this was not just moving files from one framework to another. the site changed shape. the tracker now has stack view, map view, list view, log view, project pages, video guidebooks, and an admin dashboard. same data, more ways to read it.
the main technical win was making the public site static without giving up the database-backed workflow. Astro builds the public pages. Firebase stays the source of truth. admin writes still go through Firestore. the public views stay fast, and the editing system still works.
the annoying part was getting the details to match the mockup instead of becoming a separate invented dashboard. filters had to work without page jumps. stack cards had to stay the same size across themes. old entries needed proper project ids so admin and public views agreed. not glamorous work, but it is the difference between a demo and the actual site.