GuidesLumos 0.0.4New
Upgrading Lumos
Move a customized site to a newer Lumos release without losing project work.
A site created by v0.0.4 records its Lumos version, exact source commit and scaffold date under lumos in package.json. The lumos-upgrade-version skill uses that commit as the merge base, so it can tell framework changes apart from your changes.
How the merge protects your work
| Your copy | New Lumos copy | Result |
|---|---|---|
| Unchanged | Unchanged | Leave the file alone. |
| Unchanged | Changed | Take the new Lumos file. |
| Changed | Unchanged | Keep your project version. |
| Changed | Changed | Merge both changes and report the decision. |
Pages, content and assets belong to the project and are never replaced. base.css is merged token by token so new framework defaults arrive without erasing brand colors, typography or spacing. Renamed components, paths and props are then migrated through project-owned code.
The verification
- Run
astro checkandastro builduntil both are clean. - Capture every route again at desktop and mobile.
- Compare the images and investigate every difference above the workflow's tolerance.
- Update the
package.jsonsource stamp and commit the reviewed upgrade.