feat(verifier): report a relaunch on state.lastAction

This commit is contained in:
pj committed 2026-08-15 20:42:20 +05:30
1 parent 46f2969350
commit 365418f73e
3 files changed
+27 -1

No files matched your search

+11
View File
@@ -353,9 +353,20 @@ func lastActionFields(action *Action) []actionField {
if action.Applied {
applied = true
}
// A relaunch between two readings is not "no action happened", which is
// what dropping the action reported instead: the app restarted after an
// action that did run. Only the positive report is a fact the runner can
// vouch for, so the other side is null rather than false: a target whose
// foreground the runner cannot read (web, iOS) never relaunches the app and
// still cannot promise it never restarted.
var relaunched any
if action.Relaunched {
relaunched = true
}
fields := []actionField{
{key: "kind", value: string(action.Kind)},
{key: "applied", value: applied},
{key: "relaunched", value: relaunched},
}
if action.On != "" {
fields = append(fields, actionField{key: "on", value: action.On})