PAD-12: per-terminal transport (direct Tailscale SSH or Warpgate, pre-session fallback, pinned host keys, agent key from Vault), one-call win10 launch and one-call collect, remote call timings, agentd ping

This commit is contained in:
jj.wang
2026-10-22 02:59:37 +00:00
parent 83bc0f243c
commit 5192e04088
23 changed files with 1850 additions and 132 deletions
+16 -2
View File
@@ -33,7 +33,9 @@
"interval": {"type": "integer", "minimum": 10},
"max_rounds_per_thread": {"type": "integer", "minimum": 1},
"comment_max_chars": {"type": "integer", "minimum": 500},
"cli_terminal": {"type": "string"}
"cli_terminal": {"type": "string"},
"ssh_dir": {"type": "string"},
"ssh_key": {"type": "string"}
}
},
"webhook": {
@@ -71,8 +73,20 @@
"required": ["transport", "os", "launch", "repo", "plane_user", "token_key", "executors"],
"additionalProperties": false,
"properties": {
"transport": {"enum": ["local", "warpgate-ssh"]},
"transport": {"enum": ["local", "warpgate-ssh", "direct-ssh"]},
"target": {"type": "string"},
"ssh": {
"type": "object",
"required": ["host", "user", "host_key"],
"additionalProperties": false,
"properties": {
"host": {"type": "string"},
"user": {"type": "string"},
"port": {"type": "integer", "minimum": 1},
"host_key": {"type": "string"}
}
},
"fallback": {"enum": ["warpgate-ssh"]},
"os": {"enum": ["linux", "darwin", "windows"]},
"launch": {"enum": ["subprocess", "nohup", "schtasks"]},
"repo": {"type": "string"},