Hive Hive
Sign in

feat: Add toolchain inspect command

GitHub issue · Closed

Metadata
Source
tuist/once #28
Updated
Jun 24, 2026
Domains
Once
Details

Summary

  • Add fabrik toolchain inspect to derive a normalized toolchain contract from mise.toml.
  • Include optional mise.lock metadata and a stable blake3: fingerprint for cache and remote execution plumbing.
  • Support inspecting a requested mise platform with --platform, for example linux-x64, so remote worker pool provisioning can resolve platform-specific lockfile data.
  • Use the workspace mise toolchain when invoking Rust tools, and build action PATH values from explicit tool directories instead of inheriting the parent shell.
  • Split the core tool environment logic into selector, mise adapter, and action PATH responsibilities.
  • Add coverage for human output, JSON output, lockfile data, requested platform data, missing config errors, and pinned env behavior.

Validation

  • mise exec -- cargo fmt --all -- --check
  • mise exec -- cargo test --workspace
  • mise exec -- cargo clippy --workspace --all-targets -- -D warnings
  • mise exec -- cargo build --release
  • mise exec -- shellspec
  • target/release/fabrik run fabrik
Flights

Investigate, reproduce, or fix this item in an isolated repository. Each Flight preserves its outcome and agent session.

New Flights are paused Configure model inference, GitHub, and a sandbox provider to start another Flight. Existing results remain available below.
No Flights yet

Start a Flight and preserve its objective, outcome, and session here.

Comments

No GitHub comments yet.