{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "definitions": { "NullableString": { "type": [ "string", "null" ] } }, "properties": { "cwd": { "type": "string" }, "hook_event_name": { "const": "SessionStart", "type": "string" }, "model": { "type": "string" }, "permission_mode": { "enum": [ "default", "acceptEdits", "plan", "dontAsk", "bypassPermissions" ], "type": "string" }, "session_id": { "type": "string" }, "source": { "enum": [ "startup", "resume", "clear" ], "type": "string" }, "transcript_path": { "$ref": "#/definitions/NullableString" } }, "required": [ "cwd", "hook_event_name", "model", "permission_mode", "session_id", "source", "transcript_path" ], "title": "session-start.command.input", "type": "object" }