fix template, remove okr, use casan.*
This commit is contained in:
@@ -29,6 +29,7 @@ if [[ -z "${HARNESS:-}" || ! -d "$HARNESS" ]]; then
|
||||
fi
|
||||
BASH_DIR="$HARNESS/scripts/bash"
|
||||
TESTS_DIR="$HARNESS/tests"
|
||||
CASAN_APP_ROOT="${CASAN_APP_ROOT:-$(cd "$HARNESS/../.." && pwd)}"
|
||||
VERSION_FILE="$_self/../VERSION"
|
||||
[[ -f "$VERSION_FILE" ]] || VERSION_FILE="$HARNESS/../../VERSION"
|
||||
|
||||
@@ -46,6 +47,9 @@ Commands:
|
||||
test Run the core harness test suite (run-casan4)
|
||||
verify Verify audit chain + tool audit + policy bundle
|
||||
reuse Verify multi-project harness reuse (registry)
|
||||
project validate [--manifest path] Validate a project manifest and quality profile
|
||||
project init <scaffold args...> Create an idempotent NestJS/React project shell
|
||||
pipeline [--manifest path] Run the manifest-driven SRS→test pipeline
|
||||
dashboard [port] Serve the AgentOps dashboard (default 8787)
|
||||
version Print version
|
||||
help This help
|
||||
@@ -58,7 +62,11 @@ EOF
|
||||
cmd="${1:-help}"; shift || true
|
||||
case "$cmd" in
|
||||
run) exec bash "$BASH_DIR/casan-harness.sh" "$@" ;;
|
||||
gate) exec bash "$BASH_DIR/ci-harness-gate.sh" "$@" ;;
|
||||
gate)
|
||||
if [[ -n "${CASAN_PROJECT_MANIFEST:-}${CASAN_PROJECT_ID:-}" ]]; then
|
||||
exec bash "$BASH_DIR/project-gate.sh" "$@"
|
||||
fi
|
||||
exec bash "$BASH_DIR/ci-harness-gate.sh" "$@" ;;
|
||||
test) exec bash "$TESTS_DIR/run-casan4-harness-tests.sh" "$@" ;;
|
||||
verify)
|
||||
rc=0
|
||||
@@ -67,6 +75,20 @@ case "$cmd" in
|
||||
bash "$BASH_DIR/sign-policy-bundle.sh" verify || rc=$?
|
||||
exit $rc ;;
|
||||
reuse) exec bash "$BASH_DIR/verify-harness-reuse.sh" "$@" ;;
|
||||
project)
|
||||
sub="${1:-help}"; shift || true
|
||||
case "$sub" in
|
||||
validate) exec python3 "$BASH_DIR/project_manifest.py" validate --root "$CASAN_APP_ROOT" "$@" ;;
|
||||
init)
|
||||
DEVKIT="${CASAN_DEVKIT_ROOT:-$CASAN_APP_ROOT/packages/casan-devkit}"
|
||||
[[ -f "$DEVKIT/project-scaffold.py" ]] || { echo "casan: project init requires the casan-devkit bundle" >&2; exit 1; }
|
||||
exec python3 "$DEVKIT/project-scaffold.py" "$@" ;;
|
||||
*) echo "casan: usage: casan project <validate|init>" >&2; exit 64 ;;
|
||||
esac ;;
|
||||
pipeline)
|
||||
RUNNER="$CASAN_APP_ROOT/scripts/run-casan-pipeline.mjs"
|
||||
[[ -f "$RUNNER" ]] || { echo "casan: pipeline runner is not installed" >&2; exit 1; }
|
||||
exec node "$RUNNER" "$@" ;;
|
||||
dashboard) exec bash "$BASH_DIR/dashboard-serve.sh" "$@" ;;
|
||||
version|-v|--version) version ;;
|
||||
help|-h|--help) usage ;;
|
||||
|
||||
Reference in New Issue
Block a user