{{define "agents-page"}}
Everything this machine can see that runs on its own or talks to a model, and which of them you have said are yours.
This build of the bastion has no way to list processes or connections on this platform, so the list below is empty because nothing looked — not because nothing is running. Do not read it as a clean machine.
{{.WalkError}}
The list below is empty because nothing looked — not because nothing is running. Reload to try again.
{{.ReadError}}
Until that is fixed nothing below can be called vouched for or not vouched for, and nothing here should be treated as unwanted.
Marking something as yours is you vouching for it. What is left over is the set worth looking at.
{{else if .Observed}}Everything this machine can see has either been launched by your host or marked as yours here.
{{else}}No agent, automation or process talking to a model was found. This machine looked; it did not find anything.
{{end}}These stay on this machine until you remove them, which is the only way a mark ever goes away. They are listed so a mark you no longer want cannot sit here unseen.
{{range .Dormant}}{{.Cmdline}}These were recorded against the name a program gave for itself, which anything on this machine can copy by starting a process with that name. A mark is now recorded against the FILE this machine's kernel says a process is running, which a program cannot choose for itself. The old marks below vouch for nothing. They are still shown because they are your record of a decision you made, and this program does not throw those away quietly. To mark the same program again, find it in the list above while it is running and press “This one is mine”.
{{range .Expired}}{{.Cmdline}}Checked {{.CheckedAt}}. What this machine can see here is deliberately soft: a program that does not want to be noticed can rename itself, and a mark is a convenience, not a lock.
{{end}}