addedInput schema / properties / update_state
Added value: +{
+ "description": "Explicitly save the current instruction delta baseline; default false.",
+ "type": "boolean"
+}
addedOutput schema / properties / review
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "delta": {
+ "additionalProperties": false,
+ "properties": {
+ "changed": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "known": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "new": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "resolved": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "new",
+ "changed",
+ "resolved",
+ "known"
+ ],
+ "type": "object"
+ },
+ "findings": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "decision": {
+ "enum": [
+ "pending",
+ "accepted",
+ "stale"
+ ],
+ "type": "string"
+ },
+ "evidenceHash": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "duplicate",
+ "overlap",
+ "topology"
+ ],
+ "type": "string"
+ },
+ "paths": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "reason": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "kind",
+ "paths",
+ "evidenceHash",
+ "decision"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "stateUpdated": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "findings",
+ "delta",
+ "stateUpdated"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / topology
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "canonicalPath": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "files": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "byteIdenticalTo": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "evidence": {
+ "type": "string"
+ },
+ "imports": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "existsInScan": {
+ "type": "boolean"
+ },
+ "path": {
+ "type": "string"
+ },
+ "specifier": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "specifier",
+ "path",
+ "existsInScan"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "isSymlink": {
+ "type": "boolean"
+ },
+ "path": {
+ "type": "string"
+ },
+ "role": {
+ "enum": [
+ "canonical",
+ "import_alias",
+ "symlink_alias",
+ "verbatim_mirror",
+ "contextual_layer",
+ "local_override"
+ ],
+ "type": "string"
+ },
+ "sha256": {
+ "type": "string"
+ },
+ "symlinkTarget": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "path",
+ "role",
+ "evidence",
+ "imports",
+ "isSymlink",
+ "symlinkTarget",
+ "byteIdenticalTo",
+ "sha256"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "schemaVersion": {
+ "const": 1,
+ "type": "number"
+ },
+ "sourceStrategy": {
+ "enum": [
+ "standalone",
+ "single_source",
+ "mixed",
+ "unresolved"
+ ],
+ "type": "string"
+ },
+ "warnings": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message",
+ "path"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "canonicalPath",
+ "sourceStrategy",
+ "files",
+ "warnings"
+ ],
+ "type": "object"
+}
changedOutput schema / required
Previous value: -[
- "repoPath",
- "files",
- "duplicates",
- "surfaceOverlaps",
- "riskSummaries",
- "overall"
-]New value: +[
+ "topology",
+ "review",
+ "repoPath",
+ "files",
+ "duplicates",
+ "surfaceOverlaps",
+ "riskSummaries",
+ "overall"
+]