INNER CODE UNIT · Python
_cmd_record_scenario_result
hadriansecurity/OpenHack · src/openhack/cli.py:141
def _cmd_record_scenario_result(args: argparse.Namespace) -> None:
path = run_path(args.target, args.run_id)
if args.result_json:
written = record_result(
args.target, args.run_id, args.scenario_or_bundle, args.result_json
)
finished = path / "scenarios" / "finished" / f"{args.scenario_or_bundle}.json"
artifacts = [finished] + written
else:
written = record_bundle(args.target, args.run_id, Path(args.scenario_or_bundle))
artifacts = [path / "scenarios" / "finished"] + written
step = next_step(args.target, args.run_id)
print(format_checkpoint(
"Record Scenario Result",
f"Recorded scenario result and wrote {len(written)} finding candidates.",
artifacts=artifacts,
review="Check the scenario result status and any generated finding candidates before triage decisions.",
next_command=step["command"],