Linux/amd64 with CPython 3.12
Use the supported host profile for the reference scenario.
Get Started
Prepare the supported local workspace once, then run a governed procurement scenario in under five minutes.
1 · Prepare once
The one-time setup creates a pinned release workspace and offline demo cache. It can take up to 15 minutes; the demonstration below is the short repeatable run.
Use the supported host profile for the reference scenario.
The demo starts a disposable local stack and removes it automatically.
Keep the release checkout and one-time setup environment together.
test ! -e /tmp/masugate-reviewer-setup
python3 scripts/prepare-reference-demo.py \
--outdir /tmp/masugate-reviewer-setupIt writes /tmp/masugate-reviewer-setup/reviewer.envwith a clean release workspace, offline npm cache, and reviewed Python environment. The demonstration below uses only those prepared inputs.
2 · Five-minute demonstration
From the prepared release workspace, run this command exactly once. It writes evidence to a disposable directory under /tmp.
. /tmp/masugate-reviewer-setup/reviewer.env
cd "$MASUGATE_CANDIDATE_DIR"
test ! -e /tmp/masugate-five-minute-demo
"$MASUGATE_REVIEWER_PYTHON" scripts/run_reference_demos.py procurement \
--release-dir "$MASUGATE_RELEASE_VERIFICATION_RELEASE_DIR" \
--offline-npm-cache "$MASUGATE_OFFLINE_NPM_CACHE" \
--source-revision "$MASUGATE_SOURCE_REVISION" \
--source-date-epoch "$MASUGATE_SOURCE_DATE_EPOCH" \
--outdir /tmp/masugate-five-minute-demoVerify
The verifier checks the expected observations and the demonstration duration without rerunning the scenario.
"$MASUGATE_REVIEWER_PYTHON" scripts/verify-flagship-demo.py \
--outdir /tmp/masugate-five-minute-demoNext
The interactive demo shows the request, policy, decision, effect, and receipt as the scenario grows.