addedInput schema / properties / workType
Added value: +{
+ "description": "Optional explicit work type. When omitted, it is inferred from PR metadata and paths.",
+ "enum": [
+ "docs",
+ "feature",
+ "bugfix",
+ "refactor",
+ "security",
+ "release",
+ "infra"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / appliedPolicyRules
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "source": {
+ "const": "repository",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "source"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / findings / items / properties / dimension
Added value: +{
+ "enum": [
+ "intent",
+ "scope",
+ "evidence",
+ "ownership",
+ "policy",
+ "fallback",
+ "security"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / findings / items / properties / paths
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / findings / items / properties / reason
Added value: +{
+ "type": "string"
+}
changedOutput schema / properties / findings / items / required
Previous value: -[
- "severity",
- "category",
- "description"
-]New value: +[
+ "severity",
+ "category",
+ "description",
+ "suggestion",
+ "dimension",
+ "paths",
+ "reason"
+]
addedOutput schema / properties / ownershipRoutingGaps
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "owner": {
+ "type": "string"
+ },
+ "paths": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "owner",
+ "paths"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / policyDegraded
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / properties / policyDigest
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / policySources
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "blobSha": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "digest": {
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "default",
+ "repository"
+ ],
+ "type": "string"
+ },
+ "path": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "ref": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "path",
+ "ref",
+ "blobSha",
+ "digest"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / releaseRisk
Added value: +{
+ "enum": [
+ "low",
+ "moderate",
+ "high",
+ "critical"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / secretScannerEvidence
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "degraded": {
+ "type": "boolean"
+ },
+ "providers": {
+ "items": {
+ "enum": [
+ "gitleaks",
+ "trufflehog",
+ "secretlint",
+ "detect-secrets",
+ "github-secret-scanning"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "signals": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "appId": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "name": {
+ "type": "string"
+ },
+ "provenanceVerified": {
+ "type": "boolean"
+ },
+ "provider": {
+ "enum": [
+ "gitleaks",
+ "trufflehog",
+ "secretlint",
+ "detect-secrets",
+ "github-secret-scanning"
+ ],
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "check_run",
+ "commit_status"
+ ],
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "passing",
+ "failing",
+ "pending",
+ "skipped"
+ ],
+ "type": "string"
+ },
+ "trusted": {
+ "type": "boolean"
+ },
+ "url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "name",
+ "provider",
+ "source",
+ "appId",
+ "trusted",
+ "provenanceVerified",
+ "state",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "passing",
+ "failing",
+ "pending",
+ "unverified"
+ ],
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "status",
+ "verified",
+ "degraded",
+ "providers",
+ "signals",
+ "reason"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / testCoverageSignal
Added value: +{
+ "enum": [
+ "adequate",
+ "missing",
+ "not_required",
+ "insufficient_evidence"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / workType
Added value: +{
+ "enum": [
+ "docs",
+ "feature",
+ "bugfix",
+ "refactor",
+ "security",
+ "release",
+ "infra"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / workTypeConfidence
Added value: +{
+ "enum": [
+ "high",
+ "medium",
+ "low"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / workTypeReasoning
Added value: +{
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "pullNumber",
- "title",
- "standard",
- "conclusion",
- "findings",
- "hasTests",
- "totalChangedLines",
- "codeownersFound",
- "errors"
-]New value: +[
+ "pullNumber",
+ "title",
+ "standard",
+ "conclusion",
+ "findings",
+ "hasTests",
+ "totalChangedLines",
+ "codeownersFound",
+ "workType",
+ "workTypeConfidence",
+ "workTypeReasoning",
+ "releaseRisk",
+ "testCoverageSignal",
+ "ownershipRoutingGaps",
+ "errors",
+ "secretScannerEvidence",
+ "policyDigest",
+ "policySources",
+ "appliedPolicyRules",
+ "policyDegraded"
+]