Migrate Makefile to portfolio conventions + bump to 0.6.1 #56

Merged
parkerhdavis merged 2 commits from makefile-conventions-migration into main 2026-04-29 01:45:35 -06:00
parkerhdavis commented 2026-04-29 01:45:30 -06:00 (Migrated from github.com)

Summary

Applies the Lily section of the Makefile Convention Migration checklist (no hot conflicts; four stylistic items) plus a 0.6.1 version bump.

Makefile (commit 1):

  • Add # ─── Lily Makefile ─── header banner
  • Replace verbose @echo help with the ## comment + grep form; add ## description to each public target. sort -u dedupes the per-platform target declarations
  • Switch section dividers from # === SECTION === to # ─── Section ─── and drop the redundant inner sub-headers (Running / Building / Quality / Versioning / Maintenance), now documented by the help target
  • Adopt Seria's setup system-dep probe (Rust + Bun + webkit2gtk on Linux, Xcode CLT on macOS, VS Build Tools on Windows) in place of the bare bun install
  • Switch make version show-mode to read from package.json (the conventions-doc anchor) instead of Cargo.toml; set-mode unchanged

Version bump (commit 2): 0.6.0 → 0.6.1 across package.json, apps/desktop/frontend/package.json, apps/desktop/backend/Cargo.toml, apps/desktop/backend/tauri.conf.json, plus Cargo.lock follow-on.

Test plan

  • make help renders one row per target via the new grep form
  • make version reads 0.6.1 from package.json
  • make typecheck passes
  • make lint runs both Biome and clippy end-to-end (warnings shown are pre-existing)
  • make test passes (30 frontend + 87 Rust)
  • Manual sanity-check make dev / make down on Linux post-merge
## Summary Applies the Lily section of the [Makefile Convention Migration](https://github.com/) checklist (no hot conflicts; four stylistic items) plus a 0.6.1 version bump. **Makefile (commit 1):** - Add `# ─── Lily Makefile ───` header banner - Replace verbose `@echo` help with the `## comment` + grep form; add `## description` to each public target. `sort -u` dedupes the per-platform target declarations - Switch section dividers from `# === SECTION ===` to `# ─── Section ───` and drop the redundant inner sub-headers (Running / Building / Quality / Versioning / Maintenance), now documented by the help target - Adopt Seria's `setup` system-dep probe (Rust + Bun + webkit2gtk on Linux, Xcode CLT on macOS, VS Build Tools on Windows) in place of the bare `bun install` - Switch `make version` show-mode to read from `package.json` (the conventions-doc anchor) instead of `Cargo.toml`; set-mode unchanged **Version bump (commit 2):** 0.6.0 → 0.6.1 across `package.json`, `apps/desktop/frontend/package.json`, `apps/desktop/backend/Cargo.toml`, `apps/desktop/backend/tauri.conf.json`, plus `Cargo.lock` follow-on. ## Test plan - [x] `make help` renders one row per target via the new grep form - [x] `make version` reads 0.6.1 from `package.json` - [x] `make typecheck` passes - [x] `make lint` runs both Biome and clippy end-to-end (warnings shown are pre-existing) - [x] `make test` passes (30 frontend + 87 Rust) - [ ] Manual sanity-check `make dev` / `make down` on Linux post-merge
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
parker/lily!56
No description provided.