v0.8.2
0.8.2
Makes guideline and skill discovery order deterministic across operating systems, eliminating content-free sync churn between macOS and Linux. Patch release — no constraint or API changes.
Fixed
Deterministic guideline/skill ordering across OSes
LaravelBoostGuidelineReader and LaravelBoostAssetReader walked vendor/laravel/boost/.ai/ with a Symfony Finder that had no sortByName(), so each yielded entries in filesystem-iteration order — APFS hash order on macOS, ext4 readdir order on Linux. The guideline reader's output is appended in that order and boost-core's SyncEngine concatenates guidelines into CLAUDE.md / AGENTS.md / GEMINI.md in array order.
The result: the same commit regenerated those agent files with a different section order depending on which OS ran the sync. Downstream that showed up as a large, content-free reorder diff (~157 lines, zero content change) and — worse — a CI auto-fix loop, where CI on Linux kept rewriting the order a developer had committed on macOS and pushing the "fix" back.
Both finders now call ->sortByName(), pinning a stable lexicographic order regardless of the underlying filesystem. A reader test asserts the native emission order is already lexicographic (it fails without the sort).
If you previously worked around this by gating sync off in CI, you can drop that guard once on 0.8.2 — with deterministic ordering, regenerating in CI is byte-stable against a local sync of the same commit.
Full Changelog: 0.8.1...0.8.2