changedInput schema / $schema
Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
addedInput schema / additionalProperties
Added value: +false
changedInput schema / properties / phase / description
Previous value: -"Restrict output to a specific phase. Use \"all\" for a complete playbook. Use a specific phase when working through a step-by-step flow."New value: +"Methodology phase selector. \"all\" returns the complete playbook; a named phase returns only that phase."
changedOutput schema / $schema
Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
addedOutput schema / anyOf
Added value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "vector",
+ "authorized_use_reminder",
+ "phases",
+ "owasp_references",
+ "attack_technique_ids",
+ "nextToolSuggestions"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
addedOutput schema / properties / error
Added value: +{
+ "additionalProperties": {},
+ "description": "Present when the call failed. Absent on success.",
+ "properties": {
+ "code": {
+ "description": "JSON-RPC error code for this failure.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "data": {
+ "additionalProperties": {},
+ "properties": {
+ "reason": {
+ "description": "Machine-readable failure mode.",
+ "type": "string"
+ },
+ "recovery": {
+ "additionalProperties": {},
+ "description": "Actionable next step for the caller.",
+ "properties": {
+ "hint": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "hint"
+ ],
+ "type": "object"
+ },
+ "retryable": {
+ "description": "Whether retrying may succeed.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "message": {
+ "description": "Human-readable description of what went wrong.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / nextToolSuggestions / description
Previous value: -"Suggested follow-up tool calls with arguments pre-populated from the playbook findings."New value: +"Suggested tools and arguments derived from the playbook."
changedOutput schema / properties / nextToolSuggestions / items / description
Previous value: -"A follow-up tool call with pre-filled arguments derived from the playbook."New value: +"A suggested tool with arguments derived from the playbook."
changedOutput schema / properties / nextToolSuggestions / items / properties / args / description
Previous value: -"Pre-filled arguments from the methodology context. Pass directly to the tool."New value: +"Arguments derived from the methodology context."
changedOutput schema / properties / nextToolSuggestions / items / properties / reason / description
Previous value: -"Why this tool is the logical next step."New value: +"Relationship between the playbook and the suggested tool."
changedOutput schema / properties / nextToolSuggestions / items / properties / toolName / description
Previous value: -"Tool name to call next (e.g., \"pentest_generate_payloads\")."New value: +"Suggested tool name (e.g., \"pentest_generate_payloads\")."
changedOutput schema / properties / phases / items / properties / objectives / description
Previous value: -"What the tester is trying to discover or accomplish in this phase."New value: +"Discovery or execution objectives for this phase."
changedOutput schema / properties / phases / items / properties / techniques / items / properties / detection / description
Previous value: -"How defenders detect this technique (log sources, signatures, anomalies)."New value: +"Observable logs, signatures, and anomalies for this technique."
changedOutput schema / properties / phases / items / properties / techniques / items / properties / mitigation / description
Previous value: -"How the target system should be configured to prevent or reduce impact."New value: +"Configuration or control that prevents or reduces impact."
changedOutput schema / properties / phases / items / properties / tools_commonly_used / description
Previous value: -"Commonly used tools for this phase (tool names, not instructions to install or use without authorization)."New value: +"Named tools commonly associated with this phase."
removedOutput schema / required
Removed value: -[
- "vector",
- "authorized_use_reminder",
- "phases",
- "owasp_references",
- "attack_technique_ids",
- "nextToolSuggestions"
-]