feat: finalize production cleanup with structured agent responses and project governance
This commit is contained in:
@@ -61,6 +61,9 @@ def main(argv: list[str] | None = None) -> int:
|
||||
{
|
||||
"completed": False,
|
||||
"result": f"Blocked by safety check: {reason}",
|
||||
"response": {"return": f"Blocked by safety check: {reason}", "data": parsed},
|
||||
"return": f"Blocked by safety check: {reason}",
|
||||
"data": parsed,
|
||||
"safety": parsed,
|
||||
},
|
||||
ensure_ascii=False,
|
||||
@@ -101,7 +104,10 @@ def main(argv: list[str] | None = None) -> int:
|
||||
|
||||
payload = {
|
||||
"completed": result.completed,
|
||||
"result": result.result,
|
||||
"result": result.return_message,
|
||||
"response": {"return": result.return_message, "data": result.data},
|
||||
"return": result.return_message,
|
||||
"data": result.data,
|
||||
"steps": result.steps,
|
||||
"elapsed_seconds": round(result.ended_at - result.started_at, 3),
|
||||
"artifacts_dir": str(artifacts.root_dir.resolve()),
|
||||
@@ -111,4 +117,3 @@ def main(argv: list[str] | None = None) -> int:
|
||||
}
|
||||
print(json.dumps(payload, ensure_ascii=False, indent=2))
|
||||
return 0 if result.completed else 1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user