test_platform: add documentation to TaskState.Verdict

BUG=None
TEST=None

Change-Id: I3eb2995765ed89223b52bbe6ac59a98efb63aaa0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/infra/proto/+/1802370
Tested-by: Aviv Keshet <akeshet@chromium.org>
Auto-Submit: Aviv Keshet <akeshet@chromium.org>
Commit-Queue: Alex Zamorzaev <zamorzaev@chromium.org>
Reviewed-by: Alex Zamorzaev <zamorzaev@chromium.org>
diff --git a/go/test_platform/taskstate.pb.go b/go/test_platform/taskstate.pb.go
index 215d19e..a686db4 100644
--- a/go/test_platform/taskstate.pb.go
+++ b/go/test_platform/taskstate.pb.go
@@ -104,10 +104,22 @@
 type TaskState_Verdict int32
 
 const (
+	// The task produced no usable verdict (possibly because it never
+	// ran, or never finished, or the results were unparseable).
+	//
+	// Under most circumstances, this should be treated as a failure or
+	// an infrastructure failure.
 	TaskState_VERDICT_UNSPECIFIED TaskState_Verdict = 0
-	TaskState_VERDICT_PASSED      TaskState_Verdict = 1
-	TaskState_VERDICT_FAILED      TaskState_Verdict = 2
-	TaskState_VERDICT_NO_VERDICT  TaskState_Verdict = 3
+	// The task produced a definitive verdict: it passed.
+	TaskState_VERDICT_PASSED TaskState_Verdict = 1
+	// The task produced a definitive verdict: it failed.
+	TaskState_VERDICT_FAILED TaskState_Verdict = 2
+	// The task definitively produced no verdict (for instance, because
+	// the test is irrelevant in the given environment).
+	//
+	// Under most circumstances, this should be treated as a passing
+	// (but uninteresting).
+	TaskState_VERDICT_NO_VERDICT TaskState_Verdict = 3
 )
 
 var TaskState_Verdict_name = map[int32]string{
diff --git a/src/test_platform/taskstate.proto b/src/test_platform/taskstate.proto
index ee4de4c..688a97a 100644
--- a/src/test_platform/taskstate.proto
+++ b/src/test_platform/taskstate.proto
@@ -46,9 +46,21 @@
     LifeCycle life_cycle = 1;
 
     enum Verdict {
+        // The task produced no usable verdict (possibly because it never
+        // ran, or never finished, or the results were unparseable).
+        //
+        // Under most circumstances, this should be treated as a failure or
+        // an infrastructure failure.
         VERDICT_UNSPECIFIED = 0;
+        // The task produced a definitive verdict: it passed.
         VERDICT_PASSED = 1;
+        // The task produced a definitive verdict: it failed.
         VERDICT_FAILED = 2;
+        // The task definitively produced no verdict (for instance, because
+        // the test is irrelevant in the given environment).
+        //
+        // Under most circumstances, this should be treated as a passing
+        // (but uninteresting).
         VERDICT_NO_VERDICT = 3;
     }