# --------------------------------------------------------------------------- # JSON primitives # --------------------------------------------------------------------------- ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- Full Whetstone dispatch grammar --- root ::= whetstone-add-skeleton-node-call | whetstone-analyze-data-pipeline-semantics-call | whetstone-analyze-rust-semantics-call | whetstone-apply-annotation-call | whetstone-apply-best-practice-pack-call | whetstone-apply-patch-packet-call | whetstone-apply-quick-fix-call | whetstone-apply-text-ast-merge-call | whetstone-apply-verified-pattern-call | whetstone-approve-item-call | whetstone-architect-intake-call | whetstone-assemble-context-call | whetstone-assemble-fix-context-call | whetstone-assign-task-call | whetstone-attach-multimodal-evidence-call | whetstone-batch-mutate-call | whetstone-batch-query-call | whetstone-begin-constructive-transaction-call | whetstone-build-debug-handoff-call | whetstone-capture-distributed-failure-call | whetstone-capture-failure-packet-call | whetstone-capture-handoff-packet-call | whetstone-capture-mcp-execution-trace-call | whetstone-check-runtime-freshness-call | whetstone-check-tool-compatibility-call | whetstone-classify-debug-stop-reason-call | whetstone-close-file-call | whetstone-cluster-distributed-failures-call | whetstone-cluster-failures-call | whetstone-compare-constructive-replays-call | whetstone-compare-mcp-replays-call | whetstone-compare-tool-surfaces-call | whetstone-complete-task-call | whetstone-configure-hivemind-call | whetstone-create-skeleton-call | whetstone-create-workflow-call | whetstone-debug-until-green-call | whetstone-derive-requirements-call | whetstone-detect-text-ast-conflicts-call | whetstone-diff-environments-call | whetstone-dry-run-patch-call | whetstone-enqueue-pair-upgrade-call | whetstone-estimate-debug-budget-call | whetstone-estimate-porting-cost-call | whetstone-execute-rollout-or-rollback-call | whetstone-execute-task-call | whetstone-explain-transpilation-decision-call | whetstone-export-debug-campaign-bundle-call | whetstone-export-mcp-replay-pack-call | whetstone-export-repro-jsonl-call | whetstone-export-tool-contracts-call | whetstone-export-tool-manifest-call | whetstone-export-training-data-call | whetstone-extract-api-abi-contract-call | whetstone-file-create-call | whetstone-file-diff-call | whetstone-file-read-call | whetstone-file-write-call | whetstone-generate-code-call | whetstone-generate-cpp-from-ir-call | whetstone-generate-debug-hints-call | whetstone-generate-dispatch-table-call | whetstone-generate-examples-call | whetstone-generate-inference-job-call | whetstone-generate-localized-migration-report-call | whetstone-generate-patch-candidates-call | whetstone-generate-project-call | whetstone-generate-safety-case-call | whetstone-generate-setup-script-call | whetstone-generate-taskitems-call | whetstone-get-adapter-hints-call | whetstone-get-api-semantics-call | whetstone-get-artifact-trust-report-call | whetstone-get-ast-call | whetstone-get-ast-diff-call | whetstone-get-ast-subtree-call | whetstone-get-authoring-mode-call | whetstone-get-blockers-call | whetstone-get-call-hierarchy-call | whetstone-get-century-status-call | whetstone-get-certification-status-call | whetstone-get-compliance-evidence-call | whetstone-get-constructive-rollout-status-call | whetstone-get-constructive-status-call | whetstone-get-cpp-constructive-status-call | whetstone-get-debt-inventory-call | whetstone-get-debug-campaign-status-call | whetstone-get-debug-checklist-call | whetstone-get-debug-constraints-call | whetstone-get-debug-evidence-index-call | whetstone-get-debug-metrics-call | whetstone-get-debug-recipe-call | whetstone-get-debug-trace-call | whetstone-get-determinism-gate-status-call | whetstone-get-determinism-risks-call | whetstone-get-diagnostics-call | whetstone-get-diagnostics-delta-call | whetstone-get-distributed-failure-bundle-call | whetstone-get-distributed-triage-queue-call | whetstone-get-environment-call | whetstone-get-epoch-block-status-call | whetstone-get-epoch-workstreams-call | whetstone-get-event-stream-call | whetstone-get-execution-attestation-call | whetstone-get-failure-trends-call | whetstone-get-federated-verification-report-call | whetstone-get-governance-state-call | whetstone-get-hybrid-language-readiness-call | whetstone-get-hybrid-qualification-status-call | whetstone-get-hybrid-rollout-status-call | whetstone-get-language-contract-call | whetstone-get-language-matrix-call | whetstone-get-learning-progress-call | whetstone-get-lowering-hints-call | whetstone-get-lts-support-matrix-call | whetstone-get-mcp-closure-status-call | whetstone-get-mcp-remediation-plan-call | whetstone-get-metrics-call | whetstone-get-mode-capabilities-call | whetstone-get-numerical-risk-report-call | whetstone-get-pair-scorecard-call | whetstone-get-pair-stability-forecast-call | whetstone-get-polyglot-cutover-readiness-call | whetstone-get-portfolio-economics-call | whetstone-get-porting-contract-call | whetstone-get-program-kpis-call | whetstone-get-progress-call | whetstone-get-project-diagnostics-call | whetstone-get-project-model-call | whetstone-get-quick-fixes-call | whetstone-get-ready-tasks-call | whetstone-get-realtime-constraints-call | whetstone-get-recent-events-call | whetstone-get-recovery-advice-call | whetstone-get-recovery-readiness-call | whetstone-get-reference-conformance-report-call | whetstone-get-regeneration-decisions-call | whetstone-get-region-policy-profile-call | whetstone-get-related-migration-patterns-call | whetstone-get-residual-risks-call | whetstone-get-review-context-call | whetstone-get-review-load-status-call | whetstone-get-review-policy-call | whetstone-get-review-queue-call | whetstone-get-route-integrity-call | whetstone-get-routing-explanation-call | whetstone-get-runtime-assumptions-call | whetstone-get-runtime-fingerprint-call | whetstone-get-safety-profile-requirements-call | whetstone-get-scope-call | whetstone-get-semantic-annotations-call | whetstone-get-semantic-diff-call | whetstone-get-semantic-hash-lock-call | whetstone-get-semantic-hash-table-call | whetstone-get-session-state-call | whetstone-get-slm-debug-readiness-call | whetstone-get-spec-versions-call | whetstone-get-swarm-maintenance-status-call | whetstone-get-sync-diagnostics-call | whetstone-get-sync-identity-report-call | whetstone-get-tenant-support-matrix-call | whetstone-get-tool-deprecations-call | whetstone-get-tool-permissions-call | whetstone-get-top-adapter-gaps-call | whetstone-get-transpilation-slo-status-call | whetstone-get-transpile-support-matrix-call | whetstone-get-unannotated-nodes-call | whetstone-get-upgrade-queue-call | whetstone-get-work-item-call | whetstone-get-workflow-state-call | whetstone-index-workspace-call | whetstone-infer-annotations-call | whetstone-ingest-legacy-to-ir-call | whetstone-install-or-disable-plugin-call | whetstone-label-patch-risk-call | whetstone-list-annotated-files-call | whetstone-list-best-practice-packs-call | whetstone-list-buffers-call | whetstone-list-campaign-checkpoints-call | whetstone-list-distributed-failures-call | whetstone-list-handoff-divergences-call | whetstone-list-hybrid-language-profiles-call | whetstone-list-language-capabilities-call | whetstone-list-mcp-runtimes-call | whetstone-list-migration-templates-call | whetstone-list-plugins-call | whetstone-list-semantic-hash-tables-call | whetstone-list-toolchain-providers-call | whetstone-list-verified-patterns-call | whetstone-load-annotated-ast-call | whetstone-mark-debug-checklist-item-call | whetstone-marketplace-search-call | whetstone-mutate-call | whetstone-normalize-diagnostics-call | whetstone-onboard-workspace-call | whetstone-open-file-call | whetstone-optimize-review-queue-call | whetstone-orchestrate-advance-call | whetstone-orchestrate-run-deterministic-call | whetstone-orchestrate-step-call | whetstone-parse-build-output-call | whetstone-parse-test-output-call | whetstone-plan-budget-allocation-call | whetstone-plan-debt-burndown-call | whetstone-plan-deprecation-or-upgrade-call | whetstone-plan-migration-path-call | whetstone-plan-polyglot-migration-call | whetstone-plan-preventive-maintenance-call | whetstone-plan-rollout-stage-call | whetstone-plan-swarm-maintenance-call | whetstone-plan-tool-migrations-call | whetstone-plan-transpilation-run-call | whetstone-poll-iteration-job-call | whetstone-preview-regenerated-diff-call | whetstone-preview-text-ast-merge-call | whetstone-probe-mcp-runtime-health-call | whetstone-probe-tool-reachability-call | whetstone-probe-toolchain-provider-call | whetstone-project-language-call | whetstone-propose-adapter-improvements-call | whetstone-propose-patch-for-failure-call | whetstone-propose-policy-tuning-call | whetstone-publish-next-block-plan-call | whetstone-publish-next-epoch-plan-call | whetstone-publish-roadmap-epoch-call | whetstone-query-transpile-graph-call | whetstone-queue-ready-call | whetstone-rank-failure-triage-actions-call | whetstone-record-attempt-call | whetstone-record-debug-trace-call | whetstone-redo-call | whetstone-reduce-repro-command-call | whetstone-regenerate-text-from-ast-call | whetstone-register-external-verifier-call | whetstone-regression-guard-call | whetstone-reject-item-call | whetstone-reject-task-call | whetstone-remove-semantic-annotation-call | whetstone-rename-symbol-call | whetstone-replay-hybrid-session-call | whetstone-replay-repro-packet-call | whetstone-restore-hybrid-checkpoint-call | whetstone-resume-constructive-transaction-call | whetstone-resume-debug-campaign-call | whetstone-review-porting-decision-call | whetstone-rollback-constructive-transaction-call | whetstone-rollback-last-patch-call | whetstone-route-all-ready-call | whetstone-route-task-call | whetstone-run-bisect-debug-call | whetstone-run-build-iteration-call | whetstone-run-certification-cycle-call | whetstone-run-constructive-ga-gate-call | whetstone-run-constructive-loop-call | whetstone-run-constructive-replay-suite-call | whetstone-run-constructive-step-call | whetstone-run-continuity-drill-call | whetstone-run-cpp-constructive-loop-call | whetstone-run-cpp-constructive-step-call | whetstone-run-feedback-loop-call | whetstone-run-hybrid-determinism-suite-call | whetstone-run-hybrid-ga-gate-call | whetstone-run-hybrid-performance-bench-call | whetstone-run-improvement-trial-call | whetstone-run-interop-testbed-call | whetstone-run-mcp-closure-gate-call | whetstone-run-meta-evaluation-call | whetstone-run-pair-benchmark-call | whetstone-run-pipeline-call | whetstone-run-porting-gates-call | whetstone-run-spec-conformance-call | whetstone-run-test-iteration-call | whetstone-save-all-buffers-call | whetstone-save-annotated-ast-call | whetstone-save-buffer-call | whetstone-save-campaign-checkpoint-call | whetstone-save-hybrid-checkpoint-call | whetstone-save-repro-packet-call | whetstone-save-semantic-hash-table-call | whetstone-save-workflow-call | whetstone-schema-to-cpp-call | whetstone-score-failure-triage-call | whetstone-search-project-call | whetstone-select-mcp-runtime-call | whetstone-set-active-buffer-call | whetstone-set-authoring-mode-call | whetstone-set-environment-call | whetstone-set-hint-policy-call | whetstone-set-hybrid-language-profile-call | whetstone-set-hybrid-rollout-stage-call | whetstone-set-language-rollout-tier-call | whetstone-set-review-policy-call | whetstone-set-runtime-profile-call | whetstone-set-semantic-annotation-call | whetstone-set-semantic-hash-lock-call | whetstone-set-tenant-policy-call | whetstone-set-workspace-call | whetstone-set-workstream-capacity-call | whetstone-set-zero-trust-policy-call | whetstone-snapshot-environment-call | whetstone-start-debug-campaign-call | whetstone-start-feedback-loop-call | whetstone-start-guided-migration-call | whetstone-start-iteration-session-call | whetstone-start-onboarding-path-call | whetstone-start-recording-call | whetstone-step-debug-campaign-call | whetstone-step-feedback-loop-call | whetstone-stop-debug-campaign-call | whetstone-submit-iteration-job-call | whetstone-submit-result-call | whetstone-suggest-annotations-call | whetstone-suggest-build-fix-call | whetstone-suggest-test-fix-call | whetstone-sync-text-to-ast-call | whetstone-track-migration-progress-call | whetstone-transpile-ast-native-family-call | whetstone-transpile-dynamic-family-call | whetstone-transpile-logic-actor-family-call | whetstone-transpile-low-level-family-call | whetstone-transpile-managed-family-call | whetstone-transpile-query-family-call | whetstone-transpile-systems-family-call | whetstone-trigger-porting-incident-drill-call | whetstone-undo-call | whetstone-validate-debug-action-call | whetstone-validate-environment-call | whetstone-validate-language-operation-call | whetstone-validate-patch-candidate-call | whetstone-validate-patch-proposal-call | whetstone-validate-policy-tuning-call | whetstone-validate-taskitem-call | whetstone-validate-tool-contracts-call | whetstone-validate-tool-permissions-call | whetstone-verify-api-abi-compat-call | whetstone-verify-api-compatibility-call | whetstone-verify-architecture-consistency-call | whetstone-verify-data-pipeline-migration-call | whetstone-verify-embedded-port-call | whetstone-verify-executable-equivalence-call | whetstone-verify-financial-migration-call | whetstone-verify-handoff-integrity-call | whetstone-verify-requirements-call | whetstone-verify-safety-profile-compliance-call | whetstone-verify-scientific-migration-call | whetstone-verify-simulation-port-call | whetstone-workspace-list-call # whetstone_add_skeleton_node whetstone-add-skeleton-node-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_add_skeleton_node\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-add-skeleton-node-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_add_skeleton_node --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_add_skeleton_node\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-add-skeleton-node-args-obj-23 ws "}" whetstone-add-skeleton-node-args-automatability-pair-2 ::= "\"automatability\"" ws ":" ws "\"deterministic\"" | "\"template\"" | "\"slm\"" | "\"llm\"" | "\"human\"" whetstone-add-skeleton-node-args-blockedBy-3-arr-5 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-add-skeleton-node-args-blockedBy-pair-6 ::= "\"blockedBy\"" ws ":" ws whetstone-add-skeleton-node-args-blockedBy-3-arr-5 whetstone-add-skeleton-node-args-contextWidth-pair-8 ::= "\"contextWidth\"" ws ":" ws "\"local\"" | "\"file\"" | "\"project\"" | "\"cross-project\"" whetstone-add-skeleton-node-args-methods-9-arr-11 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-add-skeleton-node-args-methods-pair-12 ::= "\"methods\"" ws ":" ws whetstone-add-skeleton-node-args-methods-9-arr-11 whetstone-add-skeleton-node-args-name-pair-14 ::= "\"name\"" ws ":" ws string whetstone-add-skeleton-node-args-nodeType-pair-16 ::= "\"nodeType\"" ws ":" ws "\"function\"" | "\"class\"" whetstone-add-skeleton-node-args-obj-23 ::= "{" ws whetstone-add-skeleton-node-args-name-pair-14 (ws "," ws whetstone-add-skeleton-node-args-opt-24)* ws "}" whetstone-add-skeleton-node-args-opt-24 ::= whetstone-add-skeleton-node-args-automatability-pair-2 | whetstone-add-skeleton-node-args-blockedBy-pair-6 | whetstone-add-skeleton-node-args-contextWidth-pair-8 | whetstone-add-skeleton-node-args-methods-pair-12 | whetstone-add-skeleton-node-args-nodeType-pair-16 | whetstone-add-skeleton-node-args-parameters-pair-20 | whetstone-add-skeleton-node-args-priority-pair-22 whetstone-add-skeleton-node-args-parameters-17-arr-19 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-add-skeleton-node-args-parameters-pair-20 ::= "\"parameters\"" ws ":" ws whetstone-add-skeleton-node-args-parameters-17-arr-19 whetstone-add-skeleton-node-args-priority-pair-22 ::= "\"priority\"" ws ":" ws "\"critical\"" | "\"high\"" | "\"medium\"" | "\"low\"" # whetstone_analyze_data_pipeline_semantics whetstone-analyze-data-pipeline-semantics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_analyze_data_pipeline_semantics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-analyze-data-pipeline-semantics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_analyze_data_pipeline_semantics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_analyze_data_pipeline_semantics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-analyze-data-pipeline-semantics-args-obj-15 ws "}" whetstone-analyze-data-pipeline-semantics-args-obj-15 ::= "{" ws whetstone-analyze-data-pipeline-semantics-args-pipeline_id-pair-2 (ws "," ws whetstone-analyze-data-pipeline-semantics-args-opt-16)* ws "}" whetstone-analyze-data-pipeline-semantics-args-opt-16 ::= whetstone-analyze-data-pipeline-semantics-args-sinks-pair-6 | whetstone-analyze-data-pipeline-semantics-args-sources-pair-10 | whetstone-analyze-data-pipeline-semantics-args-transforms-pair-14 whetstone-analyze-data-pipeline-semantics-args-pipeline_id-pair-2 ::= "\"pipeline_id\"" ws ":" ws string whetstone-analyze-data-pipeline-semantics-args-sinks-3-arr-5 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-analyze-data-pipeline-semantics-args-sinks-pair-6 ::= "\"sinks\"" ws ":" ws whetstone-analyze-data-pipeline-semantics-args-sinks-3-arr-5 whetstone-analyze-data-pipeline-semantics-args-sources-7-arr-9 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-analyze-data-pipeline-semantics-args-sources-pair-10 ::= "\"sources\"" ws ":" ws whetstone-analyze-data-pipeline-semantics-args-sources-7-arr-9 whetstone-analyze-data-pipeline-semantics-args-transforms-11-arr-13 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-analyze-data-pipeline-semantics-args-transforms-pair-14 ::= "\"transforms\"" ws ":" ws whetstone-analyze-data-pipeline-semantics-args-transforms-11-arr-13 # whetstone_analyze_rust_semantics whetstone-analyze-rust-semantics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_analyze_rust_semantics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-analyze-rust-semantics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_analyze_rust_semantics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_analyze_rust_semantics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-analyze-rust-semantics-args-obj-5 ws "}" whetstone-analyze-rust-semantics-args-obj-5 ::= "{" ws whetstone-analyze-rust-semantics-args-source-pair-2 (ws "," ws whetstone-analyze-rust-semantics-args-opt-6)* ws "}" whetstone-analyze-rust-semantics-args-opt-6 ::= whetstone-analyze-rust-semantics-args-strict-pair-4 whetstone-analyze-rust-semantics-args-source-pair-2 ::= "\"source\"" ws ":" ws string whetstone-analyze-rust-semantics-args-strict-pair-4 ::= "\"strict\"" ws ":" ws boolean # whetstone_apply_annotation whetstone-apply-annotation-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_annotation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-annotation-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_apply_annotation --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_annotation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-annotation-args-obj-11 ws "}" whetstone-apply-annotation-args-annotationType-pair-2 ::= "\"annotationType\"" ws ":" ws string whetstone-apply-annotation-args-confidence-pair-4 ::= "\"confidence\"" ws ":" ws number whetstone-apply-annotation-args-nodeId-pair-6 ::= "\"nodeId\"" ws ":" ws string whetstone-apply-annotation-args-obj-11 ::= "{" ws whetstone-apply-annotation-args-annotationType-pair-2 ws "," ws whetstone-apply-annotation-args-nodeId-pair-6 ws "," ws whetstone-apply-annotation-args-strategy-pair-10 (ws "," ws whetstone-apply-annotation-args-opt-12)* ws "}" whetstone-apply-annotation-args-opt-12 ::= whetstone-apply-annotation-args-confidence-pair-4 | whetstone-apply-annotation-args-reason-pair-8 whetstone-apply-annotation-args-reason-pair-8 ::= "\"reason\"" ws ":" ws string whetstone-apply-annotation-args-strategy-pair-10 ::= "\"strategy\"" ws ":" ws string # whetstone_apply_best_practice_pack whetstone-apply-best-practice-pack-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_best_practice_pack\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-best-practice-pack-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_apply_best_practice_pack --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_best_practice_pack\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-best-practice-pack-args-obj-9 ws "}" whetstone-apply-best-practice-pack-args-high_severity_findings-pair-2 ::= "\"high_severity_findings\"" ws ":" ws integer whetstone-apply-best-practice-pack-args-obj-9 ::= "{" ws whetstone-apply-best-practice-pack-args-pack_id-pair-4 (ws "," ws whetstone-apply-best-practice-pack-args-opt-10)* ws "}" whetstone-apply-best-practice-pack-args-opt-10 ::= whetstone-apply-best-practice-pack-args-high_severity_findings-pair-2 | whetstone-apply-best-practice-pack-args-target_tenant-pair-6 | whetstone-apply-best-practice-pack-args-unresolved_findings-pair-8 whetstone-apply-best-practice-pack-args-pack_id-pair-4 ::= "\"pack_id\"" ws ":" ws string whetstone-apply-best-practice-pack-args-target_tenant-pair-6 ::= "\"target_tenant\"" ws ":" ws string whetstone-apply-best-practice-pack-args-unresolved_findings-pair-8 ::= "\"unresolved_findings\"" ws ":" ws boolean # whetstone_apply_patch_packet whetstone-apply-patch-packet-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_patch_packet\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-patch-packet-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_apply_patch_packet --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_patch_packet\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-patch-packet-args-obj-5 ws "}" whetstone-apply-patch-packet-args-diff-pair-2 ::= "\"diff\"" ws ":" ws string whetstone-apply-patch-packet-args-obj-5 ::= "{" ws whetstone-apply-patch-packet-args-diff-pair-2 ws "," ws whetstone-apply-patch-packet-args-proposal_id-pair-4 ws "}" whetstone-apply-patch-packet-args-proposal_id-pair-4 ::= "\"proposal_id\"" ws ":" ws string # whetstone_apply_quick_fix whetstone-apply-quick-fix-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_quick_fix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-quick-fix-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_apply_quick_fix --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_quick_fix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-quick-fix-args-obj-5 ws "}" whetstone-apply-quick-fix-args-diagCode-pair-2 ::= "\"diagCode\"" ws ":" ws string whetstone-apply-quick-fix-args-nodeId-pair-4 ::= "\"nodeId\"" ws ":" ws string whetstone-apply-quick-fix-args-obj-5 ::= "{" ws whetstone-apply-quick-fix-args-diagCode-pair-2 ws "," ws whetstone-apply-quick-fix-args-nodeId-pair-4 ws "}" # whetstone_apply_text_ast_merge whetstone-apply-text-ast-merge-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_text_ast_merge\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-text-ast-merge-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_apply_text_ast_merge --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_text_ast_merge\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_apply_verified_pattern whetstone-apply-verified-pattern-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_verified_pattern\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-apply-verified-pattern-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_apply_verified_pattern --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_apply_verified_pattern\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_approve_item whetstone-approve-item-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_approve_item\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-approve-item-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_approve_item --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_approve_item\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-approve-item-args-obj-5 ws "}" whetstone-approve-item-args-feedback-pair-2 ::= "\"feedback\"" ws ":" ws string whetstone-approve-item-args-itemId-pair-4 ::= "\"itemId\"" ws ":" ws string whetstone-approve-item-args-obj-5 ::= "{" ws whetstone-approve-item-args-itemId-pair-4 (ws "," ws whetstone-approve-item-args-opt-6)* ws "}" whetstone-approve-item-args-opt-6 ::= whetstone-approve-item-args-feedback-pair-2 # whetstone_architect_intake whetstone-architect-intake-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_architect_intake\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-architect-intake-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_architect_intake --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_architect_intake\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-architect-intake-args-obj-3 ws "}" whetstone-architect-intake-args-markdown-pair-2 ::= "\"markdown\"" ws ":" ws string whetstone-architect-intake-args-obj-3 ::= "{" ws whetstone-architect-intake-args-markdown-pair-2 ws "}" # whetstone_assemble_context whetstone-assemble-context-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_assemble_context\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-assemble-context-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_assemble_context --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_assemble_context\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-assemble-context-args-obj-17 ws "}" whetstone-assemble-context-args-files-1-arr-13 ::= "[" ws (whetstone-assemble-context-args-files-1-item-2-obj-11 (ws "," ws whetstone-assemble-context-args-files-1-item-2-obj-11)*)? ws "]" whetstone-assemble-context-args-files-1-item-2-head_lines-pair-4 ::= "\"head_lines\"" ws ":" ws integer whetstone-assemble-context-args-files-1-item-2-line_hint-pair-6 ::= "\"line_hint\"" ws ":" ws integer whetstone-assemble-context-args-files-1-item-2-obj-11 ::= "{" ws whetstone-assemble-context-args-files-1-item-2-path-pair-8 (ws "," ws whetstone-assemble-context-args-files-1-item-2-opt-12)* ws "}" whetstone-assemble-context-args-files-1-item-2-opt-12 ::= whetstone-assemble-context-args-files-1-item-2-head_lines-pair-4 | whetstone-assemble-context-args-files-1-item-2-line_hint-pair-6 | whetstone-assemble-context-args-files-1-item-2-symbol-pair-10 whetstone-assemble-context-args-files-1-item-2-path-pair-8 ::= "\"path\"" ws ":" ws string whetstone-assemble-context-args-files-1-item-2-symbol-pair-10 ::= "\"symbol\"" ws ":" ws string whetstone-assemble-context-args-files-pair-14 ::= "\"files\"" ws ":" ws whetstone-assemble-context-args-files-1-arr-13 whetstone-assemble-context-args-max_tokens-pair-16 ::= "\"max_tokens\"" ws ":" ws integer whetstone-assemble-context-args-obj-17 ::= "{" ws whetstone-assemble-context-args-files-pair-14 (ws "," ws whetstone-assemble-context-args-opt-18)* ws "}" whetstone-assemble-context-args-opt-18 ::= whetstone-assemble-context-args-max_tokens-pair-16 # whetstone_assemble_fix_context whetstone-assemble-fix-context-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_assemble_fix_context\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-assemble-fix-context-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_assemble_fix_context --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_assemble_fix_context\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-assemble-fix-context-args-obj-7 ws "}" whetstone-assemble-fix-context-args-mode-pair-2 ::= "\"mode\"" ws ":" ws string whetstone-assemble-fix-context-args-obj-7 ::= "{" ws whetstone-assemble-fix-context-args-slices-pair-6 (ws "," ws whetstone-assemble-fix-context-args-opt-8)* ws "}" whetstone-assemble-fix-context-args-opt-8 ::= whetstone-assemble-fix-context-args-mode-pair-2 whetstone-assemble-fix-context-args-slices-3-arr-5 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-assemble-fix-context-args-slices-pair-6 ::= "\"slices\"" ws ":" ws whetstone-assemble-fix-context-args-slices-3-arr-5 # whetstone_assign_task whetstone-assign-task-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_assign_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-assign-task-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_assign_task --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_assign_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-assign-task-args-obj-5 ws "}" whetstone-assign-task-args-assignee-pair-2 ::= "\"assignee\"" ws ":" ws string whetstone-assign-task-args-itemId-pair-4 ::= "\"itemId\"" ws ":" ws string whetstone-assign-task-args-obj-5 ::= "{" ws whetstone-assign-task-args-itemId-pair-4 (ws "," ws whetstone-assign-task-args-opt-6)* ws "}" whetstone-assign-task-args-opt-6 ::= whetstone-assign-task-args-assignee-pair-2 # whetstone_attach_multimodal_evidence whetstone-attach-multimodal-evidence-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_attach_multimodal_evidence\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-attach-multimodal-evidence-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_attach_multimodal_evidence --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_attach_multimodal_evidence\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_batch_mutate whetstone-batch-mutate-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_batch_mutate\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-batch-mutate-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_batch_mutate --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_batch_mutate\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-batch-mutate-args-obj-5 ws "}" whetstone-batch-mutate-args-mutations-1-arr-3 ::= "[" ws (any-object (ws "," ws any-object)*)? ws "]" whetstone-batch-mutate-args-mutations-pair-4 ::= "\"mutations\"" ws ":" ws whetstone-batch-mutate-args-mutations-1-arr-3 whetstone-batch-mutate-args-obj-5 ::= "{" ws whetstone-batch-mutate-args-mutations-pair-4 ws "}" # whetstone_batch_query whetstone-batch-query-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_batch_query\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-batch-query-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_batch_query --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_batch_query\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-batch-query-args-obj-11 ws "}" whetstone-batch-query-args-obj-11 ::= "{" ws whetstone-batch-query-args-queries-pair-10 ws "}" whetstone-batch-query-args-queries-1-arr-9 ::= "[" ws (whetstone-batch-query-args-queries-1-item-2-obj-7 (ws "," ws whetstone-batch-query-args-queries-1-item-2-obj-7)*)? ws "]" whetstone-batch-query-args-queries-1-item-2-method-pair-4 ::= "\"method\"" ws ":" ws string whetstone-batch-query-args-queries-1-item-2-obj-7 ::= "{" ws whetstone-batch-query-args-queries-1-item-2-method-pair-4 (ws "," ws whetstone-batch-query-args-queries-1-item-2-opt-8)* ws "}" whetstone-batch-query-args-queries-1-item-2-opt-8 ::= whetstone-batch-query-args-queries-1-item-2-params-pair-6 whetstone-batch-query-args-queries-1-item-2-params-pair-6 ::= "\"params\"" ws ":" ws any-object whetstone-batch-query-args-queries-pair-10 ::= "\"queries\"" ws ":" ws whetstone-batch-query-args-queries-1-arr-9 # whetstone_begin_constructive_transaction whetstone-begin-constructive-transaction-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_begin_constructive_transaction\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-begin-constructive-transaction-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_begin_constructive_transaction --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_begin_constructive_transaction\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_build_debug_handoff whetstone-build-debug-handoff-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_build_debug_handoff\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-build-debug-handoff-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_build_debug_handoff --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_build_debug_handoff\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-build-debug-handoff-args-obj-9 ws "}" whetstone-build-debug-handoff-args-next_actions-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-build-debug-handoff-args-next_actions-pair-4 ::= "\"next_actions\"" ws ":" ws whetstone-build-debug-handoff-args-next_actions-1-arr-3 whetstone-build-debug-handoff-args-obj-9 ::= "{" ws whetstone-build-debug-handoff-args-session_id-pair-6 (ws "," ws whetstone-build-debug-handoff-args-opt-10)* ws "}" whetstone-build-debug-handoff-args-opt-10 ::= whetstone-build-debug-handoff-args-next_actions-pair-4 | whetstone-build-debug-handoff-args-summary-pair-8 whetstone-build-debug-handoff-args-session_id-pair-6 ::= "\"session_id\"" ws ":" ws string whetstone-build-debug-handoff-args-summary-pair-8 ::= "\"summary\"" ws ":" ws string # whetstone_capture_distributed_failure whetstone-capture-distributed-failure-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_capture_distributed_failure\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-capture-distributed-failure-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_capture_distributed_failure --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_capture_distributed_failure\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_capture_failure_packet whetstone-capture-failure-packet-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_capture_failure_packet\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-capture-failure-packet-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_capture_failure_packet --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_capture_failure_packet\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-capture-failure-packet-args-obj-7 ws "}" whetstone-capture-failure-packet-args-command-pair-2 ::= "\"command\"" ws ":" ws string whetstone-capture-failure-packet-args-cwd-pair-4 ::= "\"cwd\"" ws ":" ws string whetstone-capture-failure-packet-args-obj-7 ::= "{" ws whetstone-capture-failure-packet-args-command-pair-2 (ws "," ws whetstone-capture-failure-packet-args-opt-8)* ws "}" whetstone-capture-failure-packet-args-opt-8 ::= whetstone-capture-failure-packet-args-cwd-pair-4 | whetstone-capture-failure-packet-args-target-pair-6 whetstone-capture-failure-packet-args-target-pair-6 ::= "\"target\"" ws ":" ws string # whetstone_capture_handoff_packet whetstone-capture-handoff-packet-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_capture_handoff_packet\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-capture-handoff-packet-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_capture_handoff_packet --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_capture_handoff_packet\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_capture_mcp_execution_trace whetstone-capture-mcp-execution-trace-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_capture_mcp_execution_trace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-capture-mcp-execution-trace-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_capture_mcp_execution_trace --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_capture_mcp_execution_trace\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_check_runtime_freshness whetstone-check-runtime-freshness-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_check_runtime_freshness\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-check-runtime-freshness-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_check_runtime_freshness --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_check_runtime_freshness\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_check_tool_compatibility whetstone-check-tool-compatibility-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_check_tool_compatibility\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-check-tool-compatibility-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_check_tool_compatibility --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_check_tool_compatibility\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_classify_debug_stop_reason whetstone-classify-debug-stop-reason-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_classify_debug_stop_reason\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-classify-debug-stop-reason-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_classify_debug_stop_reason --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_classify_debug_stop_reason\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-classify-debug-stop-reason-args-obj-10 ws "}" whetstone-classify-debug-stop-reason-args-budget_exceeded-pair-2 ::= "\"budget_exceeded\"" ws ":" ws boolean whetstone-classify-debug-stop-reason-args-obj-10 ::= "{" ws (whetstone-classify-debug-stop-reason-args-opt-9 (ws "," ws whetstone-classify-debug-stop-reason-args-opt-9)*)? ws "}" whetstone-classify-debug-stop-reason-args-opt-9 ::= whetstone-classify-debug-stop-reason-args-budget_exceeded-pair-2 | whetstone-classify-debug-stop-reason-args-patch_rejected-pair-4 | whetstone-classify-debug-stop-reason-args-policy_violation-pair-6 | whetstone-classify-debug-stop-reason-args-tests_failing-pair-8 whetstone-classify-debug-stop-reason-args-patch_rejected-pair-4 ::= "\"patch_rejected\"" ws ":" ws boolean whetstone-classify-debug-stop-reason-args-policy_violation-pair-6 ::= "\"policy_violation\"" ws ":" ws boolean whetstone-classify-debug-stop-reason-args-tests_failing-pair-8 ::= "\"tests_failing\"" ws ":" ws boolean # whetstone_close_file whetstone-close-file-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_close_file\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-close-file-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_close_file --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_close_file\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-close-file-args-obj-3 ws "}" whetstone-close-file-args-obj-3 ::= "{" ws whetstone-close-file-args-path-pair-2 ws "}" whetstone-close-file-args-path-pair-2 ::= "\"path\"" ws ":" ws string # whetstone_cluster_distributed_failures whetstone-cluster-distributed-failures-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_cluster_distributed_failures\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-cluster-distributed-failures-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_cluster_distributed_failures --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_cluster_distributed_failures\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_cluster_failures whetstone-cluster-failures-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_cluster_failures\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-cluster-failures-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_cluster_failures --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_cluster_failures\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-cluster-failures-args-obj-5 ws "}" whetstone-cluster-failures-args-obj-5 ::= "{" ws whetstone-cluster-failures-args-packets-pair-4 ws "}" whetstone-cluster-failures-args-packets-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-cluster-failures-args-packets-pair-4 ::= "\"packets\"" ws ":" ws whetstone-cluster-failures-args-packets-1-arr-3 # whetstone_compare_constructive_replays whetstone-compare-constructive-replays-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_compare_constructive_replays\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-compare-constructive-replays-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_compare_constructive_replays --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_compare_constructive_replays\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_compare_mcp_replays whetstone-compare-mcp-replays-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_compare_mcp_replays\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-compare-mcp-replays-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_compare_mcp_replays --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_compare_mcp_replays\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_compare_tool_surfaces whetstone-compare-tool-surfaces-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_compare_tool_surfaces\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-compare-tool-surfaces-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_compare_tool_surfaces --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_compare_tool_surfaces\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_complete_task whetstone-complete-task-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_complete_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-complete-task-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_complete_task --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_complete_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-complete-task-args-obj-13 ws "}" whetstone-complete-task-args-itemId-pair-2 ::= "\"itemId\"" ws ":" ws string whetstone-complete-task-args-obj-13 ::= "{" ws whetstone-complete-task-args-itemId-pair-2 (ws "," ws whetstone-complete-task-args-opt-14)* ws "}" whetstone-complete-task-args-opt-14 ::= whetstone-complete-task-args-result-pair-12 whetstone-complete-task-args-result-3-confidence-pair-5 ::= "\"confidence\"" ws ":" ws number whetstone-complete-task-args-result-3-generatedCode-pair-7 ::= "\"generatedCode\"" ws ":" ws string whetstone-complete-task-args-result-3-obj-11 ::= "{" ws (whetstone-complete-task-args-result-3-opt-10 (ws "," ws whetstone-complete-task-args-result-3-opt-10)*)? ws "}" whetstone-complete-task-args-result-3-opt-10 ::= whetstone-complete-task-args-result-3-confidence-pair-5 | whetstone-complete-task-args-result-3-generatedCode-pair-7 | whetstone-complete-task-args-result-3-reasoning-pair-9 whetstone-complete-task-args-result-3-reasoning-pair-9 ::= "\"reasoning\"" ws ":" ws string whetstone-complete-task-args-result-pair-12 ::= "\"result\"" ws ":" ws whetstone-complete-task-args-result-3-obj-11 # whetstone_configure_hivemind whetstone-configure-hivemind-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_configure_hivemind\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-configure-hivemind-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_configure_hivemind --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_configure_hivemind\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_create_skeleton whetstone-create-skeleton-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_create_skeleton\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-create-skeleton-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_create_skeleton --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_create_skeleton\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-create-skeleton-args-obj-5 ws "}" whetstone-create-skeleton-args-language-pair-2 ::= "\"language\"" ws ":" ws string whetstone-create-skeleton-args-name-pair-4 ::= "\"name\"" ws ":" ws string whetstone-create-skeleton-args-obj-5 ::= "{" ws whetstone-create-skeleton-args-language-pair-2 ws "," ws whetstone-create-skeleton-args-name-pair-4 ws "}" # whetstone_create_workflow whetstone-create-workflow-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_create_workflow\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-create-workflow-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_create_workflow --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_create_workflow\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-create-workflow-args-obj-3 ws "}" whetstone-create-workflow-args-obj-3 ::= "{" ws whetstone-create-workflow-args-projectName-pair-2 ws "}" whetstone-create-workflow-args-projectName-pair-2 ::= "\"projectName\"" ws ":" ws string # whetstone_debug_until_green whetstone-debug-until-green-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_debug_until_green\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-debug-until-green-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_debug_until_green --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_debug_until_green\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-debug-until-green-args-obj-9 ws "}" whetstone-debug-until-green-args-apply_patches-pair-2 ::= "\"apply_patches\"" ws ":" ws boolean whetstone-debug-until-green-args-command-pair-4 ::= "\"command\"" ws ":" ws string whetstone-debug-until-green-args-context_budget-pair-6 ::= "\"context_budget\"" ws ":" ws string whetstone-debug-until-green-args-max_iterations-pair-8 ::= "\"max_iterations\"" ws ":" ws integer whetstone-debug-until-green-args-obj-9 ::= "{" ws whetstone-debug-until-green-args-command-pair-4 (ws "," ws whetstone-debug-until-green-args-opt-10)* ws "}" whetstone-debug-until-green-args-opt-10 ::= whetstone-debug-until-green-args-apply_patches-pair-2 | whetstone-debug-until-green-args-context_budget-pair-6 | whetstone-debug-until-green-args-max_iterations-pair-8 # whetstone_derive_requirements whetstone-derive-requirements-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_derive_requirements\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-derive-requirements-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_derive_requirements --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_derive_requirements\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_detect_text_ast_conflicts whetstone-detect-text-ast-conflicts-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_detect_text_ast_conflicts\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-detect-text-ast-conflicts-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_detect_text_ast_conflicts --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_detect_text_ast_conflicts\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_diff_environments whetstone-diff-environments-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_diff_environments\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-diff-environments-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_diff_environments --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_diff_environments\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_dry_run_patch whetstone-dry-run-patch-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_dry_run_patch\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-dry-run-patch-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_dry_run_patch --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_dry_run_patch\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-dry-run-patch-args-obj-3 ws "}" whetstone-dry-run-patch-args-diff-pair-2 ::= "\"diff\"" ws ":" ws string whetstone-dry-run-patch-args-obj-3 ::= "{" ws whetstone-dry-run-patch-args-diff-pair-2 ws "}" # whetstone_enqueue_pair_upgrade whetstone-enqueue-pair-upgrade-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_enqueue_pair_upgrade\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-enqueue-pair-upgrade-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_enqueue_pair_upgrade --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_enqueue_pair_upgrade\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-enqueue-pair-upgrade-args-obj-7 ws "}" whetstone-enqueue-pair-upgrade-args-entry_id-pair-2 ::= "\"entry_id\"" ws ":" ws string whetstone-enqueue-pair-upgrade-args-obj-7 ::= "{" ws whetstone-enqueue-pair-upgrade-args-pair_id-pair-4 ws "," ws whetstone-enqueue-pair-upgrade-args-priority-pair-6 (ws "," ws whetstone-enqueue-pair-upgrade-args-opt-8)* ws "}" whetstone-enqueue-pair-upgrade-args-opt-8 ::= whetstone-enqueue-pair-upgrade-args-entry_id-pair-2 whetstone-enqueue-pair-upgrade-args-pair_id-pair-4 ::= "\"pair_id\"" ws ":" ws string whetstone-enqueue-pair-upgrade-args-priority-pair-6 ::= "\"priority\"" ws ":" ws string # whetstone_estimate_debug_budget whetstone-estimate-debug-budget-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_estimate_debug_budget\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-estimate-debug-budget-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_estimate_debug_budget --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_estimate_debug_budget\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-estimate-debug-budget-args-obj-8 ws "}" whetstone-estimate-debug-budget-args-complexity-pair-2 ::= "\"complexity\"" ws ":" ws integer whetstone-estimate-debug-budget-args-failing_targets-pair-4 ::= "\"failing_targets\"" ws ":" ws integer whetstone-estimate-debug-budget-args-obj-8 ::= "{" ws (whetstone-estimate-debug-budget-args-opt-7 (ws "," ws whetstone-estimate-debug-budget-args-opt-7)*)? ws "}" whetstone-estimate-debug-budget-args-opt-7 ::= whetstone-estimate-debug-budget-args-complexity-pair-2 | whetstone-estimate-debug-budget-args-failing_targets-pair-4 | whetstone-estimate-debug-budget-args-profile-pair-6 whetstone-estimate-debug-budget-args-profile-pair-6 ::= "\"profile\"" ws ":" ws string # whetstone_estimate_porting_cost whetstone-estimate-porting-cost-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_estimate_porting_cost\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-estimate-porting-cost-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_estimate_porting_cost --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_estimate_porting_cost\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-estimate-porting-cost-args-obj-7 ws "}" whetstone-estimate-porting-cost-args-ambiguity_score-pair-2 ::= "\"ambiguity_score\"" ws ":" ws number whetstone-estimate-porting-cost-args-lines_of_code-pair-4 ::= "\"lines_of_code\"" ws ":" ws integer whetstone-estimate-porting-cost-args-obj-7 ::= "{" ws whetstone-estimate-porting-cost-args-pair_id-pair-6 (ws "," ws whetstone-estimate-porting-cost-args-opt-8)* ws "}" whetstone-estimate-porting-cost-args-opt-8 ::= whetstone-estimate-porting-cost-args-ambiguity_score-pair-2 | whetstone-estimate-porting-cost-args-lines_of_code-pair-4 whetstone-estimate-porting-cost-args-pair_id-pair-6 ::= "\"pair_id\"" ws ":" ws string # whetstone_execute_rollout_or_rollback whetstone-execute-rollout-or-rollback-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_execute_rollout_or_rollback\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-execute-rollout-or-rollback-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_execute_rollout_or_rollback --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_execute_rollout_or_rollback\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-execute-rollout-or-rollback-args-obj-13 ws "}" whetstone-execute-rollout-or-rollback-args-execute_rollback-pair-2 ::= "\"execute_rollback\"" ws ":" ws boolean whetstone-execute-rollout-or-rollback-args-incident_count-pair-4 ::= "\"incident_count\"" ws ":" ws integer whetstone-execute-rollout-or-rollback-args-obj-13 ::= "{" ws whetstone-execute-rollout-or-rollback-args-rollout_id-pair-10 (ws "," ws whetstone-execute-rollout-or-rollback-args-opt-14)* ws "}" whetstone-execute-rollout-or-rollback-args-observed_rollback_minutes-pair-6 ::= "\"observed_rollback_minutes\"" ws ":" ws integer whetstone-execute-rollout-or-rollback-args-opt-14 ::= whetstone-execute-rollout-or-rollback-args-execute_rollback-pair-2 | whetstone-execute-rollout-or-rollback-args-incident_count-pair-4 | whetstone-execute-rollout-or-rollback-args-observed_rollback_minutes-pair-6 | whetstone-execute-rollout-or-rollback-args-rollback_count-pair-8 | whetstone-execute-rollout-or-rollback-args-success_rate-pair-12 whetstone-execute-rollout-or-rollback-args-rollback_count-pair-8 ::= "\"rollback_count\"" ws ":" ws integer whetstone-execute-rollout-or-rollback-args-rollout_id-pair-10 ::= "\"rollout_id\"" ws ":" ws string whetstone-execute-rollout-or-rollback-args-success_rate-pair-12 ::= "\"success_rate\"" ws ":" ws integer # whetstone_execute_task whetstone-execute-task-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_execute_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-execute-task-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_execute_task --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_execute_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-execute-task-args-obj-3 ws "}" whetstone-execute-task-args-itemId-pair-2 ::= "\"itemId\"" ws ":" ws string whetstone-execute-task-args-obj-3 ::= "{" ws whetstone-execute-task-args-itemId-pair-2 ws "}" # whetstone_explain_transpilation_decision whetstone-explain-transpilation-decision-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_explain_transpilation_decision\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-explain-transpilation-decision-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_explain_transpilation_decision --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_explain_transpilation_decision\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-explain-transpilation-decision-args-obj-7 ws "}" whetstone-explain-transpilation-decision-args-obj-7 ::= "{" ws whetstone-explain-transpilation-decision-args-trace_id-pair-4 (ws "," ws whetstone-explain-transpilation-decision-args-opt-8)* ws "}" whetstone-explain-transpilation-decision-args-opt-8 ::= whetstone-explain-transpilation-decision-args-policy-pair-2 | whetstone-explain-transpilation-decision-args-uncertainty-pair-6 whetstone-explain-transpilation-decision-args-policy-pair-2 ::= "\"policy\"" ws ":" ws string whetstone-explain-transpilation-decision-args-trace_id-pair-4 ::= "\"trace_id\"" ws ":" ws string whetstone-explain-transpilation-decision-args-uncertainty-pair-6 ::= "\"uncertainty\"" ws ":" ws integer # whetstone_export_debug_campaign_bundle whetstone-export-debug-campaign-bundle-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_debug_campaign_bundle\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-export-debug-campaign-bundle-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_export_debug_campaign_bundle --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_debug_campaign_bundle\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-export-debug-campaign-bundle-args-obj-3 ws "}" whetstone-export-debug-campaign-bundle-args-campaign_id-pair-2 ::= "\"campaign_id\"" ws ":" ws string whetstone-export-debug-campaign-bundle-args-obj-3 ::= "{" ws whetstone-export-debug-campaign-bundle-args-campaign_id-pair-2 ws "}" # whetstone_export_mcp_replay_pack whetstone-export-mcp-replay-pack-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_mcp_replay_pack\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-export-mcp-replay-pack-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_export_mcp_replay_pack --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_mcp_replay_pack\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_export_repro_jsonl whetstone-export-repro-jsonl-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_repro_jsonl\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-export-repro-jsonl-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_export_repro_jsonl --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_repro_jsonl\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-export-repro-jsonl-args-obj-7 ws "}" whetstone-export-repro-jsonl-args-obj-7 ::= "{" ws whetstone-export-repro-jsonl-args-packets-pair-4 ws "," ws whetstone-export-repro-jsonl-args-path-pair-6 ws "}" whetstone-export-repro-jsonl-args-packets-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-export-repro-jsonl-args-packets-pair-4 ::= "\"packets\"" ws ":" ws whetstone-export-repro-jsonl-args-packets-1-arr-3 whetstone-export-repro-jsonl-args-path-pair-6 ::= "\"path\"" ws ":" ws string # whetstone_export_tool_contracts whetstone-export-tool-contracts-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_tool_contracts\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-export-tool-contracts-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_export_tool_contracts --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_tool_contracts\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_export_tool_manifest whetstone-export-tool-manifest-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_tool_manifest\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-export-tool-manifest-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_export_tool_manifest --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_tool_manifest\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_export_training_data whetstone-export-training-data-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_training_data\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-export-training-data-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_export_training_data --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_export_training_data\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-export-training-data-args-obj-8 ws "}" whetstone-export-training-data-args-format-pair-2 ::= "\"format\"" ws ":" ws string whetstone-export-training-data-args-languages-3-arr-5 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-export-training-data-args-languages-pair-6 ::= "\"languages\"" ws ":" ws whetstone-export-training-data-args-languages-3-arr-5 whetstone-export-training-data-args-obj-8 ::= "{" ws (whetstone-export-training-data-args-opt-7 (ws "," ws whetstone-export-training-data-args-opt-7)*)? ws "}" whetstone-export-training-data-args-opt-7 ::= whetstone-export-training-data-args-format-pair-2 | whetstone-export-training-data-args-languages-pair-6 # whetstone_extract_api_abi_contract whetstone-extract-api-abi-contract-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_extract_api_abi_contract\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-extract-api-abi-contract-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_extract_api_abi_contract --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_extract_api_abi_contract\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_file_create whetstone-file-create-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_file_create\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-file-create-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_file_create --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_file_create\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-file-create-args-obj-7 ws "}" whetstone-file-create-args-language-pair-2 ::= "\"language\"" ws ":" ws string whetstone-file-create-args-obj-7 ::= "{" ws whetstone-file-create-args-path-pair-4 (ws "," ws whetstone-file-create-args-opt-8)* ws "}" whetstone-file-create-args-opt-8 ::= whetstone-file-create-args-language-pair-2 | whetstone-file-create-args-template-pair-6 whetstone-file-create-args-path-pair-4 ::= "\"path\"" ws ":" ws string whetstone-file-create-args-template-pair-6 ::= "\"template\"" ws ":" ws string # whetstone_file_diff whetstone-file-diff-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_file_diff\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-file-diff-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_file_diff --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_file_diff\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-file-diff-args-obj-4 ws "}" whetstone-file-diff-args-obj-4 ::= "{" ws (whetstone-file-diff-args-opt-3 (ws "," ws whetstone-file-diff-args-opt-3)*)? ws "}" whetstone-file-diff-args-opt-3 ::= whetstone-file-diff-args-path-pair-2 whetstone-file-diff-args-path-pair-2 ::= "\"path\"" ws ":" ws string # whetstone_file_read whetstone-file-read-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_file_read\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-file-read-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_file_read --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_file_read\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-file-read-args-obj-7 ws "}" whetstone-file-read-args-endLine-pair-2 ::= "\"endLine\"" ws ":" ws integer whetstone-file-read-args-obj-7 ::= "{" ws whetstone-file-read-args-path-pair-4 (ws "," ws whetstone-file-read-args-opt-8)* ws "}" whetstone-file-read-args-opt-8 ::= whetstone-file-read-args-endLine-pair-2 | whetstone-file-read-args-startLine-pair-6 whetstone-file-read-args-path-pair-4 ::= "\"path\"" ws ":" ws string whetstone-file-read-args-startLine-pair-6 ::= "\"startLine\"" ws ":" ws integer # whetstone_file_write whetstone-file-write-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_file_write\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-file-write-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_file_write --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_file_write\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-file-write-args-obj-5 ws "}" whetstone-file-write-args-content-pair-2 ::= "\"content\"" ws ":" ws string whetstone-file-write-args-obj-5 ::= "{" ws whetstone-file-write-args-content-pair-2 ws "," ws whetstone-file-write-args-path-pair-4 ws "}" whetstone-file-write-args-path-pair-4 ::= "\"path\"" ws ":" ws string # whetstone_generate_code whetstone-generate-code-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_code\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-code-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_code --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_code\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-code-args-obj-5 ws "}" whetstone-generate-code-args-obj-5 ::= "{" ws whetstone-generate-code-args-spec-pair-4 (ws "," ws whetstone-generate-code-args-opt-6)* ws "}" whetstone-generate-code-args-opt-6 ::= whetstone-generate-code-args-preferImports-pair-2 whetstone-generate-code-args-preferImports-pair-2 ::= "\"preferImports\"" ws ":" ws boolean whetstone-generate-code-args-spec-pair-4 ::= "\"spec\"" ws ":" ws string # whetstone_generate_cpp_from_ir whetstone-generate-cpp-from-ir-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_cpp_from_ir\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-cpp-from-ir-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_cpp_from_ir --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_cpp_from_ir\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-cpp-from-ir-args-obj-7 ws "}" whetstone-generate-cpp-from-ir-args-ir-pair-2 ::= "\"ir\"" ws ":" ws any-object whetstone-generate-cpp-from-ir-args-obj-7 ::= "{" ws whetstone-generate-cpp-from-ir-args-ir-pair-2 (ws "," ws whetstone-generate-cpp-from-ir-args-opt-8)* ws "}" whetstone-generate-cpp-from-ir-args-opt-8 ::= whetstone-generate-cpp-from-ir-args-profile-pair-4 | whetstone-generate-cpp-from-ir-args-projectName-pair-6 whetstone-generate-cpp-from-ir-args-profile-pair-4 ::= "\"profile\"" ws ":" ws string whetstone-generate-cpp-from-ir-args-projectName-pair-6 ::= "\"projectName\"" ws ":" ws string # whetstone_generate_debug_hints whetstone-generate-debug-hints-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_debug_hints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-debug-hints-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_debug_hints --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_debug_hints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-debug-hints-args-obj-7 ws "}" whetstone-generate-debug-hints-args-context-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-generate-debug-hints-args-context-pair-4 ::= "\"context\"" ws ":" ws whetstone-generate-debug-hints-args-context-1-arr-3 whetstone-generate-debug-hints-args-failure_class-pair-6 ::= "\"failure_class\"" ws ":" ws string whetstone-generate-debug-hints-args-obj-7 ::= "{" ws whetstone-generate-debug-hints-args-failure_class-pair-6 (ws "," ws whetstone-generate-debug-hints-args-opt-8)* ws "}" whetstone-generate-debug-hints-args-opt-8 ::= whetstone-generate-debug-hints-args-context-pair-4 # whetstone_generate_dispatch_table whetstone-generate-dispatch-table-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_dispatch_table\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-dispatch-table-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_dispatch_table --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_dispatch_table\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-dispatch-table-args-obj-17 ws "}" whetstone-generate-dispatch-table-args-entries-1-arr-15 ::= "[" ws (whetstone-generate-dispatch-table-args-entries-1-item-2-obj-13 (ws "," ws whetstone-generate-dispatch-table-args-entries-1-item-2-obj-13)*)? ws "]" whetstone-generate-dispatch-table-args-entries-1-item-2-executor-pair-4 ::= "\"executor\"" ws ":" ws string whetstone-generate-dispatch-table-args-entries-1-item-2-job_type-pair-6 ::= "\"job_type\"" ws ":" ws string whetstone-generate-dispatch-table-args-entries-1-item-2-obj-13 ::= "{" ws whetstone-generate-dispatch-table-args-entries-1-item-2-executor-pair-4 ws "," ws whetstone-generate-dispatch-table-args-entries-1-item-2-job_type-pair-6 (ws "," ws whetstone-generate-dispatch-table-args-entries-1-item-2-opt-14)* ws "}" whetstone-generate-dispatch-table-args-entries-1-item-2-opt-14 ::= whetstone-generate-dispatch-table-args-entries-1-item-2-payload_type-pair-8 | whetstone-generate-dispatch-table-args-entries-1-item-2-required_caps-pair-12 whetstone-generate-dispatch-table-args-entries-1-item-2-payload_type-pair-8 ::= "\"payload_type\"" ws ":" ws string whetstone-generate-dispatch-table-args-entries-1-item-2-required_caps-9-arr-11 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-generate-dispatch-table-args-entries-1-item-2-required_caps-pair-12 ::= "\"required_caps\"" ws ":" ws whetstone-generate-dispatch-table-args-entries-1-item-2-required_caps-9-arr-11 whetstone-generate-dispatch-table-args-entries-pair-16 ::= "\"entries\"" ws ":" ws whetstone-generate-dispatch-table-args-entries-1-arr-15 whetstone-generate-dispatch-table-args-obj-17 ::= "{" ws whetstone-generate-dispatch-table-args-entries-pair-16 ws "}" # whetstone_generate_examples whetstone-generate-examples-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_examples\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-examples-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_examples --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_examples\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-examples-args-obj-5 ws "}" whetstone-generate-examples-args-language-pair-2 ::= "\"language\"" ws ":" ws string whetstone-generate-examples-args-obj-5 ::= "{" ws whetstone-generate-examples-args-language-pair-2 ws "," ws whetstone-generate-examples-args-source-pair-4 ws "}" whetstone-generate-examples-args-source-pair-4 ::= "\"source\"" ws ":" ws string # whetstone_generate_inference_job whetstone-generate-inference-job-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_inference_job\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-inference-job-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_inference_job --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_inference_job\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-inference-job-args-obj-11 ws "}" whetstone-generate-inference-job-args-bounty-pair-2 ::= "\"bounty\"" ws ":" ws string whetstone-generate-inference-job-args-entropy_score-pair-4 ::= "\"entropy_score\"" ws ":" ws integer whetstone-generate-inference-job-args-files-5-arr-7 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-generate-inference-job-args-files-pair-8 ::= "\"files\"" ws ":" ws whetstone-generate-inference-job-args-files-5-arr-7 whetstone-generate-inference-job-args-goal-pair-10 ::= "\"goal\"" ws ":" ws string whetstone-generate-inference-job-args-obj-11 ::= "{" ws whetstone-generate-inference-job-args-entropy_score-pair-4 ws "," ws whetstone-generate-inference-job-args-files-pair-8 ws "," ws whetstone-generate-inference-job-args-goal-pair-10 (ws "," ws whetstone-generate-inference-job-args-opt-12)* ws "}" whetstone-generate-inference-job-args-opt-12 ::= whetstone-generate-inference-job-args-bounty-pair-2 # whetstone_generate_localized_migration_report whetstone-generate-localized-migration-report-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_localized_migration_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-localized-migration-report-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_localized_migration_report --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_localized_migration_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-localized-migration-report-args-obj-9 ws "}" whetstone-generate-localized-migration-report-args-locale-pair-2 ::= "\"locale\"" ws ":" ws string whetstone-generate-localized-migration-report-args-obj-9 ::= "{" ws whetstone-generate-localized-migration-report-args-report_id-pair-4 (ws "," ws whetstone-generate-localized-migration-report-args-opt-10)* ws "}" whetstone-generate-localized-migration-report-args-opt-10 ::= whetstone-generate-localized-migration-report-args-locale-pair-2 | whetstone-generate-localized-migration-report-args-source_region-pair-6 | whetstone-generate-localized-migration-report-args-target_region-pair-8 whetstone-generate-localized-migration-report-args-report_id-pair-4 ::= "\"report_id\"" ws ":" ws string whetstone-generate-localized-migration-report-args-source_region-pair-6 ::= "\"source_region\"" ws ":" ws string whetstone-generate-localized-migration-report-args-target_region-pair-8 ::= "\"target_region\"" ws ":" ws string # whetstone_generate_patch_candidates whetstone-generate-patch-candidates-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_patch_candidates\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-patch-candidates-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_patch_candidates --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_patch_candidates\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_generate_project whetstone-generate-project-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_project\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-project-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_project --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_project\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-project-args-obj-9 ws "}" whetstone-generate-project-args-dependencies-1-arr-3 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-generate-project-args-dependencies-pair-4 ::= "\"dependencies\"" ws ":" ws whetstone-generate-project-args-dependencies-1-arr-3 whetstone-generate-project-args-description-pair-6 ::= "\"description\"" ws ":" ws string whetstone-generate-project-args-name-pair-8 ::= "\"name\"" ws ":" ws string whetstone-generate-project-args-obj-9 ::= "{" ws whetstone-generate-project-args-description-pair-6 ws "," ws whetstone-generate-project-args-name-pair-8 (ws "," ws whetstone-generate-project-args-opt-10)* ws "}" whetstone-generate-project-args-opt-10 ::= whetstone-generate-project-args-dependencies-pair-4 # whetstone_generate_safety_case whetstone-generate-safety-case-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_safety_case\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-safety-case-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_safety_case --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_safety_case\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-safety-case-args-obj-7 ws "}" whetstone-generate-safety-case-args-case_id-pair-2 ::= "\"case_id\"" ws ":" ws string whetstone-generate-safety-case-args-claim_count-pair-4 ::= "\"claim_count\"" ws ":" ws integer whetstone-generate-safety-case-args-evidence_count-pair-6 ::= "\"evidence_count\"" ws ":" ws integer whetstone-generate-safety-case-args-obj-7 ::= "{" ws whetstone-generate-safety-case-args-case_id-pair-2 (ws "," ws whetstone-generate-safety-case-args-opt-8)* ws "}" whetstone-generate-safety-case-args-opt-8 ::= whetstone-generate-safety-case-args-claim_count-pair-4 | whetstone-generate-safety-case-args-evidence_count-pair-6 # whetstone_generate_setup_script whetstone-generate-setup-script-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_setup_script\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-setup-script-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_setup_script --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_setup_script\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_generate_taskitems whetstone-generate-taskitems-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_taskitems\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-taskitems-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_generate_taskitems --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_generate_taskitems\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-generate-taskitems-args-obj-9 ws "}" whetstone-generate-taskitems-args-conflicts-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-generate-taskitems-args-conflicts-pair-4 ::= "\"conflicts\"" ws ":" ws whetstone-generate-taskitems-args-conflicts-1-arr-3 whetstone-generate-taskitems-args-normalizedRequirements-5-arr-7 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-generate-taskitems-args-normalizedRequirements-pair-8 ::= "\"normalizedRequirements\"" ws ":" ws whetstone-generate-taskitems-args-normalizedRequirements-5-arr-7 whetstone-generate-taskitems-args-obj-9 ::= "{" ws whetstone-generate-taskitems-args-normalizedRequirements-pair-8 (ws "," ws whetstone-generate-taskitems-args-opt-10)* ws "}" whetstone-generate-taskitems-args-opt-10 ::= whetstone-generate-taskitems-args-conflicts-pair-4 # whetstone_get_adapter_hints whetstone-get-adapter-hints-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_adapter_hints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-adapter-hints-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_adapter_hints --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_adapter_hints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-adapter-hints-args-obj-7 ws "}" whetstone-get-adapter-hints-args-features-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-get-adapter-hints-args-features-pair-4 ::= "\"features\"" ws ":" ws whetstone-get-adapter-hints-args-features-1-arr-3 whetstone-get-adapter-hints-args-obj-7 ::= "{" ws whetstone-get-adapter-hints-args-pair_id-pair-6 (ws "," ws whetstone-get-adapter-hints-args-opt-8)* ws "}" whetstone-get-adapter-hints-args-opt-8 ::= whetstone-get-adapter-hints-args-features-pair-4 whetstone-get-adapter-hints-args-pair_id-pair-6 ::= "\"pair_id\"" ws ":" ws string # whetstone_get_api_semantics whetstone-get-api-semantics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_api_semantics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-api-semantics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_api_semantics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_api_semantics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-api-semantics-args-obj-7 ws "}" whetstone-get-api-semantics-args-api_id-pair-2 ::= "\"api_id\"" ws ":" ws string whetstone-get-api-semantics-args-framework-pair-4 ::= "\"framework\"" ws ":" ws string whetstone-get-api-semantics-args-obj-7 ::= "{" ws whetstone-get-api-semantics-args-api_id-pair-2 (ws "," ws whetstone-get-api-semantics-args-opt-8)* ws "}" whetstone-get-api-semantics-args-opt-8 ::= whetstone-get-api-semantics-args-framework-pair-4 | whetstone-get-api-semantics-args-version-pair-6 whetstone-get-api-semantics-args-version-pair-6 ::= "\"version\"" ws ":" ws string # whetstone_get_artifact_trust_report whetstone-get-artifact-trust-report-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_artifact_trust_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-artifact-trust-report-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_artifact_trust_report --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_artifact_trust_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-artifact-trust-report-args-obj-3 ws "}" whetstone-get-artifact-trust-report-args-artifact_id-pair-2 ::= "\"artifact_id\"" ws ":" ws string whetstone-get-artifact-trust-report-args-obj-3 ::= "{" ws whetstone-get-artifact-trust-report-args-artifact_id-pair-2 ws "}" # whetstone_get_ast whetstone-get-ast-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_ast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-ast-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_ast --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_ast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-ast-args-obj-4 ws "}" whetstone-get-ast-args-compact-pair-2 ::= "\"compact\"" ws ":" ws boolean whetstone-get-ast-args-obj-4 ::= "{" ws (whetstone-get-ast-args-opt-3 (ws "," ws whetstone-get-ast-args-opt-3)*)? ws "}" whetstone-get-ast-args-opt-3 ::= whetstone-get-ast-args-compact-pair-2 # whetstone_get_ast_diff whetstone-get-ast-diff-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_ast_diff\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-ast-diff-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_ast_diff --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_ast_diff\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-ast-diff-args-obj-3 ws "}" whetstone-get-ast-diff-args-obj-3 ::= "{" ws whetstone-get-ast-diff-args-sinceVersion-pair-2 ws "}" whetstone-get-ast-diff-args-sinceVersion-pair-2 ::= "\"sinceVersion\"" ws ":" ws integer # whetstone_get_ast_subtree whetstone-get-ast-subtree-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_ast_subtree\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-ast-subtree-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_ast_subtree --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_ast_subtree\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-ast-subtree-args-obj-3 ws "}" whetstone-get-ast-subtree-args-nodeId-pair-2 ::= "\"nodeId\"" ws ":" ws string whetstone-get-ast-subtree-args-obj-3 ::= "{" ws whetstone-get-ast-subtree-args-nodeId-pair-2 ws "}" # whetstone_get_authoring_mode whetstone-get-authoring-mode-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_authoring_mode\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-authoring-mode-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_authoring_mode --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_authoring_mode\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_blockers whetstone-get-blockers-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_blockers\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-blockers-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_blockers --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_blockers\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_get_call_hierarchy whetstone-get-call-hierarchy-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_call_hierarchy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-call-hierarchy-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_call_hierarchy --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_call_hierarchy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-call-hierarchy-args-obj-3 ws "}" whetstone-get-call-hierarchy-args-functionId-pair-2 ::= "\"functionId\"" ws ":" ws string whetstone-get-call-hierarchy-args-obj-3 ::= "{" ws whetstone-get-call-hierarchy-args-functionId-pair-2 ws "}" # whetstone_get_century_status whetstone-get-century-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_century_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-century-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_century_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_century_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_certification_status whetstone-get-certification-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_certification_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-certification-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_certification_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_certification_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-certification-status-args-obj-4 ws "}" whetstone-get-certification-status-args-obj-4 ::= "{" ws (whetstone-get-certification-status-args-opt-3 (ws "," ws whetstone-get-certification-status-args-opt-3)*)? ws "}" whetstone-get-certification-status-args-opt-3 ::= whetstone-get-certification-status-args-pair_id-pair-2 whetstone-get-certification-status-args-pair_id-pair-2 ::= "\"pair_id\"" ws ":" ws string # whetstone_get_compliance_evidence whetstone-get-compliance-evidence-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_compliance_evidence\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-compliance-evidence-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_compliance_evidence --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_compliance_evidence\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-compliance-evidence-args-obj-11 ws "}" whetstone-get-compliance-evidence-args-domain-pair-2 ::= "\"domain\"" ws ":" ws string whetstone-get-compliance-evidence-args-obj-11 ::= "{" ws whetstone-get-compliance-evidence-args-domain-pair-2 (ws "," ws whetstone-get-compliance-evidence-args-opt-12)* ws "}" whetstone-get-compliance-evidence-args-observed_events-3-arr-5 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-get-compliance-evidence-args-observed_events-pair-6 ::= "\"observed_events\"" ws ":" ws whetstone-get-compliance-evidence-args-observed_events-3-arr-5 whetstone-get-compliance-evidence-args-opt-12 ::= whetstone-get-compliance-evidence-args-observed_events-pair-6 | whetstone-get-compliance-evidence-args-required_events-pair-10 whetstone-get-compliance-evidence-args-required_events-7-arr-9 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-get-compliance-evidence-args-required_events-pair-10 ::= "\"required_events\"" ws ":" ws whetstone-get-compliance-evidence-args-required_events-7-arr-9 # whetstone_get_constructive_rollout_status whetstone-get-constructive-rollout-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_constructive_rollout_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-constructive-rollout-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_constructive_rollout_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_constructive_rollout_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_constructive_status whetstone-get-constructive-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_constructive_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-constructive-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_constructive_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_constructive_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_cpp_constructive_status whetstone-get-cpp-constructive-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_cpp_constructive_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-cpp-constructive-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_cpp_constructive_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_cpp_constructive_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_debt_inventory whetstone-get-debt-inventory-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debt_inventory\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debt-inventory-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_debt_inventory --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debt_inventory\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_debug_campaign_status whetstone-get-debug-campaign-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_campaign_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-campaign-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_debug_campaign_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_campaign_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-campaign-status-args-obj-3 ws "}" whetstone-get-debug-campaign-status-args-campaign_id-pair-2 ::= "\"campaign_id\"" ws ":" ws string whetstone-get-debug-campaign-status-args-obj-3 ::= "{" ws whetstone-get-debug-campaign-status-args-campaign_id-pair-2 ws "}" # whetstone_get_debug_checklist whetstone-get-debug-checklist-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_checklist\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-checklist-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_debug_checklist --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_checklist\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-checklist-args-obj-6 ws "}" whetstone-get-debug-checklist-args-failure_class-pair-2 ::= "\"failure_class\"" ws ":" ws string whetstone-get-debug-checklist-args-obj-6 ::= "{" ws (whetstone-get-debug-checklist-args-opt-5 (ws "," ws whetstone-get-debug-checklist-args-opt-5)*)? ws "}" whetstone-get-debug-checklist-args-opt-5 ::= whetstone-get-debug-checklist-args-failure_class-pair-2 | whetstone-get-debug-checklist-args-session_id-pair-4 whetstone-get-debug-checklist-args-session_id-pair-4 ::= "\"session_id\"" ws ":" ws string # whetstone_get_debug_constraints whetstone-get-debug-constraints-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_constraints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-constraints-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_debug_constraints --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_constraints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-constraints-args-obj-4 ws "}" whetstone-get-debug-constraints-args-mode-pair-2 ::= "\"mode\"" ws ":" ws string whetstone-get-debug-constraints-args-obj-4 ::= "{" ws (whetstone-get-debug-constraints-args-opt-3 (ws "," ws whetstone-get-debug-constraints-args-opt-3)*)? ws "}" whetstone-get-debug-constraints-args-opt-3 ::= whetstone-get-debug-constraints-args-mode-pair-2 # whetstone_get_debug_evidence_index whetstone-get-debug-evidence-index-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_evidence_index\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-evidence-index-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_debug_evidence_index --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_evidence_index\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-evidence-index-args-obj-3 ws "}" whetstone-get-debug-evidence-index-args-obj-3 ::= "{" ws whetstone-get-debug-evidence-index-args-session_id-pair-2 ws "}" whetstone-get-debug-evidence-index-args-session_id-pair-2 ::= "\"session_id\"" ws ":" ws string # whetstone_get_debug_metrics whetstone-get-debug-metrics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_metrics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-metrics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_debug_metrics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_metrics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-metrics-args-obj-21 ws "}" whetstone-get-debug-metrics-args-accepted_patches-pair-2 ::= "\"accepted_patches\"" ws ":" ws integer whetstone-get-debug-metrics-args-duration_ms-pair-4 ::= "\"duration_ms\"" ws ":" ws integer whetstone-get-debug-metrics-args-iterations-pair-6 ::= "\"iterations\"" ws ":" ws integer whetstone-get-debug-metrics-args-obj-21 ::= "{" ws whetstone-get-debug-metrics-args-session_id-pair-14 (ws "," ws whetstone-get-debug-metrics-args-opt-22)* ws "}" whetstone-get-debug-metrics-args-opt-22 ::= whetstone-get-debug-metrics-args-accepted_patches-pair-2 | whetstone-get-debug-metrics-args-duration_ms-pair-4 | whetstone-get-debug-metrics-args-iterations-pair-6 | whetstone-get-debug-metrics-args-proposed_patches-pair-8 | whetstone-get-debug-metrics-args-regressions-pair-10 | whetstone-get-debug-metrics-args-root_cause_count-pair-12 | whetstone-get-debug-metrics-args-symptom_count-pair-16 | whetstone-get-debug-metrics-args-token_cost-pair-18 | whetstone-get-debug-metrics-args-total_runs-pair-20 whetstone-get-debug-metrics-args-proposed_patches-pair-8 ::= "\"proposed_patches\"" ws ":" ws integer whetstone-get-debug-metrics-args-regressions-pair-10 ::= "\"regressions\"" ws ":" ws integer whetstone-get-debug-metrics-args-root_cause_count-pair-12 ::= "\"root_cause_count\"" ws ":" ws integer whetstone-get-debug-metrics-args-session_id-pair-14 ::= "\"session_id\"" ws ":" ws string whetstone-get-debug-metrics-args-symptom_count-pair-16 ::= "\"symptom_count\"" ws ":" ws integer whetstone-get-debug-metrics-args-token_cost-pair-18 ::= "\"token_cost\"" ws ":" ws integer whetstone-get-debug-metrics-args-total_runs-pair-20 ::= "\"total_runs\"" ws ":" ws integer # whetstone_get_debug_recipe whetstone-get-debug-recipe-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_recipe\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-recipe-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_debug_recipe --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_recipe\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-recipe-args-obj-3 ws "}" whetstone-get-debug-recipe-args-failure_class-pair-2 ::= "\"failure_class\"" ws ":" ws string whetstone-get-debug-recipe-args-obj-3 ::= "{" ws whetstone-get-debug-recipe-args-failure_class-pair-2 ws "}" # whetstone_get_debug_trace whetstone-get-debug-trace-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_trace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-trace-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_debug_trace --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_debug_trace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-debug-trace-args-obj-3 ws "}" whetstone-get-debug-trace-args-obj-3 ::= "{" ws whetstone-get-debug-trace-args-trace_id-pair-2 ws "}" whetstone-get-debug-trace-args-trace_id-pair-2 ::= "\"trace_id\"" ws ":" ws string # whetstone_get_determinism_gate_status whetstone-get-determinism-gate-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_determinism_gate_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-determinism-gate-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_determinism_gate_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_determinism_gate_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_determinism_risks whetstone-get-determinism-risks-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_determinism_risks\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-determinism-risks-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_determinism_risks --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_determinism_risks\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-determinism-risks-args-obj-8 ws "}" whetstone-get-determinism-risks-args-cross_platform_targets-pair-2 ::= "\"cross_platform_targets\"" ws ":" ws boolean whetstone-get-determinism-risks-args-mixed_precision-pair-4 ::= "\"mixed_precision\"" ws ":" ws boolean whetstone-get-determinism-risks-args-obj-8 ::= "{" ws (whetstone-get-determinism-risks-args-opt-7 (ws "," ws whetstone-get-determinism-risks-args-opt-7)*)? ws "}" whetstone-get-determinism-risks-args-opt-7 ::= whetstone-get-determinism-risks-args-cross_platform_targets-pair-2 | whetstone-get-determinism-risks-args-mixed_precision-pair-4 | whetstone-get-determinism-risks-args-uses_fast_math-pair-6 whetstone-get-determinism-risks-args-uses_fast_math-pair-6 ::= "\"uses_fast_math\"" ws ":" ws boolean # whetstone_get_diagnostics whetstone-get-diagnostics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_diagnostics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-diagnostics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_diagnostics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_diagnostics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-diagnostics-args-obj-6 ws "}" whetstone-get-diagnostics-args-obj-6 ::= "{" ws (whetstone-get-diagnostics-args-opt-5 (ws "," ws whetstone-get-diagnostics-args-opt-5)*)? ws "}" whetstone-get-diagnostics-args-opt-5 ::= whetstone-get-diagnostics-args-severity-pair-2 | whetstone-get-diagnostics-args-source-pair-4 whetstone-get-diagnostics-args-severity-pair-2 ::= "\"severity\"" ws ":" ws "\"error\"" | "\"warning\"" | "\"info\"" | "\"hint\"" whetstone-get-diagnostics-args-source-pair-4 ::= "\"source\"" ws ":" ws "\"parser\"" | "\"annotation\"" | "\"strategy\"" # whetstone_get_diagnostics_delta whetstone-get-diagnostics-delta-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_diagnostics_delta\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-diagnostics-delta-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_diagnostics_delta --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_diagnostics_delta\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-diagnostics-delta-args-obj-3 ws "}" whetstone-get-diagnostics-delta-args-obj-3 ::= "{" ws whetstone-get-diagnostics-delta-args-sinceVersion-pair-2 ws "}" whetstone-get-diagnostics-delta-args-sinceVersion-pair-2 ::= "\"sinceVersion\"" ws ":" ws integer # whetstone_get_distributed_failure_bundle whetstone-get-distributed-failure-bundle-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_distributed_failure_bundle\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-distributed-failure-bundle-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_distributed_failure_bundle --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_distributed_failure_bundle\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_distributed_triage_queue whetstone-get-distributed-triage-queue-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_distributed_triage_queue\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-distributed-triage-queue-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_distributed_triage_queue --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_distributed_triage_queue\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_environment whetstone-get-environment-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_environment\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-environment-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_environment --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_environment\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_get_epoch_block_status whetstone-get-epoch-block-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_epoch_block_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-epoch-block-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_epoch_block_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_epoch_block_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_epoch_workstreams whetstone-get-epoch-workstreams-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_epoch_workstreams\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-epoch-workstreams-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_epoch_workstreams --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_epoch_workstreams\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_event_stream whetstone-get-event-stream-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_event_stream\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-event-stream-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_event_stream --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_event_stream\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-event-stream-args-obj-4 ws "}" whetstone-get-event-stream-args-obj-4 ::= "{" ws (whetstone-get-event-stream-args-opt-3 (ws "," ws whetstone-get-event-stream-args-opt-3)*)? ws "}" whetstone-get-event-stream-args-opt-3 ::= whetstone-get-event-stream-args-sinceVersion-pair-2 whetstone-get-event-stream-args-sinceVersion-pair-2 ::= "\"sinceVersion\"" ws ":" ws integer # whetstone_get_execution_attestation whetstone-get-execution-attestation-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_execution_attestation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-execution-attestation-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_execution_attestation --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_execution_attestation\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_failure_trends whetstone-get-failure-trends-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_failure_trends\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-failure-trends-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_failure_trends --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_failure_trends\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-failure-trends-args-obj-6 ws "}" whetstone-get-failure-trends-args-limit-pair-2 ::= "\"limit\"" ws ":" ws integer whetstone-get-failure-trends-args-obj-6 ::= "{" ws (whetstone-get-failure-trends-args-opt-5 (ws "," ws whetstone-get-failure-trends-args-opt-5)*)? ws "}" whetstone-get-failure-trends-args-opt-5 ::= whetstone-get-failure-trends-args-limit-pair-2 | whetstone-get-failure-trends-args-pair_id-pair-4 whetstone-get-failure-trends-args-pair_id-pair-4 ::= "\"pair_id\"" ws ":" ws string # whetstone_get_federated_verification_report whetstone-get-federated-verification-report-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_federated_verification_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-federated-verification-report-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_federated_verification_report --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_federated_verification_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-federated-verification-report-args-obj-9 ws "}" whetstone-get-federated-verification-report-args-bundle_id-pair-2 ::= "\"bundle_id\"" ws ":" ws string whetstone-get-federated-verification-report-args-confidence_score-pair-4 ::= "\"confidence_score\"" ws ":" ws integer whetstone-get-federated-verification-report-args-evidence_count-pair-6 ::= "\"evidence_count\"" ws ":" ws integer whetstone-get-federated-verification-report-args-obj-9 ::= "{" ws whetstone-get-federated-verification-report-args-bundle_id-pair-2 (ws "," ws whetstone-get-federated-verification-report-args-opt-10)* ws "}" whetstone-get-federated-verification-report-args-opt-10 ::= whetstone-get-federated-verification-report-args-confidence_score-pair-4 | whetstone-get-federated-verification-report-args-evidence_count-pair-6 | whetstone-get-federated-verification-report-args-verifier_count-pair-8 whetstone-get-federated-verification-report-args-verifier_count-pair-8 ::= "\"verifier_count\"" ws ":" ws integer # whetstone_get_governance_state whetstone-get-governance-state-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_governance_state\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-governance-state-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_governance_state --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_governance_state\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-governance-state-args-obj-3 ws "}" whetstone-get-governance-state-args-obj-3 ::= "{" ws whetstone-get-governance-state-args-refresh_id-pair-2 ws "}" whetstone-get-governance-state-args-refresh_id-pair-2 ::= "\"refresh_id\"" ws ":" ws string # whetstone_get_hybrid_language_readiness whetstone-get-hybrid-language-readiness-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_hybrid_language_readiness\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-hybrid-language-readiness-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_hybrid_language_readiness --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_hybrid_language_readiness\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_hybrid_qualification_status whetstone-get-hybrid-qualification-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_hybrid_qualification_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-hybrid-qualification-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_hybrid_qualification_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_hybrid_qualification_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_hybrid_rollout_status whetstone-get-hybrid-rollout-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_hybrid_rollout_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-hybrid-rollout-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_hybrid_rollout_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_hybrid_rollout_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_language_contract whetstone-get-language-contract-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_language_contract\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-language-contract-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_language_contract --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_language_contract\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_language_matrix whetstone-get-language-matrix-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_language_matrix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-language-matrix-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_language_matrix --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_language_matrix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-language-matrix-args-obj-6 ws "}" whetstone-get-language-matrix-args-language-pair-2 ::= "\"language\"" ws ":" ws string whetstone-get-language-matrix-args-obj-6 ::= "{" ws (whetstone-get-language-matrix-args-opt-5 (ws "," ws whetstone-get-language-matrix-args-opt-5)*)? ws "}" whetstone-get-language-matrix-args-opt-5 ::= whetstone-get-language-matrix-args-language-pair-2 | whetstone-get-language-matrix-args-strict-pair-4 whetstone-get-language-matrix-args-strict-pair-4 ::= "\"strict\"" ws ":" ws boolean # whetstone_get_learning_progress whetstone-get-learning-progress-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_learning_progress\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-learning-progress-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_learning_progress --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_learning_progress\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-learning-progress-args-obj-7 ws "}" whetstone-get-learning-progress-args-baseline-pair-2 ::= "\"baseline\"" ws ":" ws integer whetstone-get-learning-progress-args-current-pair-4 ::= "\"current\"" ws ":" ws integer whetstone-get-learning-progress-args-learner_id-pair-6 ::= "\"learner_id\"" ws ":" ws string whetstone-get-learning-progress-args-obj-7 ::= "{" ws whetstone-get-learning-progress-args-learner_id-pair-6 (ws "," ws whetstone-get-learning-progress-args-opt-8)* ws "}" whetstone-get-learning-progress-args-opt-8 ::= whetstone-get-learning-progress-args-baseline-pair-2 | whetstone-get-learning-progress-args-current-pair-4 # whetstone_get_lowering_hints whetstone-get-lowering-hints-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_lowering_hints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-lowering-hints-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_lowering_hints --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_lowering_hints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-lowering-hints-args-obj-4 ws "}" whetstone-get-lowering-hints-args-nodeId-pair-2 ::= "\"nodeId\"" ws ":" ws string whetstone-get-lowering-hints-args-obj-4 ::= "{" ws (whetstone-get-lowering-hints-args-opt-3 (ws "," ws whetstone-get-lowering-hints-args-opt-3)*)? ws "}" whetstone-get-lowering-hints-args-opt-3 ::= whetstone-get-lowering-hints-args-nodeId-pair-2 # whetstone_get_lts_support_matrix whetstone-get-lts-support-matrix-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_lts_support_matrix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-lts-support-matrix-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_lts_support_matrix --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_lts_support_matrix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-lts-support-matrix-args-obj-9 ws "}" whetstone-get-lts-support-matrix-args-cert_pass_rate-pair-2 ::= "\"cert_pass_rate\"" ws ":" ws integer whetstone-get-lts-support-matrix-args-governance_compliant-pair-4 ::= "\"governance_compliant\"" ws ":" ws boolean whetstone-get-lts-support-matrix-args-obj-9 ::= "{" ws whetstone-get-lts-support-matrix-args-pair_id-pair-6 (ws "," ws whetstone-get-lts-support-matrix-args-opt-10)* ws "}" whetstone-get-lts-support-matrix-args-opt-10 ::= whetstone-get-lts-support-matrix-args-cert_pass_rate-pair-2 | whetstone-get-lts-support-matrix-args-governance_compliant-pair-4 | whetstone-get-lts-support-matrix-args-regression_count-pair-8 whetstone-get-lts-support-matrix-args-pair_id-pair-6 ::= "\"pair_id\"" ws ":" ws string whetstone-get-lts-support-matrix-args-regression_count-pair-8 ::= "\"regression_count\"" ws ":" ws integer # whetstone_get_mcp_closure_status whetstone-get-mcp-closure-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_mcp_closure_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-mcp-closure-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_mcp_closure_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_mcp_closure_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_mcp_remediation_plan whetstone-get-mcp-remediation-plan-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_mcp_remediation_plan\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-mcp-remediation-plan-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_mcp_remediation_plan --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_mcp_remediation_plan\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_metrics whetstone-get-metrics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_metrics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-metrics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_metrics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_metrics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-metrics-args-obj-9 ws "}" whetstone-get-metrics-args-baseline-pair-2 ::= "\"baseline\"" ws ":" ws any-object whetstone-get-metrics-args-baseline_quality-pair-4 ::= "\"baseline_quality\"" ws ":" ws integer whetstone-get-metrics-args-obj-9 ::= "{" ws whetstone-get-metrics-args-session_id-pair-8 (ws "," ws whetstone-get-metrics-args-opt-10)* ws "}" whetstone-get-metrics-args-opt-10 ::= whetstone-get-metrics-args-baseline-pair-2 | whetstone-get-metrics-args-baseline_quality-pair-4 | whetstone-get-metrics-args-quality_rating-pair-6 whetstone-get-metrics-args-quality_rating-pair-6 ::= "\"quality_rating\"" ws ":" ws integer whetstone-get-metrics-args-session_id-pair-8 ::= "\"session_id\"" ws ":" ws string # whetstone_get_mode_capabilities whetstone-get-mode-capabilities-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_mode_capabilities\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-mode-capabilities-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_mode_capabilities --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_mode_capabilities\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_numerical_risk_report whetstone-get-numerical-risk-report-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_numerical_risk_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-numerical-risk-report-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_numerical_risk_report --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_numerical_risk_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-numerical-risk-report-args-obj-8 ws "}" whetstone-get-numerical-risk-report-args-mixed_precision-pair-2 ::= "\"mixed_precision\"" ws ":" ws boolean whetstone-get-numerical-risk-report-args-non_deterministic_math-pair-4 ::= "\"non_deterministic_math\"" ws ":" ws boolean whetstone-get-numerical-risk-report-args-obj-8 ::= "{" ws (whetstone-get-numerical-risk-report-args-opt-7 (ws "," ws whetstone-get-numerical-risk-report-args-opt-7)*)? ws "}" whetstone-get-numerical-risk-report-args-opt-7 ::= whetstone-get-numerical-risk-report-args-mixed_precision-pair-2 | whetstone-get-numerical-risk-report-args-non_deterministic_math-pair-4 | whetstone-get-numerical-risk-report-args-unstable_reduction-pair-6 whetstone-get-numerical-risk-report-args-unstable_reduction-pair-6 ::= "\"unstable_reduction\"" ws ":" ws boolean # whetstone_get_pair_scorecard whetstone-get-pair-scorecard-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_pair_scorecard\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-pair-scorecard-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_pair_scorecard --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_pair_scorecard\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-pair-scorecard-args-obj-3 ws "}" whetstone-get-pair-scorecard-args-obj-3 ::= "{" ws whetstone-get-pair-scorecard-args-pair_id-pair-2 ws "}" whetstone-get-pair-scorecard-args-pair_id-pair-2 ::= "\"pair_id\"" ws ":" ws string # whetstone_get_pair_stability_forecast whetstone-get-pair-stability-forecast-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_pair_stability_forecast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-pair-stability-forecast-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_pair_stability_forecast --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_pair_stability_forecast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-pair-stability-forecast-args-obj-7 ws "}" whetstone-get-pair-stability-forecast-args-horizon_days-pair-2 ::= "\"horizon_days\"" ws ":" ws integer whetstone-get-pair-stability-forecast-args-instability_score-pair-4 ::= "\"instability_score\"" ws ":" ws integer whetstone-get-pair-stability-forecast-args-obj-7 ::= "{" ws whetstone-get-pair-stability-forecast-args-pair_id-pair-6 (ws "," ws whetstone-get-pair-stability-forecast-args-opt-8)* ws "}" whetstone-get-pair-stability-forecast-args-opt-8 ::= whetstone-get-pair-stability-forecast-args-horizon_days-pair-2 | whetstone-get-pair-stability-forecast-args-instability_score-pair-4 whetstone-get-pair-stability-forecast-args-pair_id-pair-6 ::= "\"pair_id\"" ws ":" ws string # whetstone_get_polyglot_cutover_readiness whetstone-get-polyglot-cutover-readiness-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_polyglot_cutover_readiness\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-polyglot-cutover-readiness-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_polyglot_cutover_readiness --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_polyglot_cutover_readiness\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_portfolio_economics whetstone-get-portfolio-economics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_portfolio_economics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-portfolio-economics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_portfolio_economics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_portfolio_economics\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_porting_contract whetstone-get-porting-contract-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_porting_contract\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-porting-contract-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_porting_contract --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_porting_contract\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-porting-contract-args-obj-7 ws "}" whetstone-get-porting-contract-args-obj-7 ::= "{" ws whetstone-get-porting-contract-args-sourceLanguage-pair-4 ws "," ws whetstone-get-porting-contract-args-targetLanguage-pair-6 (ws "," ws whetstone-get-porting-contract-args-opt-8)* ws "}" whetstone-get-porting-contract-args-opt-8 ::= whetstone-get-porting-contract-args-overrides-pair-2 whetstone-get-porting-contract-args-overrides-pair-2 ::= "\"overrides\"" ws ":" ws any-object whetstone-get-porting-contract-args-sourceLanguage-pair-4 ::= "\"sourceLanguage\"" ws ":" ws string whetstone-get-porting-contract-args-targetLanguage-pair-6 ::= "\"targetLanguage\"" ws ":" ws string # whetstone_get_program_kpis whetstone-get-program-kpis-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_program_kpis\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-program-kpis-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_program_kpis --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_program_kpis\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-program-kpis-args-obj-3 ws "}" whetstone-get-program-kpis-args-kpi_id-pair-2 ::= "\"kpi_id\"" ws ":" ws string whetstone-get-program-kpis-args-obj-3 ::= "{" ws whetstone-get-program-kpis-args-kpi_id-pair-2 ws "}" # whetstone_get_progress whetstone-get-progress-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_progress\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-progress-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_progress --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_progress\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_get_project_diagnostics whetstone-get-project-diagnostics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_project_diagnostics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-project-diagnostics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_project_diagnostics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_project_diagnostics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-project-diagnostics-args-obj-6 ws "}" whetstone-get-project-diagnostics-args-fileGlob-pair-2 ::= "\"fileGlob\"" ws ":" ws string whetstone-get-project-diagnostics-args-obj-6 ::= "{" ws (whetstone-get-project-diagnostics-args-opt-5 (ws "," ws whetstone-get-project-diagnostics-args-opt-5)*)? ws "}" whetstone-get-project-diagnostics-args-opt-5 ::= whetstone-get-project-diagnostics-args-fileGlob-pair-2 | whetstone-get-project-diagnostics-args-severity-pair-4 whetstone-get-project-diagnostics-args-severity-pair-4 ::= "\"severity\"" ws ":" ws "\"error\"" | "\"warning\"" | "\"info\"" | "\"hint\"" # whetstone_get_project_model whetstone-get-project-model-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_project_model\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-project-model-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_project_model --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_project_model\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_get_quick_fixes whetstone-get-quick-fixes-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_quick_fixes\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-quick-fixes-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_quick_fixes --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_quick_fixes\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-quick-fixes-args-obj-4 ws "}" whetstone-get-quick-fixes-args-nodeId-pair-2 ::= "\"nodeId\"" ws ":" ws string whetstone-get-quick-fixes-args-obj-4 ::= "{" ws (whetstone-get-quick-fixes-args-opt-3 (ws "," ws whetstone-get-quick-fixes-args-opt-3)*)? ws "}" whetstone-get-quick-fixes-args-opt-3 ::= whetstone-get-quick-fixes-args-nodeId-pair-2 # whetstone_get_ready_tasks whetstone-get-ready-tasks-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_ready_tasks\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-ready-tasks-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_ready_tasks --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_ready_tasks\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_get_realtime_constraints whetstone-get-realtime-constraints-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_realtime_constraints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-realtime-constraints-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_realtime_constraints --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_realtime_constraints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-realtime-constraints-args-obj-9 ws "}" whetstone-get-realtime-constraints-args-deadline_ms-pair-2 ::= "\"deadline_ms\"" ws ":" ws number whetstone-get-realtime-constraints-args-jitter_ms-pair-4 ::= "\"jitter_ms\"" ws ":" ws number whetstone-get-realtime-constraints-args-obj-9 ::= "{" ws whetstone-get-realtime-constraints-args-target_id-pair-8 (ws "," ws whetstone-get-realtime-constraints-args-opt-10)* ws "}" whetstone-get-realtime-constraints-args-opt-10 ::= whetstone-get-realtime-constraints-args-deadline_ms-pair-2 | whetstone-get-realtime-constraints-args-jitter_ms-pair-4 | whetstone-get-realtime-constraints-args-period_ms-pair-6 whetstone-get-realtime-constraints-args-period_ms-pair-6 ::= "\"period_ms\"" ws ":" ws number whetstone-get-realtime-constraints-args-target_id-pair-8 ::= "\"target_id\"" ws ":" ws string # whetstone_get_recent_events whetstone-get-recent-events-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_recent_events\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-recent-events-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_recent_events --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_recent_events\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-recent-events-args-obj-4 ws "}" whetstone-get-recent-events-args-count-pair-2 ::= "\"count\"" ws ":" ws integer whetstone-get-recent-events-args-obj-4 ::= "{" ws (whetstone-get-recent-events-args-opt-3 (ws "," ws whetstone-get-recent-events-args-opt-3)*)? ws "}" whetstone-get-recent-events-args-opt-3 ::= whetstone-get-recent-events-args-count-pair-2 # whetstone_get_recovery_advice whetstone-get-recovery-advice-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_recovery_advice\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-recovery-advice-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_recovery_advice --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_recovery_advice\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-recovery-advice-args-obj-3 ws "}" whetstone-get-recovery-advice-args-obj-3 ::= "{" ws whetstone-get-recovery-advice-args-stop_reason-pair-2 ws "}" whetstone-get-recovery-advice-args-stop_reason-pair-2 ::= "\"stop_reason\"" ws ":" ws string # whetstone_get_recovery_readiness whetstone-get-recovery-readiness-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_recovery_readiness\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-recovery-readiness-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_recovery_readiness --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_recovery_readiness\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_reference_conformance_report whetstone-get-reference-conformance-report-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_reference_conformance_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-reference-conformance-report-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_reference_conformance_report --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_reference_conformance_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-reference-conformance-report-args-obj-5 ws "}" whetstone-get-reference-conformance-report-args-manifest_id-pair-2 ::= "\"manifest_id\"" ws ":" ws string whetstone-get-reference-conformance-report-args-obj-5 ::= "{" ws whetstone-get-reference-conformance-report-args-vendor_id-pair-4 (ws "," ws whetstone-get-reference-conformance-report-args-opt-6)* ws "}" whetstone-get-reference-conformance-report-args-opt-6 ::= whetstone-get-reference-conformance-report-args-manifest_id-pair-2 whetstone-get-reference-conformance-report-args-vendor_id-pair-4 ::= "\"vendor_id\"" ws ":" ws string # whetstone_get_regeneration_decisions whetstone-get-regeneration-decisions-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_regeneration_decisions\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-regeneration-decisions-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_regeneration_decisions --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_regeneration_decisions\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_region_policy_profile whetstone-get-region-policy-profile-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_region_policy_profile\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-region-policy-profile-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_region_policy_profile --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_region_policy_profile\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-region-policy-profile-args-obj-5 ws "}" whetstone-get-region-policy-profile-args-base_policy-pair-2 ::= "\"base_policy\"" ws ":" ws string whetstone-get-region-policy-profile-args-obj-5 ::= "{" ws whetstone-get-region-policy-profile-args-region-pair-4 (ws "," ws whetstone-get-region-policy-profile-args-opt-6)* ws "}" whetstone-get-region-policy-profile-args-opt-6 ::= whetstone-get-region-policy-profile-args-base_policy-pair-2 whetstone-get-region-policy-profile-args-region-pair-4 ::= "\"region\"" ws ":" ws string # whetstone_get_related_migration_patterns whetstone-get-related-migration-patterns-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_related_migration_patterns\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-related-migration-patterns-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_related_migration_patterns --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_related_migration_patterns\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_residual_risks whetstone-get-residual-risks-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_residual_risks\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-residual-risks-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_residual_risks --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_residual_risks\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-residual-risks-args-obj-7 ws "}" whetstone-get-residual-risks-args-high_risks-pair-2 ::= "\"high_risks\"" ws ":" ws integer whetstone-get-residual-risks-args-medium_risks-pair-4 ::= "\"medium_risks\"" ws ":" ws integer whetstone-get-residual-risks-args-model_id-pair-6 ::= "\"model_id\"" ws ":" ws string whetstone-get-residual-risks-args-obj-7 ::= "{" ws whetstone-get-residual-risks-args-model_id-pair-6 (ws "," ws whetstone-get-residual-risks-args-opt-8)* ws "}" whetstone-get-residual-risks-args-opt-8 ::= whetstone-get-residual-risks-args-high_risks-pair-2 | whetstone-get-residual-risks-args-medium_risks-pair-4 # whetstone_get_review_context whetstone-get-review-context-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_review_context\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-review-context-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_review_context --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_review_context\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-review-context-args-obj-3 ws "}" whetstone-get-review-context-args-itemId-pair-2 ::= "\"itemId\"" ws ":" ws string whetstone-get-review-context-args-obj-3 ::= "{" ws whetstone-get-review-context-args-itemId-pair-2 ws "}" # whetstone_get_review_load_status whetstone-get-review-load-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_review_load_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-review-load-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_review_load_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_review_load_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_review_policy whetstone-get-review-policy-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_review_policy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-review-policy-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_review_policy --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_review_policy\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_get_review_queue whetstone-get-review-queue-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_review_queue\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-review-queue-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_review_queue --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_review_queue\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_get_route_integrity whetstone-get-route-integrity-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_route_integrity\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-route-integrity-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_route_integrity --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_route_integrity\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_routing_explanation whetstone-get-routing-explanation-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_routing_explanation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-routing-explanation-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_routing_explanation --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_routing_explanation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-routing-explanation-args-obj-3 ws "}" whetstone-get-routing-explanation-args-itemId-pair-2 ::= "\"itemId\"" ws ":" ws string whetstone-get-routing-explanation-args-obj-3 ::= "{" ws whetstone-get-routing-explanation-args-itemId-pair-2 ws "}" # whetstone_get_runtime_assumptions whetstone-get-runtime-assumptions-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_runtime_assumptions\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-runtime-assumptions-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_runtime_assumptions --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_runtime_assumptions\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-runtime-assumptions-args-obj-7 ws "}" whetstone-get-runtime-assumptions-args-obj-7 ::= "{" ws whetstone-get-runtime-assumptions-args-runtime_id-pair-6 (ws "," ws whetstone-get-runtime-assumptions-args-opt-8)* ws "}" whetstone-get-runtime-assumptions-args-opt-8 ::= whetstone-get-runtime-assumptions-args-patterns-pair-4 whetstone-get-runtime-assumptions-args-patterns-1-arr-3 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-get-runtime-assumptions-args-patterns-pair-4 ::= "\"patterns\"" ws ":" ws whetstone-get-runtime-assumptions-args-patterns-1-arr-3 whetstone-get-runtime-assumptions-args-runtime_id-pair-6 ::= "\"runtime_id\"" ws ":" ws string # whetstone_get_runtime_fingerprint whetstone-get-runtime-fingerprint-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_runtime_fingerprint\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-runtime-fingerprint-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_runtime_fingerprint --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_runtime_fingerprint\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_safety_profile_requirements whetstone-get-safety-profile-requirements-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_safety_profile_requirements\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-safety-profile-requirements-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_safety_profile_requirements --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_safety_profile_requirements\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_scope whetstone-get-scope-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_scope\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-scope-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_scope --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_scope\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-scope-args-obj-3 ws "}" whetstone-get-scope-args-nodeId-pair-2 ::= "\"nodeId\"" ws ":" ws string whetstone-get-scope-args-obj-3 ::= "{" ws whetstone-get-scope-args-nodeId-pair-2 ws "}" # whetstone_get_semantic_annotations whetstone-get-semantic-annotations-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_semantic_annotations\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-semantic-annotations-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_semantic_annotations --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_semantic_annotations\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-semantic-annotations-args-obj-4 ws "}" whetstone-get-semantic-annotations-args-nodeId-pair-2 ::= "\"nodeId\"" ws ":" ws string whetstone-get-semantic-annotations-args-obj-4 ::= "{" ws (whetstone-get-semantic-annotations-args-opt-3 (ws "," ws whetstone-get-semantic-annotations-args-opt-3)*)? ws "}" whetstone-get-semantic-annotations-args-opt-3 ::= whetstone-get-semantic-annotations-args-nodeId-pair-2 # whetstone_get_semantic_diff whetstone-get-semantic-diff-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_semantic_diff\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-semantic-diff-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_semantic_diff --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_semantic_diff\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-semantic-diff-args-obj-9 ws "}" whetstone-get-semantic-diff-args-added-pair-2 ::= "\"added\"" ws ":" ws integer whetstone-get-semantic-diff-args-diff_id-pair-4 ::= "\"diff_id\"" ws ":" ws string whetstone-get-semantic-diff-args-modified-pair-6 ::= "\"modified\"" ws ":" ws integer whetstone-get-semantic-diff-args-obj-9 ::= "{" ws whetstone-get-semantic-diff-args-diff_id-pair-4 (ws "," ws whetstone-get-semantic-diff-args-opt-10)* ws "}" whetstone-get-semantic-diff-args-opt-10 ::= whetstone-get-semantic-diff-args-added-pair-2 | whetstone-get-semantic-diff-args-modified-pair-6 | whetstone-get-semantic-diff-args-removed-pair-8 whetstone-get-semantic-diff-args-removed-pair-8 ::= "\"removed\"" ws ":" ws integer # whetstone_get_semantic_hash_lock whetstone-get-semantic-hash-lock-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_semantic_hash_lock\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-semantic-hash-lock-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_semantic_hash_lock --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_semantic_hash_lock\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-semantic-hash-lock-args-obj-3 ws "}" whetstone-get-semantic-hash-lock-args-nodeId-pair-2 ::= "\"nodeId\"" ws ":" ws string whetstone-get-semantic-hash-lock-args-obj-3 ::= "{" ws whetstone-get-semantic-hash-lock-args-nodeId-pair-2 ws "}" # whetstone_get_semantic_hash_table whetstone-get-semantic-hash-table-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_semantic_hash_table\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-semantic-hash-table-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_semantic_hash_table --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_semantic_hash_table\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-semantic-hash-table-args-obj-6 ws "}" whetstone-get-semantic-hash-table-args-obj-6 ::= "{" ws (whetstone-get-semantic-hash-table-args-opt-5 (ws "," ws whetstone-get-semantic-hash-table-args-opt-5)*)? ws "}" whetstone-get-semantic-hash-table-args-opt-5 ::= whetstone-get-semantic-hash-table-args-path-pair-2 | whetstone-get-semantic-hash-table-args-refresh-pair-4 whetstone-get-semantic-hash-table-args-path-pair-2 ::= "\"path\"" ws ":" ws string whetstone-get-semantic-hash-table-args-refresh-pair-4 ::= "\"refresh\"" ws ":" ws boolean # whetstone_get_session_state whetstone-get-session-state-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_session_state\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-session-state-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_session_state --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_session_state\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_slm_debug_readiness whetstone-get-slm-debug-readiness-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_slm_debug_readiness\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-slm-debug-readiness-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_slm_debug_readiness --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_slm_debug_readiness\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-slm-debug-readiness-args-obj-3 ws "}" whetstone-get-slm-debug-readiness-args-metrics-pair-2 ::= "\"metrics\"" ws ":" ws any-object whetstone-get-slm-debug-readiness-args-obj-3 ::= "{" ws whetstone-get-slm-debug-readiness-args-metrics-pair-2 ws "}" # whetstone_get_spec_versions whetstone-get-spec-versions-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_spec_versions\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-spec-versions-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_spec_versions --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_spec_versions\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-spec-versions-args-obj-5 ws "}" whetstone-get-spec-versions-args-obj-5 ::= "{" ws whetstone-get-spec-versions-args-spec_id-pair-4 (ws "," ws whetstone-get-spec-versions-args-opt-6)* ws "}" whetstone-get-spec-versions-args-opt-6 ::= whetstone-get-spec-versions-args-requested_version-pair-2 whetstone-get-spec-versions-args-requested_version-pair-2 ::= "\"requested_version\"" ws ":" ws string whetstone-get-spec-versions-args-spec_id-pair-4 ::= "\"spec_id\"" ws ":" ws string # whetstone_get_swarm_maintenance_status whetstone-get-swarm-maintenance-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_swarm_maintenance_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-swarm-maintenance-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_swarm_maintenance_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_swarm_maintenance_status\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_sync_diagnostics whetstone-get-sync-diagnostics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_sync_diagnostics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-sync-diagnostics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_sync_diagnostics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_sync_diagnostics\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_sync_identity_report whetstone-get-sync-identity-report-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_sync_identity_report\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-sync-identity-report-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_sync_identity_report --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_sync_identity_report\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_tenant_support_matrix whetstone-get-tenant-support-matrix-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_tenant_support_matrix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-tenant-support-matrix-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_tenant_support_matrix --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_tenant_support_matrix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-tenant-support-matrix-args-obj-3 ws "}" whetstone-get-tenant-support-matrix-args-obj-3 ::= "{" ws whetstone-get-tenant-support-matrix-args-tenant_id-pair-2 ws "}" whetstone-get-tenant-support-matrix-args-tenant_id-pair-2 ::= "\"tenant_id\"" ws ":" ws string # whetstone_get_tool_deprecations whetstone-get-tool-deprecations-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_tool_deprecations\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-tool-deprecations-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_tool_deprecations --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_tool_deprecations\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_tool_permissions whetstone-get-tool-permissions-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_tool_permissions\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-tool-permissions-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_tool_permissions --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_tool_permissions\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_get_top_adapter_gaps whetstone-get-top-adapter-gaps-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_top_adapter_gaps\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-top-adapter-gaps-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_top_adapter_gaps --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_top_adapter_gaps\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-top-adapter-gaps-args-obj-6 ws "}" whetstone-get-top-adapter-gaps-args-obj-6 ::= "{" ws (whetstone-get-top-adapter-gaps-args-opt-5 (ws "," ws whetstone-get-top-adapter-gaps-args-opt-5)*)? ws "}" whetstone-get-top-adapter-gaps-args-opt-5 ::= whetstone-get-top-adapter-gaps-args-tier-pair-2 | whetstone-get-top-adapter-gaps-args-top_n-pair-4 whetstone-get-top-adapter-gaps-args-tier-pair-2 ::= "\"tier\"" ws ":" ws string whetstone-get-top-adapter-gaps-args-top_n-pair-4 ::= "\"top_n\"" ws ":" ws integer # whetstone_get_transpilation_slo_status whetstone-get-transpilation-slo-status-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_transpilation_slo_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-transpilation-slo-status-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_transpilation_slo_status --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_transpilation_slo_status\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-transpilation-slo-status-args-obj-11 ws "}" whetstone-get-transpilation-slo-status-args-availability-pair-2 ::= "\"availability\"" ws ":" ws number whetstone-get-transpilation-slo-status-args-latency_p95_ms-pair-4 ::= "\"latency_p95_ms\"" ws ":" ws integer whetstone-get-transpilation-slo-status-args-obj-11 ::= "{" ws whetstone-get-transpilation-slo-status-args-pair_id-pair-6 (ws "," ws whetstone-get-transpilation-slo-status-args-opt-12)* ws "}" whetstone-get-transpilation-slo-status-args-opt-12 ::= whetstone-get-transpilation-slo-status-args-availability-pair-2 | whetstone-get-transpilation-slo-status-args-latency_p95_ms-pair-4 | whetstone-get-transpilation-slo-status-args-quality-pair-8 | whetstone-get-transpilation-slo-status-args-repeated_breach-pair-10 whetstone-get-transpilation-slo-status-args-pair_id-pair-6 ::= "\"pair_id\"" ws ":" ws string whetstone-get-transpilation-slo-status-args-quality-pair-8 ::= "\"quality\"" ws ":" ws number whetstone-get-transpilation-slo-status-args-repeated_breach-pair-10 ::= "\"repeated_breach\"" ws ":" ws boolean # whetstone_get_transpile_support_matrix whetstone-get-transpile-support-matrix-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_transpile_support_matrix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-transpile-support-matrix-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_transpile_support_matrix --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_transpile_support_matrix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-transpile-support-matrix-args-obj-4 ws "}" whetstone-get-transpile-support-matrix-args-obj-4 ::= "{" ws (whetstone-get-transpile-support-matrix-args-opt-3 (ws "," ws whetstone-get-transpile-support-matrix-args-opt-3)*)? ws "}" whetstone-get-transpile-support-matrix-args-opt-3 ::= whetstone-get-transpile-support-matrix-args-tier-pair-2 whetstone-get-transpile-support-matrix-args-tier-pair-2 ::= "\"tier\"" ws ":" ws string # whetstone_get_unannotated_nodes whetstone-get-unannotated-nodes-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_unannotated_nodes\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-unannotated-nodes-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_unannotated_nodes --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_unannotated_nodes\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-unannotated-nodes-args-obj-4 ws "}" whetstone-get-unannotated-nodes-args-obj-4 ::= "{" ws (whetstone-get-unannotated-nodes-args-opt-3 (ws "," ws whetstone-get-unannotated-nodes-args-opt-3)*)? ws "}" whetstone-get-unannotated-nodes-args-opt-3 ::= whetstone-get-unannotated-nodes-args-type-pair-2 whetstone-get-unannotated-nodes-args-type-pair-2 ::= "\"type\"" ws ":" ws "\"intent\"" | "\"complexity\"" | "\"risk\"" | "\"contract\"" | "\"tags\"" # whetstone_get_upgrade_queue whetstone-get-upgrade-queue-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_upgrade_queue\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-upgrade-queue-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_upgrade_queue --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_upgrade_queue\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-upgrade-queue-args-obj-4 ws "}" whetstone-get-upgrade-queue-args-limit-pair-2 ::= "\"limit\"" ws ":" ws integer whetstone-get-upgrade-queue-args-obj-4 ::= "{" ws (whetstone-get-upgrade-queue-args-opt-3 (ws "," ws whetstone-get-upgrade-queue-args-opt-3)*)? ws "}" whetstone-get-upgrade-queue-args-opt-3 ::= whetstone-get-upgrade-queue-args-limit-pair-2 # whetstone_get_work_item whetstone-get-work-item-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_work_item\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-work-item-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_work_item --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_work_item\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-work-item-args-obj-3 ws "}" whetstone-get-work-item-args-itemId-pair-2 ::= "\"itemId\"" ws ":" ws string whetstone-get-work-item-args-obj-3 ::= "{" ws whetstone-get-work-item-args-itemId-pair-2 ws "}" # whetstone_get_workflow_state whetstone-get-workflow-state-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_workflow_state\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-get-workflow-state-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_get_workflow_state --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_get_workflow_state\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_index_workspace whetstone-index-workspace-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_index_workspace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-index-workspace-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_index_workspace --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_index_workspace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-index-workspace-args-obj-4 ws "}" whetstone-index-workspace-args-obj-4 ::= "{" ws (whetstone-index-workspace-args-opt-3 (ws "," ws whetstone-index-workspace-args-opt-3)*)? ws "}" whetstone-index-workspace-args-opt-3 ::= whetstone-index-workspace-args-root-pair-2 whetstone-index-workspace-args-root-pair-2 ::= "\"root\"" ws ":" ws string # whetstone_infer_annotations whetstone-infer-annotations-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_infer_annotations\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-infer-annotations-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_infer_annotations --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_infer_annotations\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_ingest_legacy_to_ir whetstone-ingest-legacy-to-ir-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_ingest_legacy_to_ir\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-ingest-legacy-to-ir-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_ingest_legacy_to_ir --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_ingest_legacy_to_ir\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-ingest-legacy-to-ir-args-obj-7 ws "}" whetstone-ingest-legacy-to-ir-args-api-pair-2 ::= "\"api\"" ws ":" ws string whetstone-ingest-legacy-to-ir-args-files-pair-4 ::= "\"files\"" ws ":" ws any-value whetstone-ingest-legacy-to-ir-args-obj-7 ::= "{" ws whetstone-ingest-legacy-to-ir-args-source-pair-6 (ws "," ws whetstone-ingest-legacy-to-ir-args-opt-8)* ws "}" whetstone-ingest-legacy-to-ir-args-opt-8 ::= whetstone-ingest-legacy-to-ir-args-api-pair-2 | whetstone-ingest-legacy-to-ir-args-files-pair-4 whetstone-ingest-legacy-to-ir-args-source-pair-6 ::= "\"source\"" ws ":" ws string # whetstone_install_or_disable_plugin whetstone-install-or-disable-plugin-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_install_or_disable_plugin\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-install-or-disable-plugin-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_install_or_disable_plugin --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_install_or_disable_plugin\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-install-or-disable-plugin-args-obj-9 ws "}" whetstone-install-or-disable-plugin-args-action-pair-2 ::= "\"action\"" ws ":" ws string whetstone-install-or-disable-plugin-args-certified-pair-4 ::= "\"certified\"" ws ":" ws boolean whetstone-install-or-disable-plugin-args-obj-9 ::= "{" ws whetstone-install-or-disable-plugin-args-plugin_id-pair-6 (ws "," ws whetstone-install-or-disable-plugin-args-opt-10)* ws "}" whetstone-install-or-disable-plugin-args-opt-10 ::= whetstone-install-or-disable-plugin-args-action-pair-2 | whetstone-install-or-disable-plugin-args-certified-pair-4 | whetstone-install-or-disable-plugin-args-signed-pair-8 whetstone-install-or-disable-plugin-args-plugin_id-pair-6 ::= "\"plugin_id\"" ws ":" ws string whetstone-install-or-disable-plugin-args-signed-pair-8 ::= "\"signed\"" ws ":" ws boolean # whetstone_label_patch_risk whetstone-label-patch-risk-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_label_patch_risk\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-label-patch-risk-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_label_patch_risk --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_label_patch_risk\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-label-patch-risk-args-obj-10 ws "}" whetstone-label-patch-risk-args-adds_unsafe_pattern-pair-2 ::= "\"adds_unsafe_pattern\"" ws ":" ws boolean whetstone-label-patch-risk-args-core_path_touched-pair-4 ::= "\"core_path_touched\"" ws ":" ws boolean whetstone-label-patch-risk-args-files_touched-pair-6 ::= "\"files_touched\"" ws ":" ws integer whetstone-label-patch-risk-args-line_changes-pair-8 ::= "\"line_changes\"" ws ":" ws integer whetstone-label-patch-risk-args-obj-10 ::= "{" ws (whetstone-label-patch-risk-args-opt-9 (ws "," ws whetstone-label-patch-risk-args-opt-9)*)? ws "}" whetstone-label-patch-risk-args-opt-9 ::= whetstone-label-patch-risk-args-adds_unsafe_pattern-pair-2 | whetstone-label-patch-risk-args-core_path_touched-pair-4 | whetstone-label-patch-risk-args-files_touched-pair-6 | whetstone-label-patch-risk-args-line_changes-pair-8 # whetstone_list_annotated_files whetstone-list-annotated-files-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_annotated_files\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-annotated-files-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_annotated_files --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_annotated_files\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_list_best_practice_packs whetstone-list-best-practice-packs-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_best_practice_packs\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-best-practice-packs-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_best_practice_packs --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_best_practice_packs\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-best-practice-packs-args-obj-5 ws "}" whetstone-list-best-practice-packs-args-domain-pair-2 ::= "\"domain\"" ws ":" ws string whetstone-list-best-practice-packs-args-include_quarantined-pair-4 ::= "\"include_quarantined\"" ws ":" ws boolean whetstone-list-best-practice-packs-args-obj-5 ::= "{" ws whetstone-list-best-practice-packs-args-domain-pair-2 (ws "," ws whetstone-list-best-practice-packs-args-opt-6)* ws "}" whetstone-list-best-practice-packs-args-opt-6 ::= whetstone-list-best-practice-packs-args-include_quarantined-pair-4 # whetstone_list_buffers whetstone-list-buffers-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_buffers\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-buffers-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_buffers --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_buffers\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_list_campaign_checkpoints whetstone-list-campaign-checkpoints-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_campaign_checkpoints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-campaign-checkpoints-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_campaign_checkpoints --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_campaign_checkpoints\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-campaign-checkpoints-args-obj-3 ws "}" whetstone-list-campaign-checkpoints-args-campaign_id-pair-2 ::= "\"campaign_id\"" ws ":" ws string whetstone-list-campaign-checkpoints-args-obj-3 ::= "{" ws whetstone-list-campaign-checkpoints-args-campaign_id-pair-2 ws "}" # whetstone_list_distributed_failures whetstone-list-distributed-failures-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_distributed_failures\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-distributed-failures-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_distributed_failures --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_distributed_failures\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_list_handoff_divergences whetstone-list-handoff-divergences-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_handoff_divergences\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-handoff-divergences-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_handoff_divergences --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_handoff_divergences\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_list_hybrid_language_profiles whetstone-list-hybrid-language-profiles-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_hybrid_language_profiles\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-hybrid-language-profiles-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_hybrid_language_profiles --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_hybrid_language_profiles\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_list_language_capabilities whetstone-list-language-capabilities-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_language_capabilities\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-language-capabilities-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_language_capabilities --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_language_capabilities\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_list_mcp_runtimes whetstone-list-mcp-runtimes-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_mcp_runtimes\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-mcp-runtimes-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_mcp_runtimes --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_mcp_runtimes\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_list_migration_templates whetstone-list-migration-templates-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_migration_templates\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-migration-templates-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_migration_templates --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_migration_templates\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_list_plugins whetstone-list-plugins-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_plugins\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-plugins-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_plugins --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_plugins\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-plugins-args-obj-4 ws "}" whetstone-list-plugins-args-include_disabled-pair-2 ::= "\"include_disabled\"" ws ":" ws boolean whetstone-list-plugins-args-obj-4 ::= "{" ws (whetstone-list-plugins-args-opt-3 (ws "," ws whetstone-list-plugins-args-opt-3)*)? ws "}" whetstone-list-plugins-args-opt-3 ::= whetstone-list-plugins-args-include_disabled-pair-2 # whetstone_list_semantic_hash_tables whetstone-list-semantic-hash-tables-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_semantic_hash_tables\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-semantic-hash-tables-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_semantic_hash_tables --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_semantic_hash_tables\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_list_toolchain_providers whetstone-list-toolchain-providers-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_toolchain_providers\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-toolchain-providers-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_toolchain_providers --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_toolchain_providers\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_list_verified_patterns whetstone-list-verified-patterns-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_verified_patterns\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-list-verified-patterns-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_list_verified_patterns --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_list_verified_patterns\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_load_annotated_ast whetstone-load-annotated-ast-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_load_annotated_ast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-load-annotated-ast-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_load_annotated_ast --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_load_annotated_ast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-load-annotated-ast-args-obj-3 ws "}" whetstone-load-annotated-ast-args-obj-3 ::= "{" ws whetstone-load-annotated-ast-args-path-pair-2 ws "}" whetstone-load-annotated-ast-args-path-pair-2 ::= "\"path\"" ws ":" ws string # whetstone_mark_debug_checklist_item whetstone-mark-debug-checklist-item-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_mark_debug_checklist_item\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-mark-debug-checklist-item-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_mark_debug_checklist_item --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_mark_debug_checklist_item\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-mark-debug-checklist-item-args-obj-7 ws "}" whetstone-mark-debug-checklist-item-args-done-pair-2 ::= "\"done\"" ws ":" ws boolean whetstone-mark-debug-checklist-item-args-index-pair-4 ::= "\"index\"" ws ":" ws integer whetstone-mark-debug-checklist-item-args-obj-7 ::= "{" ws whetstone-mark-debug-checklist-item-args-index-pair-4 ws "," ws whetstone-mark-debug-checklist-item-args-session_id-pair-6 (ws "," ws whetstone-mark-debug-checklist-item-args-opt-8)* ws "}" whetstone-mark-debug-checklist-item-args-opt-8 ::= whetstone-mark-debug-checklist-item-args-done-pair-2 whetstone-mark-debug-checklist-item-args-session_id-pair-6 ::= "\"session_id\"" ws ":" ws string # whetstone_marketplace_search whetstone-marketplace-search-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_marketplace_search\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-marketplace-search-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_marketplace_search --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_marketplace_search\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-marketplace-search-args-obj-5 ws "}" whetstone-marketplace-search-args-catalog_id-pair-2 ::= "\"catalog_id\"" ws ":" ws string whetstone-marketplace-search-args-obj-5 ::= "{" ws whetstone-marketplace-search-args-catalog_id-pair-2 (ws "," ws whetstone-marketplace-search-args-opt-6)* ws "}" whetstone-marketplace-search-args-opt-6 ::= whetstone-marketplace-search-args-tenant_id-pair-4 whetstone-marketplace-search-args-tenant_id-pair-4 ::= "\"tenant_id\"" ws ":" ws string # whetstone_mutate whetstone-mutate-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_mutate\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-mutate-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_mutate --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_mutate\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-mutate-args-obj-15 ws "}" whetstone-mutate-args-node-pair-2 ::= "\"node\"" ws ":" ws any-object whetstone-mutate-args-nodeId-pair-4 ::= "\"nodeId\"" ws ":" ws string whetstone-mutate-args-obj-15 ::= "{" ws whetstone-mutate-args-type-pair-12 (ws "," ws whetstone-mutate-args-opt-16)* ws "}" whetstone-mutate-args-opt-16 ::= whetstone-mutate-args-node-pair-2 | whetstone-mutate-args-nodeId-pair-4 | whetstone-mutate-args-parentId-pair-6 | whetstone-mutate-args-property-pair-8 | whetstone-mutate-args-role-pair-10 | whetstone-mutate-args-value-pair-14 whetstone-mutate-args-parentId-pair-6 ::= "\"parentId\"" ws ":" ws string whetstone-mutate-args-property-pair-8 ::= "\"property\"" ws ":" ws string whetstone-mutate-args-role-pair-10 ::= "\"role\"" ws ":" ws string whetstone-mutate-args-type-pair-12 ::= "\"type\"" ws ":" ws "\"setProperty\"" | "\"updateNode\"" | "\"deleteNode\"" | "\"insertNode\"" whetstone-mutate-args-value-pair-14 ::= "\"value\"" ws ":" ws string # whetstone_normalize_diagnostics whetstone-normalize-diagnostics-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_normalize_diagnostics\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-normalize-diagnostics-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_normalize_diagnostics --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_normalize_diagnostics\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_onboard_workspace whetstone-onboard-workspace-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_onboard_workspace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-onboard-workspace-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_onboard_workspace --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_onboard_workspace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-onboard-workspace-args-obj-6 ws "}" whetstone-onboard-workspace-args-maxFiles-pair-2 ::= "\"maxFiles\"" ws ":" ws integer whetstone-onboard-workspace-args-obj-6 ::= "{" ws (whetstone-onboard-workspace-args-opt-5 (ws "," ws whetstone-onboard-workspace-args-opt-5)*)? ws "}" whetstone-onboard-workspace-args-opt-5 ::= whetstone-onboard-workspace-args-maxFiles-pair-2 | whetstone-onboard-workspace-args-root-pair-4 whetstone-onboard-workspace-args-root-pair-4 ::= "\"root\"" ws ":" ws string # whetstone_open_file whetstone-open-file-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_open_file\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-open-file-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_open_file --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_open_file\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-open-file-args-obj-7 ws "}" whetstone-open-file-args-content-pair-2 ::= "\"content\"" ws ":" ws string whetstone-open-file-args-language-pair-4 ::= "\"language\"" ws ":" ws string whetstone-open-file-args-obj-7 ::= "{" ws whetstone-open-file-args-path-pair-6 (ws "," ws whetstone-open-file-args-opt-8)* ws "}" whetstone-open-file-args-opt-8 ::= whetstone-open-file-args-content-pair-2 | whetstone-open-file-args-language-pair-4 whetstone-open-file-args-path-pair-6 ::= "\"path\"" ws ":" ws string # whetstone_optimize_review_queue whetstone-optimize-review-queue-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_optimize_review_queue\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-optimize-review-queue-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_optimize_review_queue --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_optimize_review_queue\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_orchestrate_advance whetstone-orchestrate-advance-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_orchestrate_advance\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-orchestrate-advance-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_orchestrate_advance --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_orchestrate_advance\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_orchestrate_run_deterministic whetstone-orchestrate-run-deterministic-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_orchestrate_run_deterministic\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-orchestrate-run-deterministic-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_orchestrate_run_deterministic --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_orchestrate_run_deterministic\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_orchestrate_step whetstone-orchestrate-step-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_orchestrate_step\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-orchestrate-step-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_orchestrate_step --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_orchestrate_step\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_parse_build_output whetstone-parse-build-output-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_parse_build_output\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-parse-build-output-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_parse_build_output --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_parse_build_output\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_parse_test_output whetstone-parse-test-output-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_parse_test_output\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-parse-test-output-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_parse_test_output --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_parse_test_output\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_plan_budget_allocation whetstone-plan-budget-allocation-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_budget_allocation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-budget-allocation-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_budget_allocation --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_budget_allocation\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_plan_debt_burndown whetstone-plan-debt-burndown-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_debt_burndown\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-debt-burndown-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_debt_burndown --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_debt_burndown\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_plan_deprecation_or_upgrade whetstone-plan-deprecation-or-upgrade-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_deprecation_or_upgrade\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-deprecation-or-upgrade-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_deprecation_or_upgrade --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_deprecation_or_upgrade\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-deprecation-or-upgrade-args-obj-9 ws "}" whetstone-plan-deprecation-or-upgrade-args-obj-9 ::= "{" ws whetstone-plan-deprecation-or-upgrade-args-pair_id-pair-6 (ws "," ws whetstone-plan-deprecation-or-upgrade-args-opt-10)* ws "}" whetstone-plan-deprecation-or-upgrade-args-obsolete-pair-2 ::= "\"obsolete\"" ws ":" ws boolean whetstone-plan-deprecation-or-upgrade-args-open_high_risks-pair-4 ::= "\"open_high_risks\"" ws ":" ws integer whetstone-plan-deprecation-or-upgrade-args-opt-10 ::= whetstone-plan-deprecation-or-upgrade-args-obsolete-pair-2 | whetstone-plan-deprecation-or-upgrade-args-open_high_risks-pair-4 | whetstone-plan-deprecation-or-upgrade-args-unstable-pair-8 whetstone-plan-deprecation-or-upgrade-args-pair_id-pair-6 ::= "\"pair_id\"" ws ":" ws string whetstone-plan-deprecation-or-upgrade-args-unstable-pair-8 ::= "\"unstable\"" ws ":" ws boolean # whetstone_plan_migration_path whetstone-plan-migration-path-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_migration_path\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-migration-path-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_migration_path --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_migration_path\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-migration-path-args-obj-9 ws "}" whetstone-plan-migration-path-args-obj-9 ::= "{" ws whetstone-plan-migration-path-args-pair_id-pair-2 ws "," ws whetstone-plan-migration-path-args-source_runtime-pair-6 ws "," ws whetstone-plan-migration-path-args-target_runtime-pair-8 (ws "," ws whetstone-plan-migration-path-args-opt-10)* ws "}" whetstone-plan-migration-path-args-opt-10 ::= whetstone-plan-migration-path-args-risk_score-pair-4 whetstone-plan-migration-path-args-pair_id-pair-2 ::= "\"pair_id\"" ws ":" ws string whetstone-plan-migration-path-args-risk_score-pair-4 ::= "\"risk_score\"" ws ":" ws number whetstone-plan-migration-path-args-source_runtime-pair-6 ::= "\"source_runtime\"" ws ":" ws string whetstone-plan-migration-path-args-target_runtime-pair-8 ::= "\"target_runtime\"" ws ":" ws string # whetstone_plan_polyglot_migration whetstone-plan-polyglot-migration-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_polyglot_migration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-polyglot-migration-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_polyglot_migration --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_polyglot_migration\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_plan_preventive_maintenance whetstone-plan-preventive-maintenance-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_preventive_maintenance\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-preventive-maintenance-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_preventive_maintenance --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_preventive_maintenance\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-preventive-maintenance-args-obj-7 ws "}" whetstone-plan-preventive-maintenance-args-obj-7 ::= "{" ws whetstone-plan-preventive-maintenance-args-pair_id-pair-2 (ws "," ws whetstone-plan-preventive-maintenance-args-opt-8)* ws "}" whetstone-plan-preventive-maintenance-args-opt-8 ::= whetstone-plan-preventive-maintenance-args-risk_score-pair-4 | whetstone-plan-preventive-maintenance-args-trigger_met-pair-6 whetstone-plan-preventive-maintenance-args-pair_id-pair-2 ::= "\"pair_id\"" ws ":" ws string whetstone-plan-preventive-maintenance-args-risk_score-pair-4 ::= "\"risk_score\"" ws ":" ws integer whetstone-plan-preventive-maintenance-args-trigger_met-pair-6 ::= "\"trigger_met\"" ws ":" ws boolean # whetstone_plan_rollout_stage whetstone-plan-rollout-stage-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_rollout_stage\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-rollout-stage-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_rollout_stage --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_rollout_stage\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-rollout-stage-args-obj-13 ws "}" whetstone-plan-rollout-stage-args-criticality-pair-2 ::= "\"criticality\"" ws ":" ws string whetstone-plan-rollout-stage-args-impacted_users_pct-pair-4 ::= "\"impacted_users_pct\"" ws ":" ws integer whetstone-plan-rollout-stage-args-obj-13 ::= "{" ws whetstone-plan-rollout-stage-args-rollout_id-pair-10 (ws "," ws whetstone-plan-rollout-stage-args-opt-14)* ws "}" whetstone-plan-rollout-stage-args-opt-14 ::= whetstone-plan-rollout-stage-args-criticality-pair-2 | whetstone-plan-rollout-stage-args-impacted_users_pct-pair-4 | whetstone-plan-rollout-stage-args-provided_approvals-pair-8 | whetstone-plan-rollout-stage-args-stage-pair-12 whetstone-plan-rollout-stage-args-provided_approvals-5-arr-7 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-plan-rollout-stage-args-provided_approvals-pair-8 ::= "\"provided_approvals\"" ws ":" ws whetstone-plan-rollout-stage-args-provided_approvals-5-arr-7 whetstone-plan-rollout-stage-args-rollout_id-pair-10 ::= "\"rollout_id\"" ws ":" ws string whetstone-plan-rollout-stage-args-stage-pair-12 ::= "\"stage\"" ws ":" ws string # whetstone_plan_swarm_maintenance whetstone-plan-swarm-maintenance-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_swarm_maintenance\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-swarm-maintenance-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_swarm_maintenance --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_swarm_maintenance\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_plan_tool_migrations whetstone-plan-tool-migrations-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_tool_migrations\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-tool-migrations-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_tool_migrations --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_tool_migrations\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_plan_transpilation_run whetstone-plan-transpilation-run-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_transpilation_run\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-transpilation-run-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_plan_transpilation_run --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_plan_transpilation_run\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-plan-transpilation-run-args-obj-9 ws "}" whetstone-plan-transpilation-run-args-ambiguity_score-pair-2 ::= "\"ambiguity_score\"" ws ":" ws number whetstone-plan-transpilation-run-args-budget_limit-pair-4 ::= "\"budget_limit\"" ws ":" ws number whetstone-plan-transpilation-run-args-lines_of_code-pair-6 ::= "\"lines_of_code\"" ws ":" ws integer whetstone-plan-transpilation-run-args-obj-9 ::= "{" ws whetstone-plan-transpilation-run-args-pair_id-pair-8 (ws "," ws whetstone-plan-transpilation-run-args-opt-10)* ws "}" whetstone-plan-transpilation-run-args-opt-10 ::= whetstone-plan-transpilation-run-args-ambiguity_score-pair-2 | whetstone-plan-transpilation-run-args-budget_limit-pair-4 | whetstone-plan-transpilation-run-args-lines_of_code-pair-6 whetstone-plan-transpilation-run-args-pair_id-pair-8 ::= "\"pair_id\"" ws ":" ws string # whetstone_poll_iteration_job whetstone-poll-iteration-job-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_poll_iteration_job\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-poll-iteration-job-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_poll_iteration_job --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_poll_iteration_job\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_preview_regenerated_diff whetstone-preview-regenerated-diff-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_preview_regenerated_diff\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-preview-regenerated-diff-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_preview_regenerated_diff --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_preview_regenerated_diff\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_preview_text_ast_merge whetstone-preview-text-ast-merge-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_preview_text_ast_merge\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-preview-text-ast-merge-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_preview_text_ast_merge --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_preview_text_ast_merge\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_probe_mcp_runtime_health whetstone-probe-mcp-runtime-health-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_probe_mcp_runtime_health\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-probe-mcp-runtime-health-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_probe_mcp_runtime_health --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_probe_mcp_runtime_health\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_probe_tool_reachability whetstone-probe-tool-reachability-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_probe_tool_reachability\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-probe-tool-reachability-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_probe_tool_reachability --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_probe_tool_reachability\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_probe_toolchain_provider whetstone-probe-toolchain-provider-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_probe_toolchain_provider\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-probe-toolchain-provider-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_probe_toolchain_provider --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_probe_toolchain_provider\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_project_language whetstone-project-language-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_project_language\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-project-language-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_project_language --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_project_language\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-project-language-args-obj-3 ws "}" whetstone-project-language-args-obj-3 ::= "{" ws whetstone-project-language-args-targetLanguage-pair-2 ws "}" whetstone-project-language-args-targetLanguage-pair-2 ::= "\"targetLanguage\"" ws ":" ws string # whetstone_propose_adapter_improvements whetstone-propose-adapter-improvements-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_propose_adapter_improvements\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-propose-adapter-improvements-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_propose_adapter_improvements --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_propose_adapter_improvements\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-propose-adapter-improvements-args-obj-7 ws "}" whetstone-propose-adapter-improvements-args-failure_trends-1-arr-3 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-propose-adapter-improvements-args-failure_trends-pair-4 ::= "\"failure_trends\"" ws ":" ws whetstone-propose-adapter-improvements-args-failure_trends-1-arr-3 whetstone-propose-adapter-improvements-args-obj-7 ::= "{" ws whetstone-propose-adapter-improvements-args-pair_id-pair-6 (ws "," ws whetstone-propose-adapter-improvements-args-opt-8)* ws "}" whetstone-propose-adapter-improvements-args-opt-8 ::= whetstone-propose-adapter-improvements-args-failure_trends-pair-4 whetstone-propose-adapter-improvements-args-pair_id-pair-6 ::= "\"pair_id\"" ws ":" ws string # whetstone_propose_patch_for_failure whetstone-propose-patch-for-failure-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_propose_patch_for_failure\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-propose-patch-for-failure-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_propose_patch_for_failure --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_propose_patch_for_failure\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-propose-patch-for-failure-args-obj-7 ws "}" whetstone-propose-patch-for-failure-args-cluster-pair-2 ::= "\"cluster\"" ws ":" ws any-object whetstone-propose-patch-for-failure-args-context-pair-4 ::= "\"context\"" ws ":" ws any-object whetstone-propose-patch-for-failure-args-obj-7 ::= "{" ws whetstone-propose-patch-for-failure-args-cluster-pair-2 ws "," ws whetstone-propose-patch-for-failure-args-context-pair-4 (ws "," ws whetstone-propose-patch-for-failure-args-opt-8)* ws "}" whetstone-propose-patch-for-failure-args-opt-8 ::= whetstone-propose-patch-for-failure-args-test_target-pair-6 whetstone-propose-patch-for-failure-args-test_target-pair-6 ::= "\"test_target\"" ws ":" ws string # whetstone_propose_policy_tuning whetstone-propose-policy-tuning-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_propose_policy_tuning\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-propose-policy-tuning-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_propose_policy_tuning --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_propose_policy_tuning\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_publish_next_block_plan whetstone-publish-next-block-plan-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_publish_next_block_plan\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-publish-next-block-plan-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_publish_next_block_plan --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_publish_next_block_plan\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_publish_next_epoch_plan whetstone-publish-next-epoch-plan-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_publish_next_epoch_plan\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-publish-next-epoch-plan-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_publish_next_epoch_plan --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_publish_next_epoch_plan\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_publish_roadmap_epoch whetstone-publish-roadmap-epoch-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_publish_roadmap_epoch\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-publish-roadmap-epoch-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_publish_roadmap_epoch --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_publish_roadmap_epoch\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-publish-roadmap-epoch-args-obj-5 ws "}" whetstone-publish-roadmap-epoch-args-epoch-pair-2 ::= "\"epoch\"" ws ":" ws string whetstone-publish-roadmap-epoch-args-obj-5 ::= "{" ws whetstone-publish-roadmap-epoch-args-epoch-pair-2 (ws "," ws whetstone-publish-roadmap-epoch-args-opt-6)* ws "}" whetstone-publish-roadmap-epoch-args-opt-6 ::= whetstone-publish-roadmap-epoch-args-plan_id-pair-4 whetstone-publish-roadmap-epoch-args-plan_id-pair-4 ::= "\"plan_id\"" ws ":" ws string # whetstone_query_transpile_graph whetstone-query-transpile-graph-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_query_transpile_graph\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-query-transpile-graph-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_query_transpile_graph --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_query_transpile_graph\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_queue_ready whetstone-queue-ready-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_queue_ready\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-queue-ready-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_queue_ready --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_queue_ready\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-queue-ready-args-obj-9 ws "}" whetstone-queue-ready-args-normalizedRequirements-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-queue-ready-args-normalizedRequirements-pair-4 ::= "\"normalizedRequirements\"" ws ":" ws whetstone-queue-ready-args-normalizedRequirements-1-arr-3 whetstone-queue-ready-args-obj-9 ::= "{" ws whetstone-queue-ready-args-tasks-pair-8 (ws "," ws whetstone-queue-ready-args-opt-10)* ws "}" whetstone-queue-ready-args-opt-10 ::= whetstone-queue-ready-args-normalizedRequirements-pair-4 whetstone-queue-ready-args-tasks-5-arr-7 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-queue-ready-args-tasks-pair-8 ::= "\"tasks\"" ws ":" ws whetstone-queue-ready-args-tasks-5-arr-7 # whetstone_rank_failure_triage_actions whetstone-rank-failure-triage-actions-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_rank_failure_triage_actions\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-rank-failure-triage-actions-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_rank_failure_triage_actions --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_rank_failure_triage_actions\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_record_attempt whetstone-record-attempt-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_record_attempt\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-record-attempt-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_record_attempt --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_record_attempt\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_record_debug_trace whetstone-record-debug-trace-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_record_debug_trace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-record-debug-trace-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_record_debug_trace --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_record_debug_trace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-record-debug-trace-args-obj-9 ws "}" whetstone-record-debug-trace-args-action-pair-2 ::= "\"action\"" ws ":" ws string whetstone-record-debug-trace-args-index-pair-4 ::= "\"index\"" ws ":" ws integer whetstone-record-debug-trace-args-obj-9 ::= "{" ws whetstone-record-debug-trace-args-action-pair-2 ws "," ws whetstone-record-debug-trace-args-index-pair-4 ws "," ws whetstone-record-debug-trace-args-status-pair-6 ws "," ws whetstone-record-debug-trace-args-trace_id-pair-8 ws "}" whetstone-record-debug-trace-args-status-pair-6 ::= "\"status\"" ws ":" ws string whetstone-record-debug-trace-args-trace_id-pair-8 ::= "\"trace_id\"" ws ":" ws string # whetstone_redo whetstone-redo-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_redo\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-redo-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_redo --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_redo\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_reduce_repro_command whetstone-reduce-repro-command-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_reduce_repro_command\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-reduce-repro-command-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_reduce_repro_command --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_reduce_repro_command\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-reduce-repro-command-args-obj-7 ws "}" whetstone-reduce-repro-command-args-command-pair-2 ::= "\"command\"" ws ":" ws string whetstone-reduce-repro-command-args-obj-7 ::= "{" ws whetstone-reduce-repro-command-args-command-pair-2 (ws "," ws whetstone-reduce-repro-command-args-opt-8)* ws "}" whetstone-reduce-repro-command-args-opt-8 ::= whetstone-reduce-repro-command-args-removable_flags-pair-6 whetstone-reduce-repro-command-args-removable_flags-3-arr-5 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-reduce-repro-command-args-removable_flags-pair-6 ::= "\"removable_flags\"" ws ":" ws whetstone-reduce-repro-command-args-removable_flags-3-arr-5 # whetstone_regenerate_text_from_ast whetstone-regenerate-text-from-ast-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_regenerate_text_from_ast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-regenerate-text-from-ast-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_regenerate_text_from_ast --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_regenerate_text_from_ast\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_register_external_verifier whetstone-register-external-verifier-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_register_external_verifier\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-register-external-verifier-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_register_external_verifier --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_register_external_verifier\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-register-external-verifier-args-obj-11 ws "}" whetstone-register-external-verifier-args-base_trust-pair-2 ::= "\"base_trust\"" ws ":" ws integer whetstone-register-external-verifier-args-obj-11 ::= "{" ws whetstone-register-external-verifier-args-verifier_id-pair-10 (ws "," ws whetstone-register-external-verifier-args-opt-12)* ws "}" whetstone-register-external-verifier-args-opt-12 ::= whetstone-register-external-verifier-args-base_trust-pair-2 | whetstone-register-external-verifier-args-provider-pair-4 | whetstone-register-external-verifier-args-recency_weight-pair-6 | whetstone-register-external-verifier-args-reliability_weight-pair-8 whetstone-register-external-verifier-args-provider-pair-4 ::= "\"provider\"" ws ":" ws string whetstone-register-external-verifier-args-recency_weight-pair-6 ::= "\"recency_weight\"" ws ":" ws integer whetstone-register-external-verifier-args-reliability_weight-pair-8 ::= "\"reliability_weight\"" ws ":" ws integer whetstone-register-external-verifier-args-verifier_id-pair-10 ::= "\"verifier_id\"" ws ":" ws string # whetstone_regression_guard whetstone-regression-guard-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_regression_guard\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-regression-guard-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_regression_guard --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_regression_guard\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-regression-guard-args-obj-9 ws "}" whetstone-regression-guard-args-failing_target-pair-2 ::= "\"failing_target\"" ws ":" ws string whetstone-regression-guard-args-obj-9 ::= "{" ws whetstone-regression-guard-args-step_id-pair-4 (ws "," ws whetstone-regression-guard-args-opt-10)* ws "}" whetstone-regression-guard-args-opt-10 ::= whetstone-regression-guard-args-failing_target-pair-2 | whetstone-regression-guard-args-touched_files-pair-8 whetstone-regression-guard-args-step_id-pair-4 ::= "\"step_id\"" ws ":" ws integer whetstone-regression-guard-args-touched_files-5-arr-7 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-regression-guard-args-touched_files-pair-8 ::= "\"touched_files\"" ws ":" ws whetstone-regression-guard-args-touched_files-5-arr-7 # whetstone_reject_item whetstone-reject-item-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_reject_item\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-reject-item-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_reject_item --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_reject_item\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-reject-item-args-obj-5 ws "}" whetstone-reject-item-args-feedback-pair-2 ::= "\"feedback\"" ws ":" ws string whetstone-reject-item-args-itemId-pair-4 ::= "\"itemId\"" ws ":" ws string whetstone-reject-item-args-obj-5 ::= "{" ws whetstone-reject-item-args-feedback-pair-2 ws "," ws whetstone-reject-item-args-itemId-pair-4 ws "}" # whetstone_reject_task whetstone-reject-task-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_reject_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-reject-task-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_reject_task --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_reject_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-reject-task-args-obj-5 ws "}" whetstone-reject-task-args-itemId-pair-2 ::= "\"itemId\"" ws ":" ws string whetstone-reject-task-args-obj-5 ::= "{" ws whetstone-reject-task-args-itemId-pair-2 (ws "," ws whetstone-reject-task-args-opt-6)* ws "}" whetstone-reject-task-args-opt-6 ::= whetstone-reject-task-args-reason-pair-4 whetstone-reject-task-args-reason-pair-4 ::= "\"reason\"" ws ":" ws string # whetstone_remove_semantic_annotation whetstone-remove-semantic-annotation-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_remove_semantic_annotation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-remove-semantic-annotation-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_remove_semantic_annotation --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_remove_semantic_annotation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-remove-semantic-annotation-args-obj-5 ws "}" whetstone-remove-semantic-annotation-args-nodeId-pair-2 ::= "\"nodeId\"" ws ":" ws string whetstone-remove-semantic-annotation-args-obj-5 ::= "{" ws whetstone-remove-semantic-annotation-args-nodeId-pair-2 ws "," ws whetstone-remove-semantic-annotation-args-type-pair-4 ws "}" whetstone-remove-semantic-annotation-args-type-pair-4 ::= "\"type\"" ws ":" ws "\"intent\"" | "\"complexity\"" | "\"risk\"" | "\"contract\"" | "\"tags\"" # whetstone_rename_symbol whetstone-rename-symbol-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_rename_symbol\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-rename-symbol-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_rename_symbol --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_rename_symbol\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-rename-symbol-args-obj-7 ws "}" whetstone-rename-symbol-args-newName-pair-2 ::= "\"newName\"" ws ":" ws string whetstone-rename-symbol-args-obj-7 ::= "{" ws whetstone-rename-symbol-args-newName-pair-2 ws "," ws whetstone-rename-symbol-args-oldName-pair-4 (ws "," ws whetstone-rename-symbol-args-opt-8)* ws "}" whetstone-rename-symbol-args-oldName-pair-4 ::= "\"oldName\"" ws ":" ws string whetstone-rename-symbol-args-opt-8 ::= whetstone-rename-symbol-args-preview-pair-6 whetstone-rename-symbol-args-preview-pair-6 ::= "\"preview\"" ws ":" ws boolean # whetstone_replay_hybrid_session whetstone-replay-hybrid-session-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_replay_hybrid_session\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-replay-hybrid-session-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_replay_hybrid_session --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_replay_hybrid_session\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_replay_repro_packet whetstone-replay-repro-packet-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_replay_repro_packet\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-replay-repro-packet-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_replay_repro_packet --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_replay_repro_packet\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-replay-repro-packet-args-obj-5 ws "}" whetstone-replay-repro-packet-args-current_packet-pair-2 ::= "\"current_packet\"" ws ":" ws any-object whetstone-replay-repro-packet-args-obj-5 ::= "{" ws whetstone-replay-repro-packet-args-current_packet-pair-2 ws "," ws whetstone-replay-repro-packet-args-path-pair-4 ws "}" whetstone-replay-repro-packet-args-path-pair-4 ::= "\"path\"" ws ":" ws string # whetstone_restore_hybrid_checkpoint whetstone-restore-hybrid-checkpoint-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_restore_hybrid_checkpoint\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-restore-hybrid-checkpoint-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_restore_hybrid_checkpoint --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_restore_hybrid_checkpoint\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_resume_constructive_transaction whetstone-resume-constructive-transaction-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_resume_constructive_transaction\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-resume-constructive-transaction-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_resume_constructive_transaction --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_resume_constructive_transaction\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_resume_debug_campaign whetstone-resume-debug-campaign-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_resume_debug_campaign\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-resume-debug-campaign-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_resume_debug_campaign --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_resume_debug_campaign\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-resume-debug-campaign-args-obj-3 ws "}" whetstone-resume-debug-campaign-args-campaign_id-pair-2 ::= "\"campaign_id\"" ws ":" ws string whetstone-resume-debug-campaign-args-obj-3 ::= "{" ws whetstone-resume-debug-campaign-args-campaign_id-pair-2 ws "}" # whetstone_review_porting_decision whetstone-review-porting-decision-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_review_porting_decision\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-review-porting-decision-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_review_porting_decision --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_review_porting_decision\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-review-porting-decision-args-obj-13 ws "}" whetstone-review-porting-decision-args-decision-pair-2 ::= "\"decision\"" ws ":" ws string whetstone-review-porting-decision-args-issue_id-pair-4 ::= "\"issue_id\"" ws ":" ws string whetstone-review-porting-decision-args-obj-13 ::= "{" ws whetstone-review-porting-decision-args-decision-pair-2 ws "," ws whetstone-review-porting-decision-args-issue_id-pair-4 ws "," ws whetstone-review-porting-decision-args-rationale-pair-8 ws "," ws whetstone-review-porting-decision-args-reviewer-pair-10 (ws "," ws whetstone-review-porting-decision-args-opt-14)* ws "}" whetstone-review-porting-decision-args-opt-14 ::= whetstone-review-porting-decision-args-policy_pack-pair-6 | whetstone-review-porting-decision-args-waiver_scope-pair-12 whetstone-review-porting-decision-args-policy_pack-pair-6 ::= "\"policy_pack\"" ws ":" ws string whetstone-review-porting-decision-args-rationale-pair-8 ::= "\"rationale\"" ws ":" ws string whetstone-review-porting-decision-args-reviewer-pair-10 ::= "\"reviewer\"" ws ":" ws string whetstone-review-porting-decision-args-waiver_scope-pair-12 ::= "\"waiver_scope\"" ws ":" ws string # whetstone_rollback_constructive_transaction whetstone-rollback-constructive-transaction-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_rollback_constructive_transaction\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-rollback-constructive-transaction-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_rollback_constructive_transaction --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_rollback_constructive_transaction\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_rollback_last_patch whetstone-rollback-last-patch-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_rollback_last_patch\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-rollback-last-patch-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_rollback_last_patch --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_rollback_last_patch\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-rollback-last-patch-args-obj-4 ws "}" whetstone-rollback-last-patch-args-ledger_path-pair-2 ::= "\"ledger_path\"" ws ":" ws string whetstone-rollback-last-patch-args-obj-4 ::= "{" ws (whetstone-rollback-last-patch-args-opt-3 (ws "," ws whetstone-rollback-last-patch-args-opt-3)*)? ws "}" whetstone-rollback-last-patch-args-opt-3 ::= whetstone-rollback-last-patch-args-ledger_path-pair-2 # whetstone_route_all_ready whetstone-route-all-ready-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_route_all_ready\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-route-all-ready-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_route_all_ready --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_route_all_ready\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_route_task whetstone-route-task-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_route_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-route-task-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_route_task --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_route_task\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-route-task-args-obj-3 ws "}" whetstone-route-task-args-itemId-pair-2 ::= "\"itemId\"" ws ":" ws string whetstone-route-task-args-obj-3 ::= "{" ws whetstone-route-task-args-itemId-pair-2 ws "}" # whetstone_run_bisect_debug whetstone-run-bisect-debug-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_bisect_debug\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-bisect-debug-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_bisect_debug --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_bisect_debug\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-bisect-debug-args-obj-5 ws "}" whetstone-run-bisect-debug-args-obj-5 ::= "{" ws whetstone-run-bisect-debug-args-proposal_ids-pair-4 ws "}" whetstone-run-bisect-debug-args-proposal_ids-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-run-bisect-debug-args-proposal_ids-pair-4 ::= "\"proposal_ids\"" ws ":" ws whetstone-run-bisect-debug-args-proposal_ids-1-arr-3 # whetstone_run_build_iteration whetstone-run-build-iteration-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_build_iteration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-build-iteration-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_build_iteration --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_build_iteration\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_certification_cycle whetstone-run-certification-cycle-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_certification_cycle\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-certification-cycle-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_certification_cycle --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_certification_cycle\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-certification-cycle-args-obj-9 ws "}" whetstone-run-certification-cycle-args-cycle_id-pair-2 ::= "\"cycle_id\"" ws ":" ws string whetstone-run-certification-cycle-args-obj-9 ::= "{" ws whetstone-run-certification-cycle-args-cycle_id-pair-2 (ws "," ws whetstone-run-certification-cycle-args-opt-10)* ws "}" whetstone-run-certification-cycle-args-opt-10 ::= whetstone-run-certification-cycle-args-pairs-pair-6 | whetstone-run-certification-cycle-args-strategy-pair-8 whetstone-run-certification-cycle-args-pairs-3-arr-5 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-run-certification-cycle-args-pairs-pair-6 ::= "\"pairs\"" ws ":" ws whetstone-run-certification-cycle-args-pairs-3-arr-5 whetstone-run-certification-cycle-args-strategy-pair-8 ::= "\"strategy\"" ws ":" ws string # whetstone_run_constructive_ga_gate whetstone-run-constructive-ga-gate-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_constructive_ga_gate\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-constructive-ga-gate-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_constructive_ga_gate --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_constructive_ga_gate\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_constructive_loop whetstone-run-constructive-loop-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_constructive_loop\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-constructive-loop-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_constructive_loop --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_constructive_loop\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_constructive_replay_suite whetstone-run-constructive-replay-suite-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_constructive_replay_suite\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-constructive-replay-suite-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_constructive_replay_suite --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_constructive_replay_suite\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_constructive_step whetstone-run-constructive-step-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_constructive_step\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-constructive-step-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_constructive_step --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_constructive_step\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_continuity_drill whetstone-run-continuity-drill-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_continuity_drill\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-continuity-drill-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_continuity_drill --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_continuity_drill\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_cpp_constructive_loop whetstone-run-cpp-constructive-loop-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_cpp_constructive_loop\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-cpp-constructive-loop-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_cpp_constructive_loop --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_cpp_constructive_loop\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_cpp_constructive_step whetstone-run-cpp-constructive-step-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_cpp_constructive_step\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-cpp-constructive-step-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_cpp_constructive_step --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_cpp_constructive_step\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_feedback_loop whetstone-run-feedback-loop-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_feedback_loop\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-feedback-loop-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_feedback_loop --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_feedback_loop\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_hybrid_determinism_suite whetstone-run-hybrid-determinism-suite-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_hybrid_determinism_suite\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-hybrid-determinism-suite-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_hybrid_determinism_suite --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_hybrid_determinism_suite\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_hybrid_ga_gate whetstone-run-hybrid-ga-gate-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_hybrid_ga_gate\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-hybrid-ga-gate-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_hybrid_ga_gate --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_hybrid_ga_gate\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_hybrid_performance_bench whetstone-run-hybrid-performance-bench-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_hybrid_performance_bench\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-hybrid-performance-bench-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_hybrid_performance_bench --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_hybrid_performance_bench\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_improvement_trial whetstone-run-improvement-trial-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_improvement_trial\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-improvement-trial-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_improvement_trial --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_improvement_trial\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-improvement-trial-args-obj-9 ws "}" whetstone-run-improvement-trial-args-human_approved-pair-2 ::= "\"human_approved\"" ws ":" ws boolean whetstone-run-improvement-trial-args-obj-9 ::= "{" ws whetstone-run-improvement-trial-args-proposal_id-pair-4 (ws "," ws whetstone-run-improvement-trial-args-opt-10)* ws "}" whetstone-run-improvement-trial-args-opt-10 ::= whetstone-run-improvement-trial-args-human_approved-pair-2 | whetstone-run-improvement-trial-args-seed-pair-6 | whetstone-run-improvement-trial-args-stable_path-pair-8 whetstone-run-improvement-trial-args-proposal_id-pair-4 ::= "\"proposal_id\"" ws ":" ws string whetstone-run-improvement-trial-args-seed-pair-6 ::= "\"seed\"" ws ":" ws integer whetstone-run-improvement-trial-args-stable_path-pair-8 ::= "\"stable_path\"" ws ":" ws boolean # whetstone_run_interop_testbed whetstone-run-interop-testbed-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_interop_testbed\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-interop-testbed-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_interop_testbed --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_interop_testbed\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-interop-testbed-args-obj-5 ws "}" whetstone-run-interop-testbed-args-manifest_id-pair-2 ::= "\"manifest_id\"" ws ":" ws string whetstone-run-interop-testbed-args-obj-5 ::= "{" ws whetstone-run-interop-testbed-args-manifest_id-pair-2 (ws "," ws whetstone-run-interop-testbed-args-opt-6)* ws "}" whetstone-run-interop-testbed-args-opt-6 ::= whetstone-run-interop-testbed-args-vendor_id-pair-4 whetstone-run-interop-testbed-args-vendor_id-pair-4 ::= "\"vendor_id\"" ws ":" ws string # whetstone_run_mcp_closure_gate whetstone-run-mcp-closure-gate-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_mcp_closure_gate\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-mcp-closure-gate-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_mcp_closure_gate --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_mcp_closure_gate\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_run_meta_evaluation whetstone-run-meta-evaluation-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_meta_evaluation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-meta-evaluation-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_meta_evaluation --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_meta_evaluation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-meta-evaluation-args-obj-7 ws "}" whetstone-run-meta-evaluation-args-evaluation_id-pair-2 ::= "\"evaluation_id\"" ws ":" ws string whetstone-run-meta-evaluation-args-obj-7 ::= "{" ws whetstone-run-meta-evaluation-args-evaluation_id-pair-2 (ws "," ws whetstone-run-meta-evaluation-args-opt-8)* ws "}" whetstone-run-meta-evaluation-args-opt-8 ::= whetstone-run-meta-evaluation-args-team_a_score-pair-4 | whetstone-run-meta-evaluation-args-team_b_score-pair-6 whetstone-run-meta-evaluation-args-team_a_score-pair-4 ::= "\"team_a_score\"" ws ":" ws integer whetstone-run-meta-evaluation-args-team_b_score-pair-6 ::= "\"team_b_score\"" ws ":" ws integer # whetstone_run_pair_benchmark whetstone-run-pair-benchmark-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_pair_benchmark\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-pair-benchmark-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_pair_benchmark --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_pair_benchmark\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-pair-benchmark-args-obj-5 ws "}" whetstone-run-pair-benchmark-args-obj-5 ::= "{" ws whetstone-run-pair-benchmark-args-pair_id-pair-2 (ws "," ws whetstone-run-pair-benchmark-args-opt-6)* ws "}" whetstone-run-pair-benchmark-args-opt-6 ::= whetstone-run-pair-benchmark-args-seed-pair-4 whetstone-run-pair-benchmark-args-pair_id-pair-2 ::= "\"pair_id\"" ws ":" ws string whetstone-run-pair-benchmark-args-seed-pair-4 ::= "\"seed\"" ws ":" ws integer # whetstone_run_pipeline whetstone-run-pipeline-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_pipeline\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-pipeline-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_pipeline --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_pipeline\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-pipeline-args-obj-7 ws "}" whetstone-run-pipeline-args-obj-7 ::= "{" ws whetstone-run-pipeline-args-source-pair-2 ws "," ws whetstone-run-pipeline-args-sourceLanguage-pair-4 ws "," ws whetstone-run-pipeline-args-targetLanguage-pair-6 ws "}" whetstone-run-pipeline-args-source-pair-2 ::= "\"source\"" ws ":" ws string whetstone-run-pipeline-args-sourceLanguage-pair-4 ::= "\"sourceLanguage\"" ws ":" ws string whetstone-run-pipeline-args-targetLanguage-pair-6 ::= "\"targetLanguage\"" ws ":" ws string # whetstone_run_porting_gates whetstone-run-porting-gates-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_porting_gates\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-porting-gates-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_porting_gates --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_porting_gates\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-porting-gates-args-obj-20 ws "}" whetstone-run-porting-gates-args-benchmarks-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-run-porting-gates-args-benchmarks-pair-4 ::= "\"benchmarks\"" ws ":" ws whetstone-run-porting-gates-args-benchmarks-1-arr-3 whetstone-run-porting-gates-args-dependencies-5-arr-7 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-run-porting-gates-args-dependencies-pair-8 ::= "\"dependencies\"" ws ":" ws whetstone-run-porting-gates-args-dependencies-5-arr-7 whetstone-run-porting-gates-args-obj-20 ::= "{" ws (whetstone-run-porting-gates-args-opt-19 (ws "," ws whetstone-run-porting-gates-args-opt-19)*)? ws "}" whetstone-run-porting-gates-args-opt-19 ::= whetstone-run-porting-gates-args-benchmarks-pair-4 | whetstone-run-porting-gates-args-dependencies-pair-8 | whetstone-run-porting-gates-args-sanitizer-pair-10 | whetstone-run-porting-gates-args-security_findings-pair-14 | whetstone-run-porting-gates-args-thresholds-pair-16 | whetstone-run-porting-gates-args-waivers-pair-18 whetstone-run-porting-gates-args-sanitizer-pair-10 ::= "\"sanitizer\"" ws ":" ws any-object whetstone-run-porting-gates-args-security_findings-11-arr-13 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-run-porting-gates-args-security_findings-pair-14 ::= "\"security_findings\"" ws ":" ws whetstone-run-porting-gates-args-security_findings-11-arr-13 whetstone-run-porting-gates-args-thresholds-pair-16 ::= "\"thresholds\"" ws ":" ws any-object whetstone-run-porting-gates-args-waivers-pair-18 ::= "\"waivers\"" ws ":" ws any-object # whetstone_run_spec_conformance whetstone-run-spec-conformance-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_spec_conformance\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-spec-conformance-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_spec_conformance --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_spec_conformance\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-spec-conformance-args-obj-7 ws "}" whetstone-run-spec-conformance-args-failed-pair-2 ::= "\"failed\"" ws ":" ws integer whetstone-run-spec-conformance-args-obj-7 ::= "{" ws whetstone-run-spec-conformance-args-suite_id-pair-4 (ws "," ws whetstone-run-spec-conformance-args-opt-8)* ws "}" whetstone-run-spec-conformance-args-opt-8 ::= whetstone-run-spec-conformance-args-failed-pair-2 | whetstone-run-spec-conformance-args-test_count-pair-6 whetstone-run-spec-conformance-args-suite_id-pair-4 ::= "\"suite_id\"" ws ":" ws string whetstone-run-spec-conformance-args-test_count-pair-6 ::= "\"test_count\"" ws ":" ws integer # whetstone_run_test_iteration whetstone-run-test-iteration-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_test_iteration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-run-test-iteration-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_run_test_iteration --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_run_test_iteration\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_save_all_buffers whetstone-save-all-buffers-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_all_buffers\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-all-buffers-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_save_all_buffers --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_all_buffers\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_save_annotated_ast whetstone-save-annotated-ast-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_annotated_ast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-annotated-ast-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_save_annotated_ast --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_annotated_ast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-annotated-ast-args-obj-3 ws "}" whetstone-save-annotated-ast-args-obj-3 ::= "{" ws whetstone-save-annotated-ast-args-path-pair-2 ws "}" whetstone-save-annotated-ast-args-path-pair-2 ::= "\"path\"" ws ":" ws string # whetstone_save_buffer whetstone-save-buffer-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_buffer\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-buffer-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_save_buffer --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_buffer\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-buffer-args-obj-4 ws "}" whetstone-save-buffer-args-obj-4 ::= "{" ws (whetstone-save-buffer-args-opt-3 (ws "," ws whetstone-save-buffer-args-opt-3)*)? ws "}" whetstone-save-buffer-args-opt-3 ::= whetstone-save-buffer-args-path-pair-2 whetstone-save-buffer-args-path-pair-2 ::= "\"path\"" ws ":" ws string # whetstone_save_campaign_checkpoint whetstone-save-campaign-checkpoint-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_campaign_checkpoint\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-campaign-checkpoint-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_save_campaign_checkpoint --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_campaign_checkpoint\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-campaign-checkpoint-args-obj-7 ws "}" whetstone-save-campaign-checkpoint-args-campaign_id-pair-2 ::= "\"campaign_id\"" ws ":" ws string whetstone-save-campaign-checkpoint-args-notes-pair-4 ::= "\"notes\"" ws ":" ws string whetstone-save-campaign-checkpoint-args-obj-7 ::= "{" ws whetstone-save-campaign-checkpoint-args-campaign_id-pair-2 ws "," ws whetstone-save-campaign-checkpoint-args-sequence-pair-6 (ws "," ws whetstone-save-campaign-checkpoint-args-opt-8)* ws "}" whetstone-save-campaign-checkpoint-args-opt-8 ::= whetstone-save-campaign-checkpoint-args-notes-pair-4 whetstone-save-campaign-checkpoint-args-sequence-pair-6 ::= "\"sequence\"" ws ":" ws integer # whetstone_save_hybrid_checkpoint whetstone-save-hybrid-checkpoint-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_hybrid_checkpoint\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-hybrid-checkpoint-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_save_hybrid_checkpoint --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_hybrid_checkpoint\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_save_repro_packet whetstone-save-repro-packet-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_repro_packet\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-repro-packet-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_save_repro_packet --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_repro_packet\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-repro-packet-args-obj-5 ws "}" whetstone-save-repro-packet-args-obj-5 ::= "{" ws whetstone-save-repro-packet-args-packet-pair-2 ws "," ws whetstone-save-repro-packet-args-path-pair-4 ws "}" whetstone-save-repro-packet-args-packet-pair-2 ::= "\"packet\"" ws ":" ws any-object whetstone-save-repro-packet-args-path-pair-4 ::= "\"path\"" ws ":" ws string # whetstone_save_semantic_hash_table whetstone-save-semantic-hash-table-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_semantic_hash_table\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-semantic-hash-table-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_save_semantic_hash_table --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_semantic_hash_table\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-semantic-hash-table-args-obj-4 ws "}" whetstone-save-semantic-hash-table-args-obj-4 ::= "{" ws (whetstone-save-semantic-hash-table-args-opt-3 (ws "," ws whetstone-save-semantic-hash-table-args-opt-3)*)? ws "}" whetstone-save-semantic-hash-table-args-opt-3 ::= whetstone-save-semantic-hash-table-args-path-pair-2 whetstone-save-semantic-hash-table-args-path-pair-2 ::= "\"path\"" ws ":" ws string # whetstone_save_workflow whetstone-save-workflow-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_workflow\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-save-workflow-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_save_workflow --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_save_workflow\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_schema_to_cpp whetstone-schema-to-cpp-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_schema_to_cpp\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-schema-to-cpp-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_schema_to_cpp --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_schema_to_cpp\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-schema-to-cpp-args-obj-7 ws "}" whetstone-schema-to-cpp-args-header_name-pair-2 ::= "\"header_name\"" ws ":" ws string whetstone-schema-to-cpp-args-obj-7 ::= "{" ws whetstone-schema-to-cpp-args-header_name-pair-2 ws "," ws whetstone-schema-to-cpp-args-schema-pair-4 ws "," ws whetstone-schema-to-cpp-args-target_name-pair-6 ws "}" whetstone-schema-to-cpp-args-schema-pair-4 ::= "\"schema\"" ws ":" ws any-object whetstone-schema-to-cpp-args-target_name-pair-6 ::= "\"target_name\"" ws ":" ws string # whetstone_score_failure_triage whetstone-score-failure-triage-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_score_failure_triage\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-score-failure-triage-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_score_failure_triage --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_score_failure_triage\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-score-failure-triage-args-obj-9 ws "}" whetstone-score-failure-triage-args-blast_radius-pair-2 ::= "\"blast_radius\"" ws ":" ws integer whetstone-score-failure-triage-args-failure_class-pair-4 ::= "\"failure_class\"" ws ":" ws string whetstone-score-failure-triage-args-obj-9 ::= "{" ws whetstone-score-failure-triage-args-failure_class-pair-4 (ws "," ws whetstone-score-failure-triage-args-opt-10)* ws "}" whetstone-score-failure-triage-args-opt-10 ::= whetstone-score-failure-triage-args-blast_radius-pair-2 | whetstone-score-failure-triage-args-reproducibility-pair-6 | whetstone-score-failure-triage-args-severity-pair-8 whetstone-score-failure-triage-args-reproducibility-pair-6 ::= "\"reproducibility\"" ws ":" ws integer whetstone-score-failure-triage-args-severity-pair-8 ::= "\"severity\"" ws ":" ws integer # whetstone_search_project whetstone-search-project-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_search_project\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-search-project-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_search_project --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_search_project\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-search-project-args-obj-6 ws "}" whetstone-search-project-args-name-pair-2 ::= "\"name\"" ws ":" ws string whetstone-search-project-args-nodeId-pair-4 ::= "\"nodeId\"" ws ":" ws string whetstone-search-project-args-obj-6 ::= "{" ws (whetstone-search-project-args-opt-5 (ws "," ws whetstone-search-project-args-opt-5)*)? ws "}" whetstone-search-project-args-opt-5 ::= whetstone-search-project-args-name-pair-2 | whetstone-search-project-args-nodeId-pair-4 # whetstone_select_mcp_runtime whetstone-select-mcp-runtime-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_select_mcp_runtime\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-select-mcp-runtime-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_select_mcp_runtime --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_select_mcp_runtime\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_set_active_buffer whetstone-set-active-buffer-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_active_buffer\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-active-buffer-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_active_buffer --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_active_buffer\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-active-buffer-args-obj-3 ws "}" whetstone-set-active-buffer-args-obj-3 ::= "{" ws whetstone-set-active-buffer-args-path-pair-2 ws "}" whetstone-set-active-buffer-args-path-pair-2 ::= "\"path\"" ws ":" ws string # whetstone_set_authoring_mode whetstone-set-authoring-mode-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_authoring_mode\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-authoring-mode-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_authoring_mode --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_authoring_mode\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_set_environment whetstone-set-environment-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_environment\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-environment-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_environment --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_environment\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-environment-args-obj-19 ws "}" whetstone-set-environment-args-capabilities-1-arr-3 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-set-environment-args-capabilities-pair-4 ::= "\"capabilities\"" ws ":" ws whetstone-set-environment-args-capabilities-1-arr-3 whetstone-set-environment-args-constraints-5-arr-7 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-set-environment-args-constraints-pair-8 ::= "\"constraints\"" ws ":" ws whetstone-set-environment-args-constraints-5-arr-7 whetstone-set-environment-args-envId-pair-10 ::= "\"envId\"" ws ":" ws string whetstone-set-environment-args-exceptions-pair-12 ::= "\"exceptions\"" ws ":" ws "\"unwind\"" | "\"checked\"" | "\"typed\"" | "\"untyped\"" whetstone-set-environment-args-ffi-pair-14 ::= "\"ffi\"" ws ":" ws "\"c_abi\"" | "\"dynamic_linking\"" | "\"none\"" whetstone-set-environment-args-memory-pair-16 ::= "\"memory\"" ws ":" ws "\"manual\"" | "\"raii\"" | "\"refcount\"" | "\"tracing_gc\"" | "\"region\"" whetstone-set-environment-args-obj-19 ::= "{" ws whetstone-set-environment-args-envId-pair-10 (ws "," ws whetstone-set-environment-args-opt-20)* ws "}" whetstone-set-environment-args-opt-20 ::= whetstone-set-environment-args-capabilities-pair-4 | whetstone-set-environment-args-constraints-pair-8 | whetstone-set-environment-args-exceptions-pair-12 | whetstone-set-environment-args-ffi-pair-14 | whetstone-set-environment-args-memory-pair-16 | whetstone-set-environment-args-scheduler-pair-18 whetstone-set-environment-args-scheduler-pair-18 ::= "\"scheduler\"" ws ":" ws "\"event_loop\"" | "\"threads\"" | "\"fibers\"" | "\"coroutines\"" | "\"single_thread\"" # whetstone_set_hint_policy whetstone-set-hint-policy-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_hint_policy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-hint-policy-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_hint_policy --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_hint_policy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-hint-policy-args-obj-7 ws "}" whetstone-set-hint-policy-args-obj-7 ::= "{" ws whetstone-set-hint-policy-args-pair_id-pair-2 ws "," ws whetstone-set-hint-policy-args-policy-pair-4 (ws "," ws whetstone-set-hint-policy-args-opt-8)* ws "}" whetstone-set-hint-policy-args-opt-8 ::= whetstone-set-hint-policy-args-reason-pair-6 whetstone-set-hint-policy-args-pair_id-pair-2 ::= "\"pair_id\"" ws ":" ws string whetstone-set-hint-policy-args-policy-pair-4 ::= "\"policy\"" ws ":" ws string whetstone-set-hint-policy-args-reason-pair-6 ::= "\"reason\"" ws ":" ws string # whetstone_set_hybrid_language_profile whetstone-set-hybrid-language-profile-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_hybrid_language_profile\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-hybrid-language-profile-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_hybrid_language_profile --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_hybrid_language_profile\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_set_hybrid_rollout_stage whetstone-set-hybrid-rollout-stage-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_hybrid_rollout_stage\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-hybrid-rollout-stage-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_hybrid_rollout_stage --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_hybrid_rollout_stage\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_set_language_rollout_tier whetstone-set-language-rollout-tier-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_language_rollout_tier\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-language-rollout-tier-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_language_rollout_tier --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_language_rollout_tier\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_set_review_policy whetstone-set-review-policy-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_review_policy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-review-policy-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_review_policy --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_review_policy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-review-policy-args-obj-12 ws "}" whetstone-set-review-policy-args-obj-12 ::= "{" ws (whetstone-set-review-policy-args-opt-11 (ws "," ws whetstone-set-review-policy-args-opt-11)*)? ws "}" whetstone-set-review-policy-args-opt-11 ::= whetstone-set-review-policy-args-policy-pair-10 whetstone-set-review-policy-args-policy-1-autoApproveRules-2-arr-4 ::= "[" ws (any-object (ws "," ws any-object)*)? ws "]" whetstone-set-review-policy-args-policy-1-autoApproveRules-pair-5 ::= "\"autoApproveRules\"" ws ":" ws whetstone-set-review-policy-args-policy-1-autoApproveRules-2-arr-4 whetstone-set-review-policy-args-policy-1-defaultAction-pair-7 ::= "\"defaultAction\"" ws ":" ws "\"require-review\"" | "\"auto-approve\"" whetstone-set-review-policy-args-policy-1-obj-9 ::= "{" ws (whetstone-set-review-policy-args-policy-1-opt-8 (ws "," ws whetstone-set-review-policy-args-policy-1-opt-8)*)? ws "}" whetstone-set-review-policy-args-policy-1-opt-8 ::= whetstone-set-review-policy-args-policy-1-autoApproveRules-pair-5 | whetstone-set-review-policy-args-policy-1-defaultAction-pair-7 whetstone-set-review-policy-args-policy-pair-10 ::= "\"policy\"" ws ":" ws whetstone-set-review-policy-args-policy-1-obj-9 # whetstone_set_runtime_profile whetstone-set-runtime-profile-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_runtime_profile\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-runtime-profile-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_runtime_profile --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_runtime_profile\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-runtime-profile-args-obj-7 ws "}" whetstone-set-runtime-profile-args-obj-7 ::= "{" ws whetstone-set-runtime-profile-args-pair_id-pair-2 ws "," ws whetstone-set-runtime-profile-args-runtime_id-pair-4 (ws "," ws whetstone-set-runtime-profile-args-opt-8)* ws "}" whetstone-set-runtime-profile-args-opt-8 ::= whetstone-set-runtime-profile-args-version-pair-6 whetstone-set-runtime-profile-args-pair_id-pair-2 ::= "\"pair_id\"" ws ":" ws string whetstone-set-runtime-profile-args-runtime_id-pair-4 ::= "\"runtime_id\"" ws ":" ws string whetstone-set-runtime-profile-args-version-pair-6 ::= "\"version\"" ws ":" ws string # whetstone_set_semantic_annotation whetstone-set-semantic-annotation-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_semantic_annotation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-semantic-annotation-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_semantic_annotation --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_semantic_annotation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-semantic-annotation-args-obj-7 ws "}" whetstone-set-semantic-annotation-args-fields-pair-2 ::= "\"fields\"" ws ":" ws any-object whetstone-set-semantic-annotation-args-nodeId-pair-4 ::= "\"nodeId\"" ws ":" ws string whetstone-set-semantic-annotation-args-obj-7 ::= "{" ws whetstone-set-semantic-annotation-args-fields-pair-2 ws "," ws whetstone-set-semantic-annotation-args-nodeId-pair-4 ws "," ws whetstone-set-semantic-annotation-args-type-pair-6 ws "}" whetstone-set-semantic-annotation-args-type-pair-6 ::= "\"type\"" ws ":" ws "\"intent\"" | "\"complexity\"" | "\"risk\"" | "\"contract\"" | "\"tags\"" # whetstone_set_semantic_hash_lock whetstone-set-semantic-hash-lock-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_semantic_hash_lock\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-semantic-hash-lock-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_semantic_hash_lock --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_semantic_hash_lock\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-semantic-hash-lock-args-obj-7 ws "}" whetstone-set-semantic-hash-lock-args-locked-pair-2 ::= "\"locked\"" ws ":" ws boolean whetstone-set-semantic-hash-lock-args-nodeId-pair-4 ::= "\"nodeId\"" ws ":" ws string whetstone-set-semantic-hash-lock-args-obj-7 ::= "{" ws whetstone-set-semantic-hash-lock-args-locked-pair-2 ws "," ws whetstone-set-semantic-hash-lock-args-nodeId-pair-4 (ws "," ws whetstone-set-semantic-hash-lock-args-opt-8)* ws "}" whetstone-set-semantic-hash-lock-args-opt-8 ::= whetstone-set-semantic-hash-lock-args-reason-pair-6 whetstone-set-semantic-hash-lock-args-reason-pair-6 ::= "\"reason\"" ws ":" ws string # whetstone_set_tenant_policy whetstone-set-tenant-policy-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_tenant_policy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-tenant-policy-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_tenant_policy --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_tenant_policy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-tenant-policy-args-obj-9 ws "}" whetstone-set-tenant-policy-args-enabled_gates-1-arr-3 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-set-tenant-policy-args-enabled_gates-pair-4 ::= "\"enabled_gates\"" ws ":" ws whetstone-set-tenant-policy-args-enabled_gates-1-arr-3 whetstone-set-tenant-policy-args-obj-9 ::= "{" ws whetstone-set-tenant-policy-args-tenant_id-pair-8 (ws "," ws whetstone-set-tenant-policy-args-opt-10)* ws "}" whetstone-set-tenant-policy-args-opt-10 ::= whetstone-set-tenant-policy-args-enabled_gates-pair-4 | whetstone-set-tenant-policy-args-risk_tier-pair-6 whetstone-set-tenant-policy-args-risk_tier-pair-6 ::= "\"risk_tier\"" ws ":" ws string whetstone-set-tenant-policy-args-tenant_id-pair-8 ::= "\"tenant_id\"" ws ":" ws string # whetstone_set_workspace whetstone-set-workspace-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_workspace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-workspace-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_workspace --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_workspace\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-workspace-args-obj-5 ws "}" whetstone-set-workspace-args-language-pair-2 ::= "\"language\"" ws ":" ws string whetstone-set-workspace-args-obj-5 ::= "{" ws whetstone-set-workspace-args-language-pair-2 ws "," ws whetstone-set-workspace-args-workspace-pair-4 ws "}" whetstone-set-workspace-args-workspace-pair-4 ::= "\"workspace\"" ws ":" ws string # whetstone_set_workstream_capacity whetstone-set-workstream-capacity-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_workstream_capacity\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-workstream-capacity-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_workstream_capacity --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_workstream_capacity\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_set_zero_trust_policy whetstone-set-zero-trust-policy-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_zero_trust_policy\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-set-zero-trust-policy-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_set_zero_trust_policy --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_set_zero_trust_policy\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_snapshot_environment whetstone-snapshot-environment-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_snapshot_environment\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-snapshot-environment-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_snapshot_environment --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_snapshot_environment\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_start_debug_campaign whetstone-start-debug-campaign-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_debug_campaign\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-start-debug-campaign-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_start_debug_campaign --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_debug_campaign\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-start-debug-campaign-args-obj-13 ws "}" whetstone-start-debug-campaign-args-apply_patches-pair-2 ::= "\"apply_patches\"" ws ":" ws boolean whetstone-start-debug-campaign-args-budget_mode-pair-4 ::= "\"budget_mode\"" ws ":" ws string whetstone-start-debug-campaign-args-max_iterations_per_target-pair-6 ::= "\"max_iterations_per_target\"" ws ":" ws integer whetstone-start-debug-campaign-args-name-pair-8 ::= "\"name\"" ws ":" ws string whetstone-start-debug-campaign-args-obj-13 ::= "{" ws whetstone-start-debug-campaign-args-name-pair-8 ws "," ws whetstone-start-debug-campaign-args-targets-pair-12 (ws "," ws whetstone-start-debug-campaign-args-opt-14)* ws "}" whetstone-start-debug-campaign-args-opt-14 ::= whetstone-start-debug-campaign-args-apply_patches-pair-2 | whetstone-start-debug-campaign-args-budget_mode-pair-4 | whetstone-start-debug-campaign-args-max_iterations_per_target-pair-6 whetstone-start-debug-campaign-args-targets-9-arr-11 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-start-debug-campaign-args-targets-pair-12 ::= "\"targets\"" ws ":" ws whetstone-start-debug-campaign-args-targets-9-arr-11 # whetstone_start_feedback_loop whetstone-start-feedback-loop-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_feedback_loop\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-start-feedback-loop-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_start_feedback_loop --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_feedback_loop\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_start_guided_migration whetstone-start-guided-migration-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_guided_migration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-start-guided-migration-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_start_guided_migration --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_guided_migration\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_start_iteration_session whetstone-start-iteration-session-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_iteration_session\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-start-iteration-session-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_start_iteration_session --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_iteration_session\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_start_onboarding_path whetstone-start-onboarding-path-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_onboarding_path\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-start-onboarding-path-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_start_onboarding_path --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_onboarding_path\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-start-onboarding-path-args-obj-7 ws "}" whetstone-start-onboarding-path-args-obj-7 ::= "{" ws whetstone-start-onboarding-path-args-path_id-pair-2 (ws "," ws whetstone-start-onboarding-path-args-opt-8)* ws "}" whetstone-start-onboarding-path-args-opt-8 ::= whetstone-start-onboarding-path-args-required_modules-pair-4 | whetstone-start-onboarding-path-args-role-pair-6 whetstone-start-onboarding-path-args-path_id-pair-2 ::= "\"path_id\"" ws ":" ws string whetstone-start-onboarding-path-args-required_modules-pair-4 ::= "\"required_modules\"" ws ":" ws integer whetstone-start-onboarding-path-args-role-pair-6 ::= "\"role\"" ws ":" ws string # whetstone_start_recording whetstone-start-recording-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_recording\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-start-recording-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_start_recording --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_start_recording\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-start-recording-args-obj-5 ws "}" whetstone-start-recording-args-obj-5 ::= "{" ws whetstone-start-recording-args-session_id-pair-2 ws "," ws whetstone-start-recording-args-task_description-pair-4 ws "}" whetstone-start-recording-args-session_id-pair-2 ::= "\"session_id\"" ws ":" ws string whetstone-start-recording-args-task_description-pair-4 ::= "\"task_description\"" ws ":" ws string # whetstone_step_debug_campaign whetstone-step-debug-campaign-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_step_debug_campaign\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-step-debug-campaign-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_step_debug_campaign --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_step_debug_campaign\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-step-debug-campaign-args-obj-3 ws "}" whetstone-step-debug-campaign-args-campaign_id-pair-2 ::= "\"campaign_id\"" ws ":" ws string whetstone-step-debug-campaign-args-obj-3 ::= "{" ws whetstone-step-debug-campaign-args-campaign_id-pair-2 ws "}" # whetstone_step_feedback_loop whetstone-step-feedback-loop-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_step_feedback_loop\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-step-feedback-loop-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_step_feedback_loop --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_step_feedback_loop\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_stop_debug_campaign whetstone-stop-debug-campaign-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_stop_debug_campaign\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-stop-debug-campaign-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_stop_debug_campaign --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_stop_debug_campaign\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-stop-debug-campaign-args-obj-3 ws "}" whetstone-stop-debug-campaign-args-campaign_id-pair-2 ::= "\"campaign_id\"" ws ":" ws string whetstone-stop-debug-campaign-args-obj-3 ::= "{" ws whetstone-stop-debug-campaign-args-campaign_id-pair-2 ws "}" # whetstone_submit_iteration_job whetstone-submit-iteration-job-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_submit_iteration_job\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-submit-iteration-job-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_submit_iteration_job --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_submit_iteration_job\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_submit_result whetstone-submit-result-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_submit_result\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-submit-result-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_submit_result --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_submit_result\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-submit-result-args-obj-23 ws "}" whetstone-submit-result-args-itemId-pair-2 ::= "\"itemId\"" ws ":" ws string whetstone-submit-result-args-obj-23 ::= "{" ws whetstone-submit-result-args-itemId-pair-2 ws "," ws whetstone-submit-result-args-result-pair-22 ws "}" whetstone-submit-result-args-result-3-astJson-pair-5 ::= "\"astJson\"" ws ":" ws any-object whetstone-submit-result-args-result-3-confidence-pair-7 ::= "\"confidence\"" ws ":" ws number whetstone-submit-result-args-result-3-diagnostics-8-arr-10 ::= "[" ws (any-object (ws "," ws any-object)*)? ws "]" whetstone-submit-result-args-result-3-diagnostics-pair-11 ::= "\"diagnostics\"" ws ":" ws whetstone-submit-result-args-result-3-diagnostics-8-arr-10 whetstone-submit-result-args-result-3-generatedCode-pair-13 ::= "\"generatedCode\"" ws ":" ws string whetstone-submit-result-args-result-3-obj-21 ::= "{" ws (whetstone-submit-result-args-result-3-opt-20 (ws "," ws whetstone-submit-result-args-result-3-opt-20)*)? ws "}" whetstone-submit-result-args-result-3-opt-20 ::= whetstone-submit-result-args-result-3-astJson-pair-5 | whetstone-submit-result-args-result-3-confidence-pair-7 | whetstone-submit-result-args-result-3-diagnostics-pair-11 | whetstone-submit-result-args-result-3-generatedCode-pair-13 | whetstone-submit-result-args-result-3-reasoning-pair-15 | whetstone-submit-result-args-result-3-tokensBudget-pair-17 | whetstone-submit-result-args-result-3-tokensGenerated-pair-19 whetstone-submit-result-args-result-3-reasoning-pair-15 ::= "\"reasoning\"" ws ":" ws string whetstone-submit-result-args-result-3-tokensBudget-pair-17 ::= "\"tokensBudget\"" ws ":" ws integer whetstone-submit-result-args-result-3-tokensGenerated-pair-19 ::= "\"tokensGenerated\"" ws ":" ws integer whetstone-submit-result-args-result-pair-22 ::= "\"result\"" ws ":" ws whetstone-submit-result-args-result-3-obj-21 # whetstone_suggest_annotations whetstone-suggest-annotations-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_suggest_annotations\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-suggest-annotations-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_suggest_annotations --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_suggest_annotations\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-suggest-annotations-args-obj-8 ws "}" whetstone-suggest-annotations-args-col-pair-2 ::= "\"col\"" ws ":" ws integer whetstone-suggest-annotations-args-line-pair-4 ::= "\"line\"" ws ":" ws integer whetstone-suggest-annotations-args-nodeId-pair-6 ::= "\"nodeId\"" ws ":" ws string whetstone-suggest-annotations-args-obj-8 ::= "{" ws (whetstone-suggest-annotations-args-opt-7 (ws "," ws whetstone-suggest-annotations-args-opt-7)*)? ws "}" whetstone-suggest-annotations-args-opt-7 ::= whetstone-suggest-annotations-args-col-pair-2 | whetstone-suggest-annotations-args-line-pair-4 | whetstone-suggest-annotations-args-nodeId-pair-6 # whetstone_suggest_build_fix whetstone-suggest-build-fix-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_suggest_build_fix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-suggest-build-fix-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_suggest_build_fix --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_suggest_build_fix\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_suggest_test_fix whetstone-suggest-test-fix-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_suggest_test_fix\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-suggest-test-fix-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_suggest_test_fix --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_suggest_test_fix\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_sync_text_to_ast whetstone-sync-text-to-ast-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_sync_text_to_ast\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-sync-text-to-ast-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_sync_text_to_ast --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_sync_text_to_ast\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_track_migration_progress whetstone-track-migration-progress-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_track_migration_progress\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-track-migration-progress-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_track_migration_progress --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_track_migration_progress\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-track-migration-progress-args-obj-7 ws "}" whetstone-track-migration-progress-args-action-pair-2 ::= "\"action\"" ws ":" ws string whetstone-track-migration-progress-args-obj-7 ::= "{" ws whetstone-track-migration-progress-args-action-pair-2 ws "," ws whetstone-track-migration-progress-args-pair_id-pair-4 (ws "," ws whetstone-track-migration-progress-args-opt-8)* ws "}" whetstone-track-migration-progress-args-opt-8 ::= whetstone-track-migration-progress-args-total_steps-pair-6 whetstone-track-migration-progress-args-pair_id-pair-4 ::= "\"pair_id\"" ws ":" ws string whetstone-track-migration-progress-args-total_steps-pair-6 ::= "\"total_steps\"" ws ":" ws integer # whetstone_transpile_ast_native_family whetstone-transpile-ast-native-family-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_ast_native_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-ast-native-family-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_transpile_ast_native_family --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_ast_native_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-ast-native-family-args-obj-9 ws "}" whetstone-transpile-ast-native-family-args-obj-9 ::= "{" ws whetstone-transpile-ast-native-family-args-source-pair-4 ws "," ws whetstone-transpile-ast-native-family-args-source_language-pair-6 ws "," ws whetstone-transpile-ast-native-family-args-target_language-pair-8 (ws "," ws whetstone-transpile-ast-native-family-args-opt-10)* ws "}" whetstone-transpile-ast-native-family-args-opt-10 ::= whetstone-transpile-ast-native-family-args-profile-pair-2 whetstone-transpile-ast-native-family-args-profile-pair-2 ::= "\"profile\"" ws ":" ws string whetstone-transpile-ast-native-family-args-source-pair-4 ::= "\"source\"" ws ":" ws string whetstone-transpile-ast-native-family-args-source_language-pair-6 ::= "\"source_language\"" ws ":" ws string whetstone-transpile-ast-native-family-args-target_language-pair-8 ::= "\"target_language\"" ws ":" ws string # whetstone_transpile_dynamic_family whetstone-transpile-dynamic-family-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_dynamic_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-dynamic-family-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_transpile_dynamic_family --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_dynamic_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-dynamic-family-args-obj-7 ws "}" whetstone-transpile-dynamic-family-args-obj-7 ::= "{" ws whetstone-transpile-dynamic-family-args-source-pair-2 ws "," ws whetstone-transpile-dynamic-family-args-source_language-pair-4 (ws "," ws whetstone-transpile-dynamic-family-args-opt-8)* ws "}" whetstone-transpile-dynamic-family-args-opt-8 ::= whetstone-transpile-dynamic-family-args-strictness-pair-6 whetstone-transpile-dynamic-family-args-source-pair-2 ::= "\"source\"" ws ":" ws string whetstone-transpile-dynamic-family-args-source_language-pair-4 ::= "\"source_language\"" ws ":" ws string whetstone-transpile-dynamic-family-args-strictness-pair-6 ::= "\"strictness\"" ws ":" ws string # whetstone_transpile_logic_actor_family whetstone-transpile-logic-actor-family-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_logic_actor_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-logic-actor-family-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_transpile_logic_actor_family --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_logic_actor_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-logic-actor-family-args-obj-7 ws "}" whetstone-transpile-logic-actor-family-args-obj-7 ::= "{" ws whetstone-transpile-logic-actor-family-args-source-pair-2 ws "," ws whetstone-transpile-logic-actor-family-args-source_language-pair-4 ws "," ws whetstone-transpile-logic-actor-family-args-target_language-pair-6 ws "}" whetstone-transpile-logic-actor-family-args-source-pair-2 ::= "\"source\"" ws ":" ws string whetstone-transpile-logic-actor-family-args-source_language-pair-4 ::= "\"source_language\"" ws ":" ws string whetstone-transpile-logic-actor-family-args-target_language-pair-6 ::= "\"target_language\"" ws ":" ws string # whetstone_transpile_low_level_family whetstone-transpile-low-level-family-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_low_level_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-low-level-family-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_transpile_low_level_family --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_low_level_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-low-level-family-args-obj-7 ws "}" whetstone-transpile-low-level-family-args-obj-7 ::= "{" ws whetstone-transpile-low-level-family-args-source-pair-2 ws "," ws whetstone-transpile-low-level-family-args-source_language-pair-4 ws "," ws whetstone-transpile-low-level-family-args-target_language-pair-6 ws "}" whetstone-transpile-low-level-family-args-source-pair-2 ::= "\"source\"" ws ":" ws string whetstone-transpile-low-level-family-args-source_language-pair-4 ::= "\"source_language\"" ws ":" ws string whetstone-transpile-low-level-family-args-target_language-pair-6 ::= "\"target_language\"" ws ":" ws string # whetstone_transpile_managed_family whetstone-transpile-managed-family-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_managed_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-managed-family-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_transpile_managed_family --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_managed_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-managed-family-args-obj-9 ws "}" whetstone-transpile-managed-family-args-obj-9 ::= "{" ws whetstone-transpile-managed-family-args-source-pair-4 ws "," ws whetstone-transpile-managed-family-args-source_language-pair-6 ws "," ws whetstone-transpile-managed-family-args-target_language-pair-8 (ws "," ws whetstone-transpile-managed-family-args-opt-10)* ws "}" whetstone-transpile-managed-family-args-opt-10 ::= whetstone-transpile-managed-family-args-profile-pair-2 whetstone-transpile-managed-family-args-profile-pair-2 ::= "\"profile\"" ws ":" ws string whetstone-transpile-managed-family-args-source-pair-4 ::= "\"source\"" ws ":" ws string whetstone-transpile-managed-family-args-source_language-pair-6 ::= "\"source_language\"" ws ":" ws string whetstone-transpile-managed-family-args-target_language-pair-8 ::= "\"target_language\"" ws ":" ws string # whetstone_transpile_query_family whetstone-transpile-query-family-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_query_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-query-family-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_transpile_query_family --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_query_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-query-family-args-obj-9 ws "}" whetstone-transpile-query-family-args-obj-9 ::= "{" ws whetstone-transpile-query-family-args-query-pair-4 ws "," ws whetstone-transpile-query-family-args-source_dialect-pair-6 ws "," ws whetstone-transpile-query-family-args-target_dialect-pair-8 (ws "," ws whetstone-transpile-query-family-args-opt-10)* ws "}" whetstone-transpile-query-family-args-opt-10 ::= whetstone-transpile-query-family-args-profile-pair-2 whetstone-transpile-query-family-args-profile-pair-2 ::= "\"profile\"" ws ":" ws string whetstone-transpile-query-family-args-query-pair-4 ::= "\"query\"" ws ":" ws string whetstone-transpile-query-family-args-source_dialect-pair-6 ::= "\"source_dialect\"" ws ":" ws string whetstone-transpile-query-family-args-target_dialect-pair-8 ::= "\"target_dialect\"" ws ":" ws string # whetstone_transpile_systems_family whetstone-transpile-systems-family-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_systems_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-systems-family-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_transpile_systems_family --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_transpile_systems_family\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-transpile-systems-family-args-obj-9 ws "}" whetstone-transpile-systems-family-args-obj-9 ::= "{" ws whetstone-transpile-systems-family-args-source-pair-4 ws "," ws whetstone-transpile-systems-family-args-source_language-pair-6 ws "," ws whetstone-transpile-systems-family-args-target_language-pair-8 (ws "," ws whetstone-transpile-systems-family-args-opt-10)* ws "}" whetstone-transpile-systems-family-args-opt-10 ::= whetstone-transpile-systems-family-args-profile-pair-2 whetstone-transpile-systems-family-args-profile-pair-2 ::= "\"profile\"" ws ":" ws string whetstone-transpile-systems-family-args-source-pair-4 ::= "\"source\"" ws ":" ws string whetstone-transpile-systems-family-args-source_language-pair-6 ::= "\"source_language\"" ws ":" ws string whetstone-transpile-systems-family-args-target_language-pair-8 ::= "\"target_language\"" ws ":" ws string # whetstone_trigger_porting_incident_drill whetstone-trigger-porting-incident-drill-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_trigger_porting_incident_drill\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-trigger-porting-incident-drill-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_trigger_porting_incident_drill --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_trigger_porting_incident_drill\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-trigger-porting-incident-drill-args-obj-7 ws "}" whetstone-trigger-porting-incident-drill-args-drill_passed-pair-2 ::= "\"drill_passed\"" ws ":" ws boolean whetstone-trigger-porting-incident-drill-args-mttr_minutes-pair-4 ::= "\"mttr_minutes\"" ws ":" ws integer whetstone-trigger-porting-incident-drill-args-obj-7 ::= "{" ws whetstone-trigger-porting-incident-drill-args-pair_id-pair-6 (ws "," ws whetstone-trigger-porting-incident-drill-args-opt-8)* ws "}" whetstone-trigger-porting-incident-drill-args-opt-8 ::= whetstone-trigger-porting-incident-drill-args-drill_passed-pair-2 | whetstone-trigger-porting-incident-drill-args-mttr_minutes-pair-4 whetstone-trigger-porting-incident-drill-args-pair_id-pair-6 ::= "\"pair_id\"" ws ":" ws string # whetstone_undo whetstone-undo-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_undo\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-undo-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_undo --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_undo\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_validate_debug_action whetstone-validate-debug-action-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_debug_action\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-debug-action-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_validate_debug_action --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_debug_action\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-debug-action-args-obj-9 ws "}" whetstone-validate-debug-action-args-action-pair-2 ::= "\"action\"" ws ":" ws string whetstone-validate-debug-action-args-bypasses_tests-pair-4 ::= "\"bypasses_tests\"" ws ":" ws boolean whetstone-validate-debug-action-args-changes_many_files-pair-6 ::= "\"changes_many_files\"" ws ":" ws boolean whetstone-validate-debug-action-args-obj-9 ::= "{" ws whetstone-validate-debug-action-args-action-pair-2 (ws "," ws whetstone-validate-debug-action-args-opt-10)* ws "}" whetstone-validate-debug-action-args-opt-10 ::= whetstone-validate-debug-action-args-bypasses_tests-pair-4 | whetstone-validate-debug-action-args-changes_many_files-pair-6 | whetstone-validate-debug-action-args-touches_forbidden_path-pair-8 whetstone-validate-debug-action-args-touches_forbidden_path-pair-8 ::= "\"touches_forbidden_path\"" ws ":" ws boolean # whetstone_validate_environment whetstone-validate-environment-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_environment\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-environment-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_validate_environment --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_environment\"" ws "," ws "\"arguments\"" ws ":" ws any-object ws "}" # whetstone_validate_language_operation whetstone-validate-language-operation-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_language_operation\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-language-operation-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_validate_language_operation --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_language_operation\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_validate_patch_candidate whetstone-validate-patch-candidate-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_patch_candidate\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-patch-candidate-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_validate_patch_candidate --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_patch_candidate\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_validate_patch_proposal whetstone-validate-patch-proposal-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_patch_proposal\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-patch-proposal-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_validate_patch_proposal --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_patch_proposal\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-patch-proposal-args-obj-7 ws "}" whetstone-validate-patch-proposal-args-allowed_files-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-validate-patch-proposal-args-allowed_files-pair-4 ::= "\"allowed_files\"" ws ":" ws whetstone-validate-patch-proposal-args-allowed_files-1-arr-3 whetstone-validate-patch-proposal-args-obj-7 ::= "{" ws whetstone-validate-patch-proposal-args-allowed_files-pair-4 ws "," ws whetstone-validate-patch-proposal-args-proposal-pair-6 ws "}" whetstone-validate-patch-proposal-args-proposal-pair-6 ::= "\"proposal\"" ws ":" ws any-object # whetstone_validate_policy_tuning whetstone-validate-policy-tuning-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_policy_tuning\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-policy-tuning-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_validate_policy_tuning --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_policy_tuning\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_validate_taskitem whetstone-validate-taskitem-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_taskitem\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-taskitem-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_validate_taskitem --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_taskitem\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-taskitem-args-obj-27 ws "}" whetstone-validate-taskitem-args-obj-27 ::= "{" ws whetstone-validate-taskitem-args-taskitems-pair-24 (ws "," ws whetstone-validate-taskitem-args-opt-28)* ws "}" whetstone-validate-taskitem-args-opt-28 ::= whetstone-validate-taskitem-args-workspace-pair-26 whetstone-validate-taskitem-args-taskitems-1-arr-23 ::= "[" ws (whetstone-validate-taskitem-args-taskitems-1-item-2-obj-21 (ws "," ws whetstone-validate-taskitem-args-taskitems-1-item-2-obj-21)*)? ws "]" whetstone-validate-taskitem-args-taskitems-1-item-2-confidence-pair-4 ::= "\"confidence\"" ws ":" ws integer whetstone-validate-taskitem-args-taskitems-1-item-2-dependency_task_ids-5-arr-7 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-validate-taskitem-args-taskitems-1-item-2-dependency_task_ids-pair-8 ::= "\"dependency_task_ids\"" ws ":" ws whetstone-validate-taskitem-args-taskitems-1-item-2-dependency_task_ids-5-arr-7 whetstone-validate-taskitem-args-taskitems-1-item-2-obj-21 ::= "{" ws whetstone-validate-taskitem-args-taskitems-1-item-2-task_id-pair-18 (ws "," ws whetstone-validate-taskitem-args-taskitems-1-item-2-opt-22)* ws "}" whetstone-validate-taskitem-args-taskitems-1-item-2-opt-22 ::= whetstone-validate-taskitem-args-taskitems-1-item-2-confidence-pair-4 | whetstone-validate-taskitem-args-taskitems-1-item-2-dependency_task_ids-pair-8 | whetstone-validate-taskitem-args-taskitems-1-item-2-prerequisite_ops-pair-12 | whetstone-validate-taskitem-args-taskitems-1-item-2-reasons-pair-16 | whetstone-validate-taskitem-args-taskitems-1-item-2-title-pair-20 whetstone-validate-taskitem-args-taskitems-1-item-2-prerequisite_ops-9-arr-11 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-validate-taskitem-args-taskitems-1-item-2-prerequisite_ops-pair-12 ::= "\"prerequisite_ops\"" ws ":" ws whetstone-validate-taskitem-args-taskitems-1-item-2-prerequisite_ops-9-arr-11 whetstone-validate-taskitem-args-taskitems-1-item-2-reasons-13-arr-15 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-validate-taskitem-args-taskitems-1-item-2-reasons-pair-16 ::= "\"reasons\"" ws ":" ws whetstone-validate-taskitem-args-taskitems-1-item-2-reasons-13-arr-15 whetstone-validate-taskitem-args-taskitems-1-item-2-task_id-pair-18 ::= "\"task_id\"" ws ":" ws string whetstone-validate-taskitem-args-taskitems-1-item-2-title-pair-20 ::= "\"title\"" ws ":" ws string whetstone-validate-taskitem-args-taskitems-pair-24 ::= "\"taskitems\"" ws ":" ws whetstone-validate-taskitem-args-taskitems-1-arr-23 whetstone-validate-taskitem-args-workspace-pair-26 ::= "\"workspace\"" ws ":" ws string # whetstone_validate_tool_contracts whetstone-validate-tool-contracts-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_tool_contracts\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-tool-contracts-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_validate_tool_contracts --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_tool_contracts\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_validate_tool_permissions whetstone-validate-tool-permissions-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_tool_permissions\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-validate-tool-permissions-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_validate_tool_permissions --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_validate_tool_permissions\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_verify_api_abi_compat whetstone-verify-api-abi-compat-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_api_abi_compat\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-api-abi-compat-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_api_abi_compat --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_api_abi_compat\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_verify_api_compatibility whetstone-verify-api-compatibility-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_api_compatibility\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-api-compatibility-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_api_compatibility --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_api_compatibility\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-api-compatibility-args-obj-13 ws "}" whetstone-verify-api-compatibility-args-added_endpoints-1-arr-3 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-verify-api-compatibility-args-added_endpoints-pair-4 ::= "\"added_endpoints\"" ws ":" ws whetstone-verify-api-compatibility-args-added_endpoints-1-arr-3 whetstone-verify-api-compatibility-args-api_id-pair-6 ::= "\"api_id\"" ws ":" ws string whetstone-verify-api-compatibility-args-obj-13 ::= "{" ws whetstone-verify-api-compatibility-args-api_id-pair-6 (ws "," ws whetstone-verify-api-compatibility-args-opt-14)* ws "}" whetstone-verify-api-compatibility-args-opt-14 ::= whetstone-verify-api-compatibility-args-added_endpoints-pair-4 | whetstone-verify-api-compatibility-args-removed_endpoints-pair-10 | whetstone-verify-api-compatibility-args-strict_mode-pair-12 whetstone-verify-api-compatibility-args-removed_endpoints-7-arr-9 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-verify-api-compatibility-args-removed_endpoints-pair-10 ::= "\"removed_endpoints\"" ws ":" ws whetstone-verify-api-compatibility-args-removed_endpoints-7-arr-9 whetstone-verify-api-compatibility-args-strict_mode-pair-12 ::= "\"strict_mode\"" ws ":" ws boolean # whetstone_verify_architecture_consistency whetstone-verify-architecture-consistency-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_architecture_consistency\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-architecture-consistency-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_architecture_consistency --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_architecture_consistency\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_verify_data_pipeline_migration whetstone-verify-data-pipeline-migration-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_data_pipeline_migration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-data-pipeline-migration-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_data_pipeline_migration --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_data_pipeline_migration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-data-pipeline-migration-args-obj-13 ws "}" whetstone-verify-data-pipeline-migration-args-added_fields-1-arr-3 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-verify-data-pipeline-migration-args-added_fields-pair-4 ::= "\"added_fields\"" ws ":" ws whetstone-verify-data-pipeline-migration-args-added_fields-1-arr-3 whetstone-verify-data-pipeline-migration-args-obj-13 ::= "{" ws whetstone-verify-data-pipeline-migration-args-pipeline_id-pair-6 (ws "," ws whetstone-verify-data-pipeline-migration-args-opt-14)* ws "}" whetstone-verify-data-pipeline-migration-args-opt-14 ::= whetstone-verify-data-pipeline-migration-args-added_fields-pair-4 | whetstone-verify-data-pipeline-migration-args-removed_fields-pair-10 | whetstone-verify-data-pipeline-migration-args-strict_mode-pair-12 whetstone-verify-data-pipeline-migration-args-pipeline_id-pair-6 ::= "\"pipeline_id\"" ws ":" ws string whetstone-verify-data-pipeline-migration-args-removed_fields-7-arr-9 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-verify-data-pipeline-migration-args-removed_fields-pair-10 ::= "\"removed_fields\"" ws ":" ws whetstone-verify-data-pipeline-migration-args-removed_fields-7-arr-9 whetstone-verify-data-pipeline-migration-args-strict_mode-pair-12 ::= "\"strict_mode\"" ws ":" ws boolean # whetstone_verify_embedded_port whetstone-verify-embedded-port-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_embedded_port\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-embedded-port-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_embedded_port --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_embedded_port\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-embedded-port-args-obj-13 ws "}" whetstone-verify-embedded-port-args-baseline_ms-pair-2 ::= "\"baseline_ms\"" ws ":" ws number whetstone-verify-embedded-port-args-binary_size_kb-pair-4 ::= "\"binary_size_kb\"" ws ":" ws integer whetstone-verify-embedded-port-args-candidate_ms-pair-6 ::= "\"candidate_ms\"" ws ":" ws number whetstone-verify-embedded-port-args-max_binary_size_kb-pair-8 ::= "\"max_binary_size_kb\"" ws ":" ws integer whetstone-verify-embedded-port-args-max_timing_delta_ms-pair-10 ::= "\"max_timing_delta_ms\"" ws ":" ws number whetstone-verify-embedded-port-args-obj-13 ::= "{" ws whetstone-verify-embedded-port-args-target_id-pair-12 (ws "," ws whetstone-verify-embedded-port-args-opt-14)* ws "}" whetstone-verify-embedded-port-args-opt-14 ::= whetstone-verify-embedded-port-args-baseline_ms-pair-2 | whetstone-verify-embedded-port-args-binary_size_kb-pair-4 | whetstone-verify-embedded-port-args-candidate_ms-pair-6 | whetstone-verify-embedded-port-args-max_binary_size_kb-pair-8 | whetstone-verify-embedded-port-args-max_timing_delta_ms-pair-10 whetstone-verify-embedded-port-args-target_id-pair-12 ::= "\"target_id\"" ws ":" ws string # whetstone_verify_executable_equivalence whetstone-verify-executable-equivalence-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_executable_equivalence\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-executable-equivalence-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_executable_equivalence --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_executable_equivalence\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-executable-equivalence-args-obj-11 ws "}" whetstone-verify-executable-equivalence-args-fuzz_seeds-1-arr-3 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-verify-executable-equivalence-args-fuzz_seeds-pair-4 ::= "\"fuzz_seeds\"" ws ":" ws whetstone-verify-executable-equivalence-args-fuzz_seeds-1-arr-3 whetstone-verify-executable-equivalence-args-obj-11 ::= "{" ws whetstone-verify-executable-equivalence-args-vectors-pair-10 (ws "," ws whetstone-verify-executable-equivalence-args-opt-12)* ws "}" whetstone-verify-executable-equivalence-args-opt-12 ::= whetstone-verify-executable-equivalence-args-fuzz_seeds-pair-4 | whetstone-verify-executable-equivalence-args-property_trials-pair-6 whetstone-verify-executable-equivalence-args-property_trials-pair-6 ::= "\"property_trials\"" ws ":" ws integer whetstone-verify-executable-equivalence-args-vectors-7-arr-9 ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" whetstone-verify-executable-equivalence-args-vectors-pair-10 ::= "\"vectors\"" ws ":" ws whetstone-verify-executable-equivalence-args-vectors-7-arr-9 # whetstone_verify_financial_migration whetstone-verify-financial-migration-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_financial_migration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-financial-migration-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_financial_migration --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_financial_migration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-financial-migration-args-obj-11 ws "}" whetstone-verify-financial-migration-args-available_policies-1-arr-3 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-verify-financial-migration-args-available_policies-pair-4 ::= "\"available_policies\"" ws ":" ws whetstone-verify-financial-migration-args-available_policies-1-arr-3 whetstone-verify-financial-migration-args-domain-pair-6 ::= "\"domain\"" ws ":" ws string whetstone-verify-financial-migration-args-obj-11 ::= "{" ws whetstone-verify-financial-migration-args-domain-pair-6 (ws "," ws whetstone-verify-financial-migration-args-opt-12)* ws "}" whetstone-verify-financial-migration-args-opt-12 ::= whetstone-verify-financial-migration-args-available_policies-pair-4 | whetstone-verify-financial-migration-args-required_policies-pair-10 whetstone-verify-financial-migration-args-required_policies-7-arr-9 ::= "[" ws (string (ws "," ws string)*)? ws "]" whetstone-verify-financial-migration-args-required_policies-pair-10 ::= "\"required_policies\"" ws ":" ws whetstone-verify-financial-migration-args-required_policies-7-arr-9 # whetstone_verify_handoff_integrity whetstone-verify-handoff-integrity-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_handoff_integrity\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-handoff-integrity-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_handoff_integrity --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_handoff_integrity\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_verify_requirements whetstone-verify-requirements-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_requirements\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-requirements-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_requirements --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_requirements\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_verify_safety_profile_compliance whetstone-verify-safety-profile-compliance-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_safety_profile_compliance\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-safety-profile-compliance-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_safety_profile_compliance --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_safety_profile_compliance\"" ws "," ws "\"arguments\"" ws ":" ws any-value ws "}" # whetstone_verify_scientific_migration whetstone-verify-scientific-migration-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_scientific_migration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-scientific-migration-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_scientific_migration --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_scientific_migration\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-scientific-migration-args-obj-15 ws "}" whetstone-verify-scientific-migration-args-baseline_values-1-arr-3 ::= "[" ws (number (ws "," ws number)*)? ws "]" whetstone-verify-scientific-migration-args-baseline_values-pair-4 ::= "\"baseline_values\"" ws ":" ws whetstone-verify-scientific-migration-args-baseline_values-1-arr-3 whetstone-verify-scientific-migration-args-candidate_values-5-arr-7 ::= "[" ws (number (ws "," ws number)*)? ws "]" whetstone-verify-scientific-migration-args-candidate_values-pair-8 ::= "\"candidate_values\"" ws ":" ws whetstone-verify-scientific-migration-args-candidate_values-5-arr-7 whetstone-verify-scientific-migration-args-max_error_delta-pair-10 ::= "\"max_error_delta\"" ws ":" ws number whetstone-verify-scientific-migration-args-obj-15 ::= "{" ws whetstone-verify-scientific-migration-args-workload_id-pair-14 (ws "," ws whetstone-verify-scientific-migration-args-opt-16)* ws "}" whetstone-verify-scientific-migration-args-opt-16 ::= whetstone-verify-scientific-migration-args-baseline_values-pair-4 | whetstone-verify-scientific-migration-args-candidate_values-pair-8 | whetstone-verify-scientific-migration-args-max_error_delta-pair-10 | whetstone-verify-scientific-migration-args-seed_locked-pair-12 whetstone-verify-scientific-migration-args-seed_locked-pair-12 ::= "\"seed_locked\"" ws ":" ws boolean whetstone-verify-scientific-migration-args-workload_id-pair-14 ::= "\"workload_id\"" ws ":" ws string # whetstone_verify_simulation_port whetstone-verify-simulation-port-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_simulation_port\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-simulation-port-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_verify_simulation_port --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_verify_simulation_port\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-verify-simulation-port-args-obj-5 ws "}" whetstone-verify-simulation-port-args-loop_id-pair-2 ::= "\"loop_id\"" ws ":" ws string whetstone-verify-simulation-port-args-obj-5 ::= "{" ws whetstone-verify-simulation-port-args-loop_id-pair-2 (ws "," ws whetstone-verify-simulation-port-args-opt-6)* ws "}" whetstone-verify-simulation-port-args-opt-6 ::= whetstone-verify-simulation-port-args-strict_mode-pair-4 whetstone-verify-simulation-port-args-strict_mode-pair-4 ::= "\"strict_mode\"" ws ":" ws boolean # whetstone_workspace_list whetstone-workspace-list-call ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_workspace_list\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-workspace-list-args-1 ws "}" ws ::= [ \t\n\r]* string ::= "\"" ([^"\\\x7F\x00-\x1F] | "\\" (["\\/bfnrt] | "u" [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F]))* "\"" number ::= "-"? ([0-9] | [1-9] [0-9]*) ("." [0-9]+)? ([eE] [-+]? [0-9]+)? integer ::= "-"? ([0-9] | [1-9] [0-9]*) boolean ::= "true" | "false" null ::= "null" any-value ::= string | number | boolean | null | any-object | any-array any-object ::= "{" ws (string ws ":" ws any-value (ws "," ws string ws ":" ws any-value)*)? ws "}" any-array ::= "[" ws (any-value (ws "," ws any-value)*)? ws "]" # --- whetstone_workspace_list --- root ::= "{" ws "\"tool\"" ws ":" ws "\"whetstone_workspace_list\"" ws "," ws "\"arguments\"" ws ":" ws whetstone-workspace-list-args-obj-4 ws "}" whetstone-workspace-list-args-glob-pair-2 ::= "\"glob\"" ws ":" ws string whetstone-workspace-list-args-obj-4 ::= "{" ws (whetstone-workspace-list-args-opt-3 (ws "," ws whetstone-workspace-list-args-opt-3)*)? ws "}" whetstone-workspace-list-args-opt-3 ::= whetstone-workspace-list-args-glob-pair-2