Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/add-describe-verb.md

This file was deleted.

14 changes: 0 additions & 14 deletions .changeset/rename-fleet-to-composite.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/role-token-references.md

This file was deleted.

19 changes: 19 additions & 0 deletions packages/ghost-drift/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# ghost-drift

## 0.2.0

### Minor Changes

- [#51](https://github.com/block/ghost/pull/51) [`70e3816`](https://github.com/block/ghost/commit/70e38164fbb6bf1287567939e5986a4eaeb71a4c) Thanks [@nahiyankhan](https://github.com/nahiyankhan)! - Add `ghost-drift describe` — prints a section map of `fingerprint.md` (frontmatter range, body sections, per-dimension decision blocks) with line ranges and token estimates, so host agents can selectively load only the sections they need instead of the whole file. The review and generate skill recipes now open with `describe` and teach a "load whole `# Decisions` block if uncertain" recall safety rule.

- [#46](https://github.com/block/ghost/pull/46) [`a96e335`](https://github.com/block/ghost/commit/a96e3352545ebc4e33c2e575dc45abd624ade351) Thanks [@nahiyankhan](https://github.com/nahiyankhan)! - Rename `fleet` mode to `composite` across the library and CLI. The N≥3 compare output now reads "Composite Fingerprint: N members" — the aggregate view is a fingerprint of fingerprints.

**BREAKING** (safe to bump minor while on 0.x, but pinning consumers should adjust):

- Library exports renamed: `compareFleet` → `compareComposite`; `formatFleetComparison` / `formatFleetComparisonJSON` → `formatCompositeComparison` / `formatCompositeComparisonJSON`.
- Type exports renamed: `FleetComparison` / `FleetMember` / `FleetPair` / `FleetCluster` / `FleetClusterOptions` → `Composite*` equivalents.
- `compare()` result discriminator: `result.mode === "fleet"` is now `"composite"`, and `result.fleet` is now `result.composite`.
- CLI header: `Fleet Overview: N projects` → `Composite Fingerprint: N members`.

JSON output shape (member count, pairwise, spread, clusters) is unchanged.

- [#48](https://github.com/block/ghost/pull/48) [`a822e7c`](https://github.com/block/ghost/commit/a822e7cecae39801c53de03f836ae5e2f29b1470) Thanks [@nahiyankhan](https://github.com/nahiyankhan)! - Role palette fields accept `{palette.dominant.<role>}` and `{palette.semantic.<role>}` references, so renames in the palette cascade into every role that cites them. `ghost-drift lint` flags unresolved references as `broken-role-reference`.

## 0.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/ghost-drift/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ghost-drift",
"version": "0.1.1",
"version": "0.2.0",
"description": "Deterministic design drift detection — CLI + engine for fingerprinting, comparing, and tracking design languages across projects and at org scale",
"license": "Apache-2.0",
"author": "Block, Inc.",
Expand Down