Move trampoline files (boot-hook, watcher, overlay) into trampoline/ subdirectory. Add upstream Luma v2.3.1 source at repo root with our additions: - Page::Ha (4th nav tab) with placeholder empty state - HA tab config schema and default entity mapping (ha-home/) - Nav keys renamed: "home" → "start", new "ha" tab between Apps and Settings - All state.rs/view.rs/main.rs/tests.rs updated for 4-tab navigation Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Changesets
Run pnpm changeset in a feature or fix branch, select lg-luma, choose a patch, minor or major
bump, and describe the user-facing change. Commit the generated Markdown file with the PR.
Documentation-only and maintenance PRs that do not need a release can omit a changeset.
PRs receive an updating Changesets status comment. It reports the requested version bump or notes that no changeset was committed and no version bump is requested. Code or behavior changes should include a changeset: patch for compatible fixes, minor for compatible features, or major for breaking changes. The comment is informational and also works on fork PRs.
Merged changesets accumulate in the automated Version Packages PR. Its version command
updates package.json, CHANGELOG.md, appinfo.json, the root Cargo.toml, the luma entry in
Cargo.lock, and the versioned IPK examples in readme.md. Supporting Rust crates keep their
own versions. Do not run pnpm version:release in ordinary feature PRs.
The version PR receives the same CI checks as other PRs. Merging it into main publishes the
verified IPK and Homebrew feed after CI passes. Other merges and manual CI runs do not publish.
See the release guide for repository setup and details.