M3 made MOSAIC_IMAGE_TAG required in compose, but run-task.sh never called load_release — direct task runs failed in compose before any model call. release.sh paths masked it by exporting the tag to children. Found by owner-run test-task.sh; failure receipts were in the run records' stderr.txt. Closes #14
18 lines
543 B
Bash
Executable File
18 lines
543 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Run a mission/task file through the config-driven container path.
|
|
#
|
|
# Usage: scripts/run-task.sh run <task.json> (also: validate <task.json>, list)
|
|
#
|
|
# Ensures the configuration is valid and the data root carries the
|
|
# ownership marker before any task executes.
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")/.."
|
|
# shellcheck source=common.sh
|
|
source scripts/common.sh
|
|
|
|
load_config
|
|
load_release # compose requires MOSAIC_IMAGE_TAG; task runs are release-scoped too
|
|
bootstrap_runtime_dir
|
|
|
|
exec node scripts/mosaic-task.mjs "$@"
|