layered-soul/skills/forgejo-operations/references/colibri-validation-commands.md
Sam & Claude 4d8ce07fa7 docs: apply Prettier to current markdown (Sam & Codex)
Normalize markdown formatting after the latest main updates.\n\nChecks: python3 scripts/layered_soul.py validate .; npx --yes prettier@3 --check '**/*.md'; git diff --check.
2026-06-14 01:48:32 +02:00

1.5 KiB

Colibri — Cross-Platform Validation Commands

Run on both Linux (debby) and FreeBSD (OSA) before merging any Colibri PR. Rule: no auto-merge until BOTH sides pass.

Linux (debby)

cd /home/samob/ai/colibri
git fetch forgejo main
git checkout -b feat/<name> forgejo/main

cargo fmt --check
git diff --check forgejo/main...HEAD
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace
sh -n packaging/freebsd/colibri_daemon.in
sh -n scripts/stage-colibri-iso.sh

FreeBSD (OSA)

cd /home/clawdie/colibri
git fetch forgejo main
git checkout main && git reset --hard forgejo/main

cargo fmt --check
git diff --check HEAD
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace
cargo build --workspace --release
sh -n packaging/freebsd/colibri_daemon.in
sh -n scripts/stage-colibri-iso.sh

Post-merge sync

git fetch forgejo main && git checkout main && git reset --hard forgejo/main

Release artifact smoke

# After cargo build --workspace --release on OSA, verify:
ls -l target/release/colibri-daemon
ls -l target/release/colibri
ls -l target/release/colibri-smoke-agent
ls -l target/release/colibri-tui      # optional but desired for USB

Environment

Host Rust FreeBSD
debby (Linux) cargo/rustc from ~/.cargo N/A
OSA (FreeBSD) cargo/rustc from system pkg 15.0-RELEASE