addedOutput schema / properties / attribution
Added value: +{
+ "additionalProperties": false,
+ "description": "how many threads were tied to this release and to its baseline, by the same function",
+ "properties": {
+ "baseline": {
+ "additionalProperties": false,
+ "properties": {
+ "attributed": {
+ "type": "integer"
+ },
+ "explicit": {
+ "type": "integer"
+ },
+ "mean": {
+ "type": "number"
+ },
+ "releases": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "releases",
+ "explicit",
+ "window",
+ "attributed",
+ "mean"
+ ],
+ "type": "object"
+ },
+ "current": {
+ "additionalProperties": false,
+ "properties": {
+ "attributed": {
+ "type": "integer"
+ },
+ "explicit": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "explicit",
+ "window",
+ "attributed"
+ ],
+ "type": "object"
+ },
+ "sameFunction": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "current",
+ "baseline",
+ "sameFunction"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / coverage
Added value: +{
+ "additionalProperties": false,
+ "description": "how much of this plugin's forum could be attributed at all",
+ "properties": {
+ "ambiguous": {
+ "type": "integer"
+ },
+ "attributedRate": {
+ "type": "number"
+ },
+ "directMappingRate": {
+ "type": "number"
+ },
+ "explicit": {
+ "type": "integer"
+ },
+ "postTimeUnknown": {
+ "type": "integer"
+ },
+ "threadsTotal": {
+ "type": "integer"
+ },
+ "unattributed": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "threadsTotal",
+ "explicit",
+ "window",
+ "unattributed",
+ "ambiguous",
+ "directMappingRate",
+ "attributedRate",
+ "postTimeUnknown"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / freshness
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "ageHours": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "lastCheckedAt": {
+ "type": "integer"
+ },
+ "stale": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "lastCheckedAt",
+ "ageHours",
+ "stale"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / reasonCodes
Added value: +{
+ "description": "finite reasons for the state",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / signal
Added value: +{
+ "description": "what the public forum showed. NO_OBSERVATION means nothing was comparable, which is not the same as nothing being wrong.",
+ "enum": [
+ "ELEVATED_PUBLIC_SIGNAL",
+ "NO_ELEVATED_PUBLIC_SIGNAL",
+ "NO_OBSERVATION"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / state
Added value: +{
+ "description": "what to do. Separate from `signal`, which is only what was observed.",
+ "enum": [
+ "GUARDED_ROLLOUT",
+ "WAIT",
+ "HOLD",
+ "NOT_ENOUGH_EVIDENCE"
+ ],
+ "type": "string"
+}
changedOutput schema / properties / threads / items / properties / thread_time / description
Previous value: -"epoch ms the thread was posted"New value: +"epoch ms of the timestamp identified by timeBasis"
addedOutput schema / properties / threads / items / properties / timeBasis
Added value: +{
+ "description": "whether thread_time is the topic creation time or only its last activity time",
+ "enum": [
+ "TOPIC_CREATED",
+ "LAST_ACTIVITY"
+ ],
+ "type": "string"
+}
changedOutput schema / properties / threads / items / required
Previous value: -[
- "title",
- "url",
- "thread_time",
- "version"
-]New value: +[
+ "title",
+ "url",
+ "thread_time",
+ "version",
+ "timeBasis"
+]
addedOutput schema / properties / unknowns
Added value: +{
+ "description": "what this answer does not know. Never empty.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
changedOutput schema / required
Previous value: -[
- "verdict",
- "lastCheckedAt",
- "baselineReleases",
- "strongEvidence",
- "weakEvidence",
- "baseline",
- "threads"
-]New value: +[
+ "verdict",
+ "lastCheckedAt",
+ "baselineReleases",
+ "strongEvidence",
+ "weakEvidence",
+ "baseline",
+ "threads",
+ "state",
+ "signal",
+ "reasonCodes",
+ "attribution",
+ "coverage",
+ "freshness",
+ "unknowns"
+]