geist_supervisor 0.1.24

Geist Supervisor - Management tool for Roc Camera
Documentation
# Geist Supervisor Development Shortcuts

# Default recipe - show available commands
default:
    @just --list

# Run all tests with nextest (recommended)
test:
    cargo nextest run

# Run tests for specific module
test-module module:
    cargo nextest run {{module}}

# Quick test run (fail-fast)
test-quick:
    cargo nextest run --profile quick

# CI-style test run
test-ci:
    cargo nextest run --profile ci

# Legacy test runner (fallback)
test-legacy:
    cargo test

# Run specific OTA tests
test-ota:
    cargo nextest run ota

# Run dependency tests
test-deps:
    cargo nextest run dependencies

# Build the project
build:
    cargo build

# Build with release optimization
build-release:
    cargo build --release

# Run clippy linter
lint:
    cargo clippy --all-targets --all-features

# Fix linting issues automatically
lint-fix:
    cargo clippy --all-targets --all-features --fix

# Format code
fmt:
    cargo fmt

# Check formatting
fmt-check:
    cargo fmt --check

# Run a full check (build, test, lint, format)
check:
    cargo build
    cargo nextest run
    cargo clippy --all-targets --all-features
    cargo fmt --check

# Install geist_supervisor locally
install:
    cargo install --path .

# Clean build artifacts
clean:
    cargo clean

# Run with verbose logging
run-verbose *args:
    RUST_LOG=debug cargo run -- {{args}}

# Show version
version:
    cargo run -- --version