removedInput schema / properties / edges / description
Removed value: -"[{source, target, type?, weight?}]"
addedInput schema / properties / edges / items / properties
Added value: +{
+ "source": {
+ "type": "string"
+ },
+ "target": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "weight": {
+ "type": "number"
+ }
+}
addedInput schema / properties / edges / items / required
Added value: +[
+ "source",
+ "target"
+]
removedInput schema / properties / nodes / description
Removed value: -"[{id, type?, label?, ...}]"
addedInput schema / properties / nodes / items / properties
Added value: +{
+ "confidence": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "id": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+}
addedInput schema / properties / nodes / items / required
Added value: +[
+ "id"
+]
addedInput schema / properties / nodes / minItems
Added value: +1
addedInput schema / properties / sourceGoal
Added value: +{
+ "description": "Optional: node ID to use as start of critical path.",
+ "type": "string"
+}
addedInput schema / properties / targetGoal
Added value: +{
+ "description": "Optional: node ID to use as end of critical path.",
+ "type": "string"
+}
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "bottlenecks": {
+ "description": "Nodes whose removal most disconnects the graph.",
+ "type": "array"
+ },
+ "clusters": {
+ "items": {
+ "properties": {
+ "avgConfidence": {
+ "type": "number"
+ },
+ "community": {
+ "type": "integer"
+ },
+ "nodes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "communities": {
+ "additionalProperties": {
+ "type": "integer"
+ },
+ "description": "Node ID → community index.",
+ "type": "object"
+ },
+ "criticalPath": {
+ "description": "Node IDs from sourceGoal to targetGoal.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "criticalPathWeight": {
+ "type": "number"
+ },
+ "pageRank": {
+ "additionalProperties": {
+ "type": "number"
+ },
+ "description": "Node ID → PageRank score.",
+ "type": "object"
+ },
+ "totalNodes": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "pageRank",
+ "communities",
+ "totalNodes"
+ ],
+ "type": "object"
+}