Skip to content

chore: migrate orders to Blend resolution semantics - #21

Merged
zll600 merged 1 commit into
zll600:mainfrom
frantic1048:dev/blend-resolution-migration
Sep 14, 2026
Merged

zll600 merged 1 commit into
zll600:mainfrom
frantic1048:dev/blend-resolution-migration

Conversation

@frantic1048

Copy link
Copy Markdown
Contributor

Upgrade Orders CI to digest-pinned Blend 0.2.15 and regenerate the v3 contract so the orders can use recursive resolution semantics.

  • Replace the five VS Code ignore entries with explicit 'Unmanaged fields. Existing machine-local values survive sync, missing values stay absent, and local values are not imported into the orders.
  • Convert Starship's raw TOML line array to structured TOML with identical parsed values, enabling reconciliation of nested settings.
  • Remove the empty, obsolete ignore block from Blend's own order and apply its BlendOrder contract.

Validation: blend check and blend format --check passed for all 11 orders using the exact Linux CI image and the published macOS ARM64 binary. Disposable-home tests covered an upgrade from published 0.2.14 with existing snapshots, both sync directions, fresh deployment, and null/false/empty/nested unmanaged values. Starship's before/after output parsed identically. Sync behavior was exercised on macOS; Linux validation used the published container.

Pin Orders CI to Blend 0.2.15 and regenerate the v3 order contract.
Replace five VS Code ignores with explicit Unmanaged fields, convert
Starship to structured TOML without changing its parsed values, and
remove the obsolete Blend ignore block while applying BlendOrder.

Validated all 11 orders and formatting on Linux and macOS. Disposable
0.2.14-to-0.2.15 upgrade and bidirectional sync probes preserve local
VS Code settings and managed Starship values.
@zll600

zll600 commented Sep 14, 2026

Copy link
Copy Markdown
Owner

@frantic1048 Thanks sincerely 🙇

@zll600
zll600 merged commit 4bba480 into zll600:main Sep 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants