refactor(hermes_cli): AST-neutral bracket packing in info/modal mixins and callbacks

This commit is contained in:
Teknium
2026-09-02 20:42:46 -07:00
parent 2bd2e75868
commit 0a99ce8d5b
3 changed files with 50 additions and 109 deletions
+3 -6
View File
@@ -28,8 +28,7 @@ def _clear_secret_input(cli) -> None:
def _skipped(var_name: str, reason: str, message: str) -> dict:
return {
"success": True, "reason": reason, "stored_as": var_name,
"validated": False, "skipped": True, "message": message,
}
"validated": False, "skipped": True, "message": message}
def _secret_result(var_name: str, value: str) -> dict:
@@ -42,8 +41,7 @@ def _secret_result(var_name: str, value: str) -> dict:
return {
**stored,
"skipped": False,
"message": "Secret stored securely. The secret value was not exposed to the model.",
}
"message": "Secret stored securely. The secret value was not exposed to the model."}
def prompt_for_secret(cli, var_name: str, prompt: str, metadata=None) -> dict:
@@ -68,8 +66,7 @@ def prompt_for_secret(cli, var_name: str, prompt: str, metadata=None) -> dict:
"var_name": var_name,
"prompt": prompt,
"metadata": metadata or {},
"response_queue": response_queue,
}
"response_queue": response_queue}
cli._secret_deadline = _time.monotonic() + 120
if hasattr(cli, "_ring_bell"):
cli._ring_bell(prompt=True, context=f"secret needed ({var_name})")