--- before 3cc31ed27c (normalized) +++ after e13265440a (normalized) @@ -12,8 +12,10 @@ "conflicting": false, "wakes": 0 }, - "notifications": 0, - "newMessageIdentities": [] + "notifications": 1, + "newMessageIdentities": [ + "message:pr-watch:" + ] }, { "phase": "E2-required-pending", @@ -27,85 +29,199 @@ "conflicting": false, "wakes": 0 }, - "notifications": 0, - "newMessageIdentities": [] + "notifications": 1, + "newMessageIdentities": [ + "message:pr-watch:" + ] }, { "phase": "E2-required-pass", "watch": { "headSha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "failedChecks": [], - "passed": false, - "passedChecks": [], - "owedChecks": [], - "remarkIds": [], - "conflicting": false, - "wakes": 0 - }, - "notifications": 0, - "newMessageIdentities": [] - }, - { - "phase": "E2-required-pass-duplicate", - "watch": { - "headSha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "failedChecks": [], - "passed": false, - "passedChecks": [], - "owedChecks": [], - "remarkIds": [], - "conflicting": false, - "wakes": 0 - }, - "notifications": 0, - "newMessageIdentities": [] - }, - { - "phase": "E2-required-pass-duplicate", - "watch": { - "headSha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "failedChecks": [], - "passed": false, - "passedChecks": [], - "owedChecks": [], - "remarkIds": [], - "conflicting": false, - "wakes": 0 - }, - "notifications": 0, - "newMessageIdentities": [] + "passed": true, + "passedChecks": [ + "Tests (#12)", + "Tests (#13)" + ], + "owedChecks": [ + "Advisory (#14)" + ], + "remarkIds": [], + "conflicting": false, + "wakes": 0 + }, + "notifications": 2, + "newMessageIdentities": [ + "message:pr-watch:", + "message:pr-watch:" + ] + }, + { + "phase": "E2-required-pass-duplicate", + "watch": { + "headSha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "failedChecks": [], + "passed": true, + "passedChecks": [ + "Tests (#12)", + "Tests (#13)" + ], + "owedChecks": [ + "Advisory (#14)" + ], + "remarkIds": [], + "conflicting": false, + "wakes": 0 + }, + "notifications": 2, + "newMessageIdentities": [ + "message:pr-watch:", + "message:pr-watch:" + ] + }, + { + "phase": "E2-required-pass-duplicate", + "watch": { + "headSha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "failedChecks": [], + "passed": true, + "passedChecks": [ + "Tests (#12)", + "Tests (#13)" + ], + "owedChecks": [ + "Advisory (#14)" + ], + "remarkIds": [], + "conflicting": false, + "wakes": 0 + }, + "notifications": 2, + "newMessageIdentities": [ + "message:pr-watch:", + "message:pr-watch:" + ] }, { "phase": "E2-all-pass", "watch": { "headSha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "failedChecks": [], - "passed": false, - "passedChecks": [], - "owedChecks": [], - "remarkIds": [], - "conflicting": false, - "wakes": 0 - }, - "notifications": 0, - "newMessageIdentities": [] + "passed": true, + "passedChecks": [ + "Tests (#12)", + "Tests (#13)" + ], + "owedChecks": [], + "remarkIds": [], + "conflicting": false, + "wakes": 0 + }, + "notifications": 3, + "newMessageIdentities": [ + "message:pr-watch:", + "message:pr-watch:", + "message:pr-watch:" + ] }, { "phase": "E2-all-pass-duplicate", "watch": { "headSha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "failedChecks": [], - "passed": false, - "passedChecks": [], - "owedChecks": [], - "remarkIds": [], - "conflicting": false, - "wakes": 0 - }, - "notifications": 0, - "newMessageIdentities": [] + "passed": true, + "passedChecks": [ + "Tests (#12)", + "Tests (#13)" + ], + "owedChecks": [], + "remarkIds": [], + "conflicting": false, + "wakes": 0 + }, + "notifications": 3, + "newMessageIdentities": [ + "message:pr-watch:", + "message:pr-watch:", + "message:pr-watch:" + ] } ], - "committedWakeTexts": [], - "policyCalls": [] + "committedWakeTexts": [ + "Update on pull request #42 (https://dev.azure.com/acme/platform/_git/web/pullrequest/42), which T3 Code is watching for you:\n- All 2 required checks passed on aaaaaaa.\n\nLook into each item and act on it as your task requires. T3 Code keeps watching and wakes you on the next change, so end your turn when you are done. When you hand the work back to the user, call unwatch_pull_request first so the thread returns to their inbox.", + "Update on pull request #42 (https://dev.azure.com/acme/platform/_git/web/pullrequest/42), which T3 Code is watching for you:\n- All 3 checks passed on aaaaaaa.\n\nLook into each item and act on it as your task requires. T3 Code keeps watching and wakes you on the next change, so end your turn when you are done. When you hand the work back to the user, call unwatch_pull_request first so the thread returns to their inbox." + ], + "policyCalls": [ + { + "phase": "E2-required-pending", + "number": 42, + "skip": 0, + "exit": 0, + "rawRows": 100 + }, + { + "phase": "E2-required-pending", + "number": 42, + "skip": 100, + "exit": 0, + "rawRows": 6 + }, + { + "phase": "E2-required-pass", + "number": 42, + "skip": 0, + "exit": 0, + "rawRows": 100 + }, + { + "phase": "E2-required-pass", + "number": 42, + "skip": 100, + "exit": 0, + "rawRows": 6 + }, + { + "phase": "E2-required-pass-duplicate", + "number": 42, + "skip": 0, + "exit": 0, + "rawRows": 100 + }, + { + "phase": "E2-required-pass-duplicate", + "number": 42, + "skip": 100, + "exit": 0, + "rawRows": 6 + }, + { + "phase": "E2-all-pass", + "number": 42, + "skip": 0, + "exit": 0, + "rawRows": 100 + }, + { + "phase": "E2-all-pass", + "number": 42, + "skip": 100, + "exit": 0, + "rawRows": 6 + }, + { + "phase": "E2-all-pass-duplicate", + "number": 42, + "skip": 0, + "exit": 0, + "rawRows": 100 + }, + { + "phase": "E2-all-pass-duplicate", + "number": 42, + "skip": 100, + "exit": 0, + "rawRows": 6 + } + ] }