{{define "status"}} {{if .Flash}}
Open approvals to read and answer {{if gt (len .DeviceApprovals) 1}}them{{else}}it{{end}}.
Refused: {{.Refusal.What}}
{{.Refusal.Why}}
Your host is told this on its next check-in, so it is not left waiting on something that is never going to happen.
{{.Text}}
{{.StateNote}}
{{end}}Pair one with a token from your host's “Set up a bastion”.
sudo -H privatae-bastion claim-anchor on this machine.
privatae-bastion.exe is where it lives.
Checked {{.CheckedAt}}.
{{end}} {{define "stepup-approvals"}} {{range .Approvals}}This machine cannot tell you what is being asked for.
It does not recognise this kind of request, which usually means your host is newer than the bastion here. Deny it and update this machine — approving something neither of you can read is not worth the risk.
{{else}} {{range .Lines}}{{.}}
{{end}} {{end}} {{/* When the request cannot be described, Deny leads and Approve is demoted: the green button must never be the easy one next to text that says nothing. */}}The code comes from the authenticator you enrolled on this machine. Your host never sees it.