Skip to content

fix(deps): restore tooling and synchronize dependency pins #469

Closed

Description

@P4suta

Why

The dependency update no longer compiles terminal-grid tooling because vt100 0.18 requires nonzero parser dimensions.
The bootstrap metadata also needs checksums for the updated Mise release.
The prose configuration, generated workflow contract, and rendered profile manifests must agree with the updated tool pins.

Changes

Derive nonzero parser dimensions from the existing grid constants while preserving the public u16 dimensions and rendered output.
Refresh the bootstrap checksums from the official release manifest for the exact asset consumed on each platform.
Keep the dependency updates already present in pull request #452.
Synchronize the Vale engine pin and workflow fixtures with the updated versions.
Refresh the Bun lockfile to match the updated adapter dependencies without running package lifecycle scripts.
Enable Renovate's built-in Bun manager so future adapter updates include the Bun lockfile.
Regenerate the Windows and Unix profile manifests to record the resulting tool configuration and setup-script digests.
Reconcile the manifests with configuration inputs already present on main, including existing agent instructions, shared skills, assurance rules, and prose settings.

Acceptance criteria

Both parser construction sites compile with the nonzero dimension API.
The terminal-grid checks preserve their 24-by-80 output.
Every bootstrap digest matches the corresponding asset in the updated release's SHASUMS256.txt.
The Windows digest identifies the ZIP archive consumed by the bootstrap planner.
The Linux x64 digest agrees with the hosted workflow installer.
The prose package configuration and development tool configuration require the same Vale version.
The strict workflow contract and its fixtures use the updated installer version and digest.
The normal dependency gate passes, including cargo check --locked --workspace --all-targets and cargo test --locked --package xtask --test pins.
Both native manifest sets contain all 16 profile combinations and match the reviewed current source.
The review identifies each changed manifest entry's source and confirms whether the dependency batch changed that source.
The native manifest comparisons and setup-script input audits pass on Windows and Unix.
The frozen Bun install and adapter type check pass with the updated lockfile.
The Renovate configuration validates and extracts the adapter manifest through the Bun manager.

Scope

The issue covers the existing dependency updates, terminal adapter, bootstrap metadata, generated workflow references, and the corresponding profile manifests in the following paths.

.github/workflows/ci.yml
.github/renovate.json5
Cargo.lock
bun.lock
home/.chezmoidata/modern.toml
home/.chezmoidata/versions.toml
home/dot_config/prose/packages.toml
home/dot_agents/skills/github-repository/scripts/repo-settings/Cargo.lock
home/dot_agents/skills/github-repository/scripts/repo-settings/Cargo.toml
mise.lock
mise.toml
package.json
xtask/Cargo.toml
xtask/src/theme.rs
xtask/src/quality.rs
xtask/tests/workflows.rs
xtask/tests/snapshots/windows/linux-signed-personal.json
xtask/tests/snapshots/windows/linux-signed-work.json
xtask/tests/snapshots/windows/linux-unsigned-personal.json
xtask/tests/snapshots/windows/linux-unsigned-work.json
xtask/tests/snapshots/windows/mac-signed-personal.json
xtask/tests/snapshots/windows/mac-signed-work.json
xtask/tests/snapshots/windows/mac-unsigned-personal.json
xtask/tests/snapshots/windows/mac-unsigned-work.json
xtask/tests/snapshots/windows/windows-signed-personal.json
xtask/tests/snapshots/windows/windows-signed-work.json
xtask/tests/snapshots/windows/windows-unsigned-personal.json
xtask/tests/snapshots/windows/windows-unsigned-work.json
xtask/tests/snapshots/windows/wsl-signed-personal.json
xtask/tests/snapshots/windows/wsl-signed-work.json
xtask/tests/snapshots/windows/wsl-unsigned-personal.json
xtask/tests/snapshots/windows/wsl-unsigned-work.json
xtask/tests/snapshots/unix/linux-signed-personal.json
xtask/tests/snapshots/unix/linux-signed-work.json
xtask/tests/snapshots/unix/linux-unsigned-personal.json
xtask/tests/snapshots/unix/linux-unsigned-work.json
xtask/tests/snapshots/unix/mac-signed-personal.json
xtask/tests/snapshots/unix/mac-signed-work.json
xtask/tests/snapshots/unix/mac-unsigned-personal.json
xtask/tests/snapshots/unix/mac-unsigned-work.json
xtask/tests/snapshots/unix/windows-signed-personal.json
xtask/tests/snapshots/unix/windows-signed-work.json
xtask/tests/snapshots/unix/windows-unsigned-personal.json
xtask/tests/snapshots/unix/windows-unsigned-work.json
xtask/tests/snapshots/unix/wsl-signed-personal.json
xtask/tests/snapshots/unix/wsl-signed-work.json
xtask/tests/snapshots/unix/wsl-unsigned-personal.json
xtask/tests/snapshots/unix/wsl-unsigned-work.json

Activity

  1. changed the title [-]fix(xtask): adapt terminal grid dimensions to vt100 0.18[/-] [+]fix(deps): restore terminal tooling and bootstrap pins[/+] on Oct 28, 2026
  2. changed the title [-]fix(deps): restore terminal tooling and bootstrap pins[/-] [+]fix(deps): restore tooling and synchronize dependency pins[/+] on Oct 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions