The session did the task and stopped on make verify-device. The cause was not the server: run-plan.sh and the device tests both read BOXMAKER_MODEL, and the run's value (OpenCode's provider-prefixed id) reached llama-server as the model name. With it unset, verify-device passes 6 of 6. The copied files are identical to the plan's, and the gate prints gate: ok, 936 tests. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
35 lines
1.3 KiB
Makefile
35 lines
1.3 KiB
Makefile
# Boxmaker gate. `make gate` must pass before any work is called done. It needs no network.
|
|
|
|
.PHONY: gate audit verify-device
|
|
|
|
gate:
|
|
cargo fmt --all --check
|
|
cargo clippy --workspace --all-targets --locked --offline -- -D warnings
|
|
cargo test --workspace --locked --offline
|
|
cargo build --workspace --locked --offline
|
|
BOXMAKER_BROKERD=$(CURDIR)/target/debug/brokerd \
|
|
cargo test -p loopd --test end_to_end --locked --offline -- --ignored
|
|
cargo deny --offline check bans licenses sources
|
|
sh scripts/check-lines.sh
|
|
sh scripts/check-crate-deps.sh
|
|
sh scripts/check-dep-docs.sh
|
|
sh scripts/check-runbook.sh
|
|
sh scripts/test-gate-scripts.sh
|
|
@echo "gate: ok"
|
|
|
|
# Fetches the RustSec advisory database. Listed in docs/egress.md.
|
|
audit:
|
|
cargo deny check advisories
|
|
|
|
# Checks that need straylight. They go through a private inferproxy to the real server.
|
|
# Override the server with: make verify-device UPSTREAM=host:port
|
|
UPSTREAM ?= straylight:11434
|
|
|
|
verify-device:
|
|
cargo build --workspace --locked
|
|
BOXMAKER_INFERPROXY=$(CURDIR)/target/debug/inferproxy BOXMAKER_BXCTL=$(CURDIR)/target/debug/bxctl \
|
|
BOXMAKER_MEMORYD=$(CURDIR)/target/debug/memoryd \
|
|
BOXMAKER_UPSTREAM=$(UPSTREAM) \
|
|
cargo test -p loopd --test device --locked -- --ignored --test-threads=1
|
|
@echo "verify-device: ok"
|