addedOutput schema / properties / component_signatures
Added value: +{
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+}
addedOutput schema / properties / dependency_coverage
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "database_checked_at": {
+ "type": "string"
+ },
+ "database_version": {
+ "type": "string"
+ },
+ "ecosystem": {
+ "const": "Pub",
+ "type": "string"
+ },
+ "engine": {
+ "const": "codeinspectus-pub",
+ "type": "string"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "lockfiles": {
+ "additionalProperties": false,
+ "properties": {
+ "analyzed": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "discovered": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "discovered",
+ "analyzed"
+ ],
+ "type": "object"
+ },
+ "matching": {
+ "const": "exact-enumerated-versions",
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "packages": {
+ "additionalProperties": false,
+ "properties": {
+ "eligible": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "resolved": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "skipped": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "resolved",
+ "eligible",
+ "skipped"
+ ],
+ "type": "object"
+ },
+ "state": {
+ "enum": [
+ "ran",
+ "partial",
+ "not_run",
+ "not_applicable",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "ecosystem",
+ "engine",
+ "state",
+ "lockfiles",
+ "packages",
+ "matching",
+ "limitations"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / detected_technologies
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "confidence": {
+ "enum": [
+ "high",
+ "medium"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "language",
+ "framework",
+ "platform"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "kind",
+ "confidence",
+ "evidence"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / engine_details / items / properties / engine / enum
Previous value: -[
- "opengrep",
- "gitleaks",
- "trivy",
- "codeinspectus-ai"
-]New value: +[
+ "opengrep",
+ "gitleaks",
+ "trivy",
+ "codeinspectus-ai",
+ "codeinspectus-pub"
+]
addedOutput schema / properties / engine_setup
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "engines": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "detail": {
+ "type": "string"
+ },
+ "engine": {
+ "enum": [
+ "opengrep",
+ "gitleaks",
+ "trivy"
+ ],
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "ready",
+ "missing",
+ "hash_mismatch",
+ "unpinned",
+ "lockfile_error",
+ "unsupported_platform"
+ ],
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "engine",
+ "version",
+ "state"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "network_required": {
+ "type": "boolean"
+ },
+ "platform": {
+ "type": "string"
+ },
+ "repair_command": {
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "ready",
+ "repair_required",
+ "db_refresh_recommended",
+ "unsupported_platform"
+ ],
+ "type": "string"
+ },
+ "trivy_db": {
+ "additionalProperties": false,
+ "properties": {
+ "downloaded_at": {
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "ready",
+ "missing",
+ "provenance_missing",
+ "stale"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "state",
+ "platform",
+ "engines",
+ "trivy_db",
+ "network_required"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / findings / items / properties / finding_kind
Added value: +{
+ "enum": [
+ "vulnerability",
+ "license",
+ "misconfiguration",
+ "secret",
+ "sast",
+ "ai",
+ "other"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / findings / items / properties / owasp_api
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / findings / items / properties / producer_components
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / findings / items / properties / scope_role
Added value: +{
+ "enum": [
+ "primary",
+ "supporting_context"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / findings / items / properties / vulnerability_aliases
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / git_scope
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "base": {
+ "additionalProperties": false,
+ "properties": {
+ "commit": {
+ "pattern": "^[0-9a-f]{40,64}$",
+ "type": "string"
+ },
+ "requested": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "requested",
+ "commit"
+ ],
+ "type": "object"
+ },
+ "completeness": {
+ "enum": [
+ "complete",
+ "partial"
+ ],
+ "type": "string"
+ },
+ "entries": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "binary": {
+ "type": "boolean"
+ },
+ "generated": {
+ "type": "boolean"
+ },
+ "inspected": {
+ "type": "boolean"
+ },
+ "note": {
+ "type": "string"
+ },
+ "old_path": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "added",
+ "modified",
+ "deleted",
+ "renamed",
+ "untracked",
+ "ignored"
+ ],
+ "type": "string"
+ },
+ "submodule": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "status",
+ "path",
+ "binary",
+ "generated",
+ "submodule",
+ "inspected"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "head": {
+ "additionalProperties": false,
+ "properties": {
+ "commit": {
+ "pattern": "^[0-9a-f]{40,64}$",
+ "type": "string"
+ },
+ "requested": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "requested",
+ "commit"
+ ],
+ "type": "object"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "mode": {
+ "enum": [
+ "commit_diff",
+ "working_tree"
+ ],
+ "type": "string"
+ },
+ "primary_finding_count": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "primary_paths": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "repository": {
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "1.0.0",
+ "type": "string"
+ },
+ "supporting_context_finding_count": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "supporting_context_scanned": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "schema_version",
+ "mode",
+ "repository",
+ "base",
+ "entries",
+ "primary_paths",
+ "supporting_context_scanned",
+ "primary_finding_count",
+ "supporting_context_finding_count",
+ "completeness",
+ "limitations"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / history_revision
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "commit": {
+ "pattern": "^[0-9a-f]{40,64}$",
+ "type": "string"
+ },
+ "committer_at": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "repository": {
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "1.0.0",
+ "type": "string"
+ },
+ "snapshot_completeness": {
+ "enum": [
+ "complete",
+ "partial"
+ ],
+ "type": "string"
+ },
+ "temporal_scope": {
+ "enum": [
+ "historical",
+ "selected_head"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "repository",
+ "commit",
+ "committer_at",
+ "temporal_scope",
+ "snapshot_completeness",
+ "limitations"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / pack_coverage
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "analyzers": {
+ "additionalProperties": false,
+ "properties": {
+ "ran": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "registered": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "registered",
+ "ran"
+ ],
+ "type": "object"
+ },
+ "frameworks": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "languages": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "note": {
+ "type": "string"
+ },
+ "pack_id": {
+ "type": "string"
+ },
+ "platforms": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "rules": {
+ "additionalProperties": false,
+ "properties": {
+ "ran": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "registered": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "registered",
+ "ran"
+ ],
+ "type": "object"
+ },
+ "scanner_kind": {
+ "default": "ai",
+ "enum": [
+ "ai",
+ "sast"
+ ],
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "ran",
+ "partial",
+ "not_run",
+ "not_applicable",
+ "unavailable"
+ ],
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "pack_id",
+ "version",
+ "state",
+ "languages",
+ "frameworks",
+ "platforms",
+ "analyzers",
+ "rules",
+ "limitations"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / repository_root
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / secret_coverage
Added value: +{
+ "enum": [
+ "verified",
+ "unverified"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / secret_suppression
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "channels": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "channel": {
+ "enum": [
+ "target_config",
+ "gitleaks_ignore",
+ "inline_allow"
+ ],
+ "type": "string"
+ },
+ "count": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "handling": {
+ "enum": [
+ "ignored_by_codeinspectus",
+ "coverage_unverified"
+ ],
+ "type": "string"
+ },
+ "paths": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "channel",
+ "count",
+ "paths",
+ "handling"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "channels"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / security_control_evidence
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "control_id": {
+ "type": "string"
+ },
+ "evidence_locations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "end_line": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "file": {
+ "type": "string"
+ },
+ "start_line": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "file",
+ "start_line",
+ "end_line"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limitation": {
+ "type": "string"
+ },
+ "providers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "state": {
+ "enum": [
+ "verified_in_repository",
+ "insecure_configuration_found",
+ "not_verifiable_from_repository"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "control_id",
+ "state",
+ "providers",
+ "evidence_locations",
+ "limitation"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / trivy_db_provenance
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "instruction": {
+ "type": "string"
+ },
+ "state": {
+ "const": "unrecorded",
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "instruction"
+ ],
+ "type": "object"
+}
changedOutput schema / required
Previous value: -[
- "scan_id",
- "target",
- "started_at",
- "duration_ms",
- "engines_run",
- "engine_details",
- "offline",
- "summary",
- "findings",
- "truncated",
- "total_findings_before_limit",
- "disclaimer",
- "warnings",
- "git_safety"
-]New value: +[
+ "scan_id",
+ "target",
+ "started_at",
+ "duration_ms",
+ "engines_run",
+ "engine_details",
+ "offline",
+ "detected_technologies",
+ "pack_coverage",
+ "summary",
+ "findings",
+ "truncated",
+ "total_findings_before_limit",
+ "disclaimer",
+ "warnings",
+ "git_safety"
+]