Skip to content

feat: Add toolchain inspect command#28

Merged
pepicrft merged 4 commits into
mainfrom
feat/in-memory-project-definition
May 11, 2026
Merged

feat: Add toolchain inspect command#28
pepicrft merged 4 commits into
mainfrom
feat/in-memory-project-definition

Conversation

@pepicrft

@pepicrft pepicrft commented May 11, 2026

Copy link
Copy Markdown
Contributor

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

@pepicrft pepicrft changed the title [codex] Add toolchain inspect command feat: Add toolchain inspect command May 11, 2026
@pepicrft pepicrft marked this pull request as ready for review May 11, 2026 15:12
@pepicrft pepicrft merged commit 1401087 into main May 11, 2026
17 checks 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.

1 participant