From 8111b9e10f9687ecc2c920002991ab9db602b46b Mon Sep 17 00:00:00 2001 From: Ibo Sy Date: Tue, 14 Jul 2026 13:51:57 +0200 Subject: [PATCH 1/2] add publish cf docs snippet workflow (gh), export config and generation script Signed-off-by: Ibo Sy --- .github/workflows/publish-cfdocs-snippets.yml | 63 + gha-scripts/cf-docs/exportConfig.json | 2571 +++++++++++++++++ gha-scripts/cf-docs/generateOutputDocs.js | 892 ++++++ 3 files changed, 3526 insertions(+) create mode 100644 .github/workflows/publish-cfdocs-snippets.yml create mode 100644 gha-scripts/cf-docs/exportConfig.json create mode 100644 gha-scripts/cf-docs/generateOutputDocs.js diff --git a/.github/workflows/publish-cfdocs-snippets.yml b/.github/workflows/publish-cfdocs-snippets.yml new file mode 100644 index 0000000000..83513f207e --- /dev/null +++ b/.github/workflows/publish-cfdocs-snippets.yml @@ -0,0 +1,63 @@ +name: Publish CF Docs Snippets + +on: + workflow_dispatch: + + push: + branches: + - main + paths: + - docs/src/** + - apps/app/src/pack/examples/** + - cluster/helm/** + - gha-scripts/cf-docs/** + +permissions: + actions: write + contents: read + +jobs: + publish_cfdocs_snippets: + # Requires repository variable ENABLE_SYNC_PROCESS=true (see source-repo-workflow-readme.md). + if: vars.ENABLE_SYNC_PROCESS == 'true' + runs-on: ubuntu-24.04 + steps: + - name: Checkout repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Extract snippet data + run: node gha-scripts/cf-docs/generateOutputDocs.js + + - name: Store artifact output + id: store-artifact + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + with: + name: ${{ github.event.repository.name }}-snippets + path: docs-output/ + + - name: Prepare additional params + id: additional-params + run: echo "short_sha=$(git rev-parse --short HEAD)" >> "$GITHUB_OUTPUT" + + - name: Generate snippet writer app token + id: writer-token + uses: actions/create-github-app-token@3a38478537b0cedb864eaff129aacbe19810c233 # v2.2.1 + with: + app-id: ${{ secrets.CF_DOCS_SNIPPET_WRITER_APP_ID }} + private-key: ${{ secrets.CF_DOCS_SNIPPET_WRITER_PRIVATE_KEY }} + owner: ${{ vars.MAIN_REPO_ORG }} + repositories: ${{ vars.MAIN_REPO_NAME }} + + - name: Update main docs repo + uses: passeidireto/trigger-external-workflow-action@main + env: + PAYLOAD_run-id: ${{ github.run_id }} + PAYLOAD_artifact-id: ${{ steps.store-artifact.outputs.artifact-id }} + PAYLOAD_repo-name: ${{ github.event.repository.name }} + PAYLOAD_repo-org: ${{ github.repository_owner }} + PAYLOAD_repo-version: main + PAYLOAD_trigger_sha_short: ${{ steps.additional-params.outputs.short_sha }} + with: + repository: ${{ vars.MAIN_REPO_ORG }}/${{ vars.MAIN_REPO_NAME }} + event: update_snippets + github_pat: ${{ steps.writer-token.outputs.token }} diff --git a/gha-scripts/cf-docs/exportConfig.json b/gha-scripts/cf-docs/exportConfig.json new file mode 100644 index 0000000000..425db1acb2 --- /dev/null +++ b/gha-scripts/cf-docs/exportConfig.json @@ -0,0 +1,2571 @@ +{ + "rstIncludeRefTargets": { + "validator-backups": "/global-synchronizer/production-operations/validator-backups", + "sv_backups": "/global-synchronizer/production-operations/sv-backup", + "traffic": "/global-synchronizer/deployment/synchronizer-traffic", + "traffic_topup": "/global-synchronizer/deployment/synchronizer-traffic#traffic-top-ups-how-does-one-buy-traffic", + "traffic_parameters": "/global-synchronizer/deployment/synchronizer-traffic#traffic-parameters", + "traffic parameters": "/global-synchronizer/deployment/synchronizer-traffic#traffic-parameters", + "traffic_accounting": "/global-synchronizer/deployment/synchronizer-traffic#traffic-accounting-what-counts-as-traffic" + }, + "urlSubstitutions": { + "https://docs.daml.com/canton/usermanual/kms/kms_aws_setup.html": "[Canton KMS operations](/global-synchronizer/production-operations/kms-operations#configure-a-amazon-web-services-aws-kms)", + "https://docs.daml.com/canton/usermanual/kms/kms_gcp_setup.html": "[Canton KMS operations](/global-synchronizer/production-operations/kms-operations#configure-a-google-cloud-provider-gcp-kms)" + }, + "snippets": [ + { + "snippetName": "splice-literal-full-apps-app-src-pack-examples-recovery-manual-identities-dump", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/recovery/manual-identities-dump.sc", + "location": { + "type": "fullFile" + }, + "description": "", + "options": { + "language": "scala" + } + }, + { + "snippetName": "splice-literal-full-apps-app-src-pack-examples-sv-helm-kms-participant-aws-values", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/kms-participant-aws-values.yaml", + "location": { + "type": "fullFile" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-full-apps-app-src-pack-examples-sv-helm-kms-participant-gcp-values", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/kms-participant-gcp-values.yaml", + "location": { + "type": "fullFile" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-apps-app-src-pack-examples-sv-helm-standalone-validator-values-configuring-topup-start", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/standalone-validator-values.yaml", + "location": { + "type": "stringMarker", + "start": "CONFIGURING_TOPUP_START", + "end": "CONFIGURING_TOPUP_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-apps-app-src-pack-examples-sv-helm-standalone-validator-values-participant-bootstrap-migrate-to-new-participant-start", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/standalone-validator-values.yaml", + "location": { + "type": "stringMarker", + "start": "PARTICIPANT_BOOTSTRAP_MIGRATE_TO_NEW_PARTICIPANT_START", + "end": "PARTICIPANT_BOOTSTRAP_MIGRATE_TO_NEW_PARTICIPANT_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-apps-app-src-pack-examples-sv-helm-standalone-validator-values-scan-client-configuration-start", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/standalone-validator-values.yaml", + "location": { + "type": "stringMarker", + "start": "SCAN_CLIENT_CONFIGURATION_START", + "end": "SCAN_CLIENT_CONFIGURATION_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-apps-app-src-pack-examples-sv-helm-standalone-validator-values-synchronizer-configuration-start", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/standalone-validator-values.yaml", + "location": { + "type": "stringMarker", + "start": "SYNCHRONIZER_CONFIGURATION_START", + "end": "SYNCHRONIZER_CONFIGURATION_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-apps-app-src-pack-examples-sv-helm-sv-validator-values-sv-participant-pruning-schedule-start", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/sv-validator-values.yaml", + "location": { + "type": "stringMarker", + "start": "SV_PARTICIPANT_PRUNING_SCHEDULE_START", + "end": "SV_PARTICIPANT_PRUNING_SCHEDULE_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-apps-app-src-pack-examples-sv-helm-sv-values-docs-pruning-start", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/sv-values.yaml", + "location": { + "type": "stringMarker", + "start": "DOCS_PRUNING_START", + "end": "DOCS_PRUNING_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-apps-app-src-pack-examples-sv-helm-validator-values-auto-accept-start", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/validator-values.yaml", + "location": { + "type": "stringMarker", + "start": "AUTO_ACCEPT_START", + "end": "AUTO_ACCEPT_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-apps-app-src-pack-examples-sv-helm-validator-values-enablewallet-start", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/validator-values.yaml", + "location": { + "type": "stringMarker", + "start": "ENABLEWALLET_START", + "end": "ENABLEWALLET_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-apps-app-src-pack-examples-sv-helm-validator-values-participant-pruning-schedule-start", + "sourceRepo": "splice", + "sourceFilepath": "apps/app/src/pack/examples/sv-helm/validator-values.yaml", + "location": { + "type": "stringMarker", + "start": "PARTICIPANT_PRUNING_SCHEDULE_START", + "end": "PARTICIPANT_PRUNING_SCHEDULE_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-literal-marker-cluster-helm-splice-cometbft-values-template-docs-cometbft-pruning-start", + "sourceRepo": "splice", + "sourceFilepath": "cluster/helm/splice-cometbft/values-template.yaml", + "location": { + "type": "stringMarker", + "start": "DOCS_COMETBFT_PRUNING_START", + "end": "DOCS_COMETBFT_PRUNING_END" + }, + "description": "", + "options": { + "language": "yaml" + } + }, + { + "snippetName": "splice-rst-code-docs-src-app-dev-overview-version-information-bash-42", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/app_dev/overview/version_information.rst", + "location": { + "type": "lines", + "start": 42, + "end": 42 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-162", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", + "location": { + "type": "lines", + "start": 162, + "end": 168 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-175", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", + "location": { + "type": "lines", + "start": 175, + "end": 181 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-190", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", + "location": { + "type": "lines", + "start": 190, + "end": 197 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-206", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", + "location": { + "type": "lines", + "start": 206, + "end": 213 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-228", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", + "location": { + "type": "lines", + "start": 228, + "end": 232 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-none-126", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", + "location": { + "type": "lines", + "start": 126, + "end": 127 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-none-147", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", + "location": { + "type": "lines", + "start": 147, + "end": 147 + }, + "description": "", + "options": { + "language": "none", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-configuration-none-51", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/configuration.rst", + "location": { + "type": "lines", + "start": 51, + "end": 53 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-configuration-yaml-70", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/configuration.rst", + "location": { + "type": "lines", + "start": 70, + "end": 72 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-bash-166", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 166, + "end": 166 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-bash-174", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 174, + "end": 177 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-none-104", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 104, + "end": 120 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-none-136", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 136, + "end": 148 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-none-40", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 40, + "end": 57 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-none-71", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 71, + "end": 88 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-parsed-literal-126", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 126, + "end": 126 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-parsed-literal-154", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 154, + "end": 154 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-parsed-literal-63", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 63, + "end": 63 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-console-access-parsed-literal-94", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/console_access.rst", + "location": { + "type": "lines", + "start": 94, + "end": 94 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-traffic-json-94", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/traffic.rst", + "location": { + "type": "lines", + "start": 94, + "end": 104 + }, + "description": "", + "options": { + "language": "json", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-traffic-parsed-literal-129", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/traffic.rst", + "location": { + "type": "lines", + "start": 129, + "end": 129 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-traffic-parsed-literal-88", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/traffic.rst", + "location": { + "type": "lines", + "start": 88, + "end": 88 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-109", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/troubleshooting.rst", + "location": { + "type": "lines", + "start": 109, + "end": 110 + }, + "description": "", + "options": { + "language": "text", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-123", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/troubleshooting.rst", + "location": { + "type": "lines", + "start": 123, + "end": 124 + }, + "description": "", + "options": { + "language": "text", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-135", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/troubleshooting.rst", + "location": { + "type": "lines", + "start": 135, + "end": 136 + }, + "description": "", + "options": { + "language": "text", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-161", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/troubleshooting.rst", + "location": { + "type": "lines", + "start": 161, + "end": 162 + }, + "description": "", + "options": { + "language": "text", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-174", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/troubleshooting.rst", + "location": { + "type": "lines", + "start": 174, + "end": 177 + }, + "description": "", + "options": { + "language": "text", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-89", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/deployment/troubleshooting.rst", + "location": { + "type": "lines", + "start": 89, + "end": 90 + }, + "description": "", + "options": { + "language": "text", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-scalability-scalability-none-117", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/scalability/scalability.rst", + "location": { + "type": "lines", + "start": 117, + "end": 119 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-backup-bash-23", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_backup.rst", + "location": { + "type": "lines", + "start": 23, + "end": 23 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-1033", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 1029, + "end": 1029 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-302", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 302, + "end": 308 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-314", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 314, + "end": 320 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-326", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 326, + "end": 336 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-381", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 381, + "end": 383 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-39", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 39, + "end": 40 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-507", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 507, + "end": 518 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-55", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 55, + "end": 67 + }, + "description": "SV keygen shell commands (RST verbatim block)", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-627", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 627, + "end": 629 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-725", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 721, + "end": 738 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-835", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 831, + "end": 831 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-844", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 840, + "end": 842 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-861", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 857, + "end": 860 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-873", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 869, + "end": 869 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-914", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 910, + "end": 910 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-93", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 93, + "end": 93 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-990", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 986, + "end": 986 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-none-1135", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 1131, + "end": 1139 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-1005", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 1001, + "end": 1001 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-354", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 354, + "end": 360 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-468", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 468, + "end": 480 + }, + "description": "Canton console sample; unescape RST quotes, haskell fence", + "options": { + "language": "haskell", + "normalizeIndent": "baseline", + "unescapeRstQuotes": true + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-528", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 528, + "end": 531 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-691", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 687, + "end": 688 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-701", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 697, + "end": 697 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-707", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 703, + "end": 705 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-715", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 711, + "end": 711 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-text-366", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 366, + "end": 367 + }, + "description": "CometBFT config files to retain (RST verbatim block)", + "options": { + "language": "text", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-text-74", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 74, + "end": 75 + }, + "description": "Sample SV keygen output (RST verbatim block)", + "options": { + "language": "text", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-440", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 440, + "end": 442 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-448", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 448, + "end": 450 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-456", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 456, + "end": 458 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-882", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 878, + "end": 888 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-900", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 896, + "end": 902 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-926", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", + "location": { + "type": "lines", + "start": 922, + "end": 980 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-logical-synchronizer-upgrade-none-118", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_logical_synchronizer_upgrade.rst", + "location": { + "type": "lines", + "start": 118, + "end": 124 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-logical-synchronizer-upgrade-none-142", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_logical_synchronizer_upgrade.rst", + "location": { + "type": "lines", + "start": 142, + "end": 144 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-logical-synchronizer-upgrade-none-87", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_logical_synchronizer_upgrade.rst", + "location": { + "type": "lines", + "start": 87, + "end": 89 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-network-resets-bash-75", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_network_resets.rst", + "location": { + "type": "lines", + "start": 75, + "end": 75 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-network-resets-bash-81", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_network_resets.rst", + "location": { + "type": "lines", + "start": 81, + "end": 83 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-network-resets-bash-90", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_network_resets.rst", + "location": { + "type": "lines", + "start": 90, + "end": 92 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-482", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 482, + "end": 501 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-507", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 507, + "end": 532 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-538", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 538, + "end": 558 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-564", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 564, + "end": 585 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-683", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 683, + "end": 684 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-parsed-literal-171", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 171, + "end": 178 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-parsed-literal-193", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 193, + "end": 193 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-parsed-literal-204", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 204, + "end": 206 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-parsed-literal-222", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 222, + "end": 224 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-sql-344", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 344, + "end": 344 + }, + "description": "", + "options": { + "language": "sql", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-sql-359", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 359, + "end": 365 + }, + "description": "", + "options": { + "language": "sql", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-296", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 296, + "end": 299 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-309", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 309, + "end": 314 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-821", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 821, + "end": 823 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-829", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 829, + "end": 831 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-838", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 838, + "end": 840 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-846", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 846, + "end": 848 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-865", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 865, + "end": 868 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-889", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", + "location": { + "type": "lines", + "start": 889, + "end": 893 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-pruning-yaml-62", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_pruning.rst", + "location": { + "type": "lines", + "start": 62, + "end": 65 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-restore-bash-102", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_restore.rst", + "location": { + "type": "lines", + "start": 102, + "end": 102 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-restore-bash-57", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_restore.rst", + "location": { + "type": "lines", + "start": 57, + "end": 64 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-restore-bash-74", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_restore.rst", + "location": { + "type": "lines", + "start": 74, + "end": 81 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-security-bash-110", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_security.rst", + "location": { + "type": "lines", + "start": 110, + "end": 112 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-security-bash-73", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_security.rst", + "location": { + "type": "lines", + "start": 73, + "end": 87 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-sv-operator-sv-security-json-94", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/sv_operator/sv_security.rst", + "location": { + "type": "lines", + "start": 94, + "end": 97 + }, + "description": "", + "options": { + "language": "json", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-backups-bash-36", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_backups.rst", + "location": { + "type": "lines", + "start": 36, + "end": 36 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-backups-bash-67", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_backups.rst", + "location": { + "type": "lines", + "start": 67, + "end": 69 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-167", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", + "location": { + "type": "lines", + "start": 167, + "end": 168 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-175", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", + "location": { + "type": "lines", + "start": 175, + "end": 176 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-281", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", + "location": { + "type": "lines", + "start": 281, + "end": 282 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-306", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", + "location": { + "type": "lines", + "start": 306, + "end": 308 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-58", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", + "location": { + "type": "lines", + "start": 58, + "end": 67 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-yaml-105", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", + "location": { + "type": "lines", + "start": 105, + "end": 111 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-yaml-152", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", + "location": { + "type": "lines", + "start": 152, + "end": 159 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-yaml-347", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", + "location": { + "type": "lines", + "start": 347, + "end": 357 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-yaml-96", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", + "location": { + "type": "lines", + "start": 96, + "end": 102 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-201", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", + "location": { + "type": "lines", + "start": 201, + "end": 209 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-215", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", + "location": { + "type": "lines", + "start": 215, + "end": 234 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-251", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", + "location": { + "type": "lines", + "start": 251, + "end": 269 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-276", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", + "location": { + "type": "lines", + "start": 276, + "end": 294 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-309", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", + "location": { + "type": "lines", + "start": 309, + "end": 324 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-bash-140", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 140, + "end": 142 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-240", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 240, + "end": 241 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-248", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 248, + "end": 249 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-260", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 260, + "end": 260 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-274", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 274, + "end": 274 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-299", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 299, + "end": 300 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-314", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 314, + "end": 319 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-355", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 355, + "end": 384 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-397", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 397, + "end": 413 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-419", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 419, + "end": 435 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-451", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 451, + "end": 453 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-485", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 485, + "end": 491 + }, + "description": "", + "options": { + "language": "", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-parsed-literal-268", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 268, + "end": 268 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-parsed-literal-443", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 443, + "end": 444 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-yaml-185", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", + "location": { + "type": "lines", + "start": 185, + "end": 187 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-545", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 545, + "end": 548 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-557", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 557, + "end": 557 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-598", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 598, + "end": 598 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-642", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 642, + "end": 642 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-65", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 65, + "end": 65 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-parsed-literal-472", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 472, + "end": 474 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-parsed-literal-657", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 657, + "end": 657 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-127", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 127, + "end": 130 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-566", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 566, + "end": 576 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-584", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 584, + "end": 590 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-607", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 607, + "end": 635 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-82", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 82, + "end": 84 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-145", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 145, + "end": 147 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-158", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 158, + "end": 160 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-352", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 352, + "end": 358 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-364", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 364, + "end": 370 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-482", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 482, + "end": 488 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-787", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 789, + "end": 797 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-815", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", + "location": { + "type": "lines", + "start": 815, + "end": 821 + }, + "description": "", + "options": { + "language": "yaml", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-bash-107", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", + "location": { + "type": "lines", + "start": 107, + "end": 116 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-bash-136", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", + "location": { + "type": "lines", + "start": 136, + "end": 165 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-parsed-literal-126", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", + "location": { + "type": "lines", + "start": 126, + "end": 130 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-parsed-literal-86", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", + "location": { + "type": "lines", + "start": 86, + "end": 86 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-parsed-literal-95", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", + "location": { + "type": "lines", + "start": 95, + "end": 100 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-users-bash-48", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_users.rst", + "location": { + "type": "lines", + "start": 48, + "end": 51 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-code-docs-src-validator-operator-validator-users-bash-66", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/validator_users.rst", + "location": { + "type": "lines", + "start": 66, + "end": 69 + }, + "description": "", + "options": { + "language": "bash", + "normalizeIndent": "baseline" + } + }, + { + "snippetName": "splice-rst-full-docs-src-common-backup-suggestion", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/common/backup_suggestion.rst", + "location": { + "type": "fullFile" + }, + "description": "", + "options": { + "transform": "rstinclude", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-full-docs-src-common-sv-extra-dars-notice", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/common/sv_extra_dars_notice.rst", + "location": { + "type": "fullFile" + }, + "description": "", + "options": { + "transform": "rstinclude", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-full-docs-src-common-traffic-topups", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/common/traffic_topups.rst", + "location": { + "type": "fullFile" + }, + "description": "", + "options": { + "transform": "rstinclude", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-full-docs-src-common-wallet-sweeps", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/common/wallet_sweeps.rst", + "location": { + "type": "fullFile" + }, + "description": "", + "options": { + "transform": "rstinclude", + "normalizeIndent": false + } + }, + { + "snippetName": "splice-rst-partial-docs-src-validator-operator-required-network-parameters-9", + "sourceRepo": "splice", + "sourceFilepath": "docs/src/validator_operator/required_network_parameters.rst", + "location": { + "type": "lines", + "start": 9, + "end": 35 + }, + "description": "", + "options": { + "transform": "rstinclude", + "normalizeIndent": false + } + } + ] +} diff --git a/gha-scripts/cf-docs/generateOutputDocs.js b/gha-scripts/cf-docs/generateOutputDocs.js new file mode 100644 index 0000000000..52439dcf75 --- /dev/null +++ b/gha-scripts/cf-docs/generateOutputDocs.js @@ -0,0 +1,892 @@ +#!/usr/bin/env node + +// generateOutputDocs.js +// +// - Reads a single export config (default path varies by repo; override with --export-config) +// - Writes extracted snippets into docs-output/.mdx (override with --output) +// - Resolves source files relative to the repo root (override with --repo-root) +// +// Optional CLI overrides: +// --repo-root +// --export-config +// --output +// --verbose + +const fs = require('fs') +const path = require('path') + +const DEFAULT_REPO_ROOT = path.join(__dirname, '..', '..') +const DEFAULT_EXPORT_CONFIG_PATH = path.join(__dirname, 'exportConfig.json') +const DEFAULT_OUTPUT_FOLDER_PATH = path.join(DEFAULT_REPO_ROOT, 'docs-output') + +function printUsage() { + console.log(`Usage: node generateOutputDocs.js [options] + +Options: + --repo-root Repository root for resolving snippet source files + (default: ${DEFAULT_REPO_ROOT}) + --export-config Export config JSON file + (default: ${DEFAULT_EXPORT_CONFIG_PATH}) + --output Output directory for generated .mdx snippets + (default: ${DEFAULT_OUTPUT_FOLDER_PATH}) + --verbose Log each snippet as it is processed + -h, --help Show this help message +`) +} + +function parseCli(argv) { + let repoRoot = DEFAULT_REPO_ROOT + let exportConfigPath = DEFAULT_EXPORT_CONFIG_PATH + let outputFolderPath = DEFAULT_OUTPUT_FOLDER_PATH + let verbose = false + + for (let i = 0; i < argv.length; i++) { + const arg = argv[i] + if (arg === '--verbose') { + verbose = true + continue + } + if (arg === '--help' || arg === '-h') { + printUsage() + process.exit(0) + } + if (arg === '--repo-root') { + const value = argv[++i] + if (!value) { + throw new Error('--repo-root requires a path argument') + } + repoRoot = path.resolve(value) + continue + } + if (arg === '--export-config') { + const value = argv[++i] + if (!value) { + throw new Error('--export-config requires a path argument') + } + exportConfigPath = path.resolve(value) + continue + } + if (arg === '--output') { + const value = argv[++i] + if (!value) { + throw new Error('--output requires a path argument') + } + outputFolderPath = path.resolve(value) + continue + } + throw new Error(`Unknown argument: ${arg}`) + } + + return { + repoRoot, + exportConfigPath, + outputFolderPath, + verbose, + } +} + +function readFileContent(filePath) { + try { + return fs.readFileSync(filePath, 'utf8') + } catch (error) { + throw new Error(`Failed to read file ${filePath}: ${error.message}`) + } +} + +function extractByLines(fileContent, start, end) { + const lines = fileContent.split(/\r?\n/) + const startLine = Number(start) + const endLine = Number(end) + + if ( + startLine < 1 || + endLine < 1 || + startLine > lines.length || + endLine > lines.length + ) { + throw new Error( + `Line numbers out of range: start=${startLine}, end=${endLine}, file has ${lines.length} lines` + ) + } + + if (startLine > endLine) { + throw new Error( + `Invalid line range: start (${startLine}) must be <= end (${endLine})` + ) + } + + return lines.slice(startLine - 1, endLine).join('\n') +} + +function extractByStringMarker(fileContent, startMarker, endMarker) { + const startIndex = fileContent.indexOf(startMarker) + if (startIndex === -1) { + throw new Error(`Start marker not found: "${startMarker}"`) + } + + // Match Sphinx literalinclude :start-after: / :end-before: — exclude marker lines. + let contentStart = fileContent.indexOf('\n', startIndex) + if (contentStart === -1) { + contentStart = startIndex + startMarker.length + } else { + contentStart += 1 + } + + const endIndex = fileContent.indexOf(endMarker, contentStart) + if (endIndex === -1) { + throw new Error(`End marker not found: "${endMarker}"`) + } + + let contentEnd = fileContent.lastIndexOf('\n', endIndex) + if (contentEnd < contentStart) { + contentEnd = endIndex + } + + return fileContent.substring(contentStart, contentEnd).trim() +} + +function extractByRegexWrap(fileContent, startRegex, endRegex) { + const startPattern = new RegExp(startRegex) + const endPattern = new RegExp(endRegex) + + const startMatch = fileContent.match(startPattern) + if (!startMatch) { + throw new Error(`Start regex pattern not found: "${startRegex}"`) + } + + const contentStart = startMatch.index + startMatch[0].length + const remainingContent = fileContent.substring(contentStart) + const endMatch = remainingContent.match(endPattern) + + if (!endMatch) { + throw new Error(`End regex pattern not found: "${endRegex}"`) + } + + return remainingContent.substring(0, endMatch.index).trim() +} + +function extractByJsonIndex(fileContent, start, end) { + let arr + try { + arr = JSON.parse(fileContent) + } catch (e) { + throw new Error(`File is not valid JSON: ${e.message}`) + } + if (!Array.isArray(arr)) { + throw new Error( + 'JSON root must be an array for location type jsonIndex' + ) + } + const startIdx = Number(start) + const endIdx = Number(end) + if ( + startIdx < 0 || + endIdx < 0 || + startIdx >= arr.length || + endIdx >= arr.length + ) { + throw new Error( + `Array index out of range: start=${startIdx}, end=${endIdx}, array length=${arr.length}` + ) + } + if (startIdx > endIdx) { + throw new Error( + `Invalid index range: start (${startIdx}) must be <= end (${endIdx})` + ) + } + if (startIdx === endIdx) { + const item = arr[startIdx] + return typeof item === 'string' ? item : String(item) + } + return arr + .slice(startIdx, endIdx + 1) + .map((item) => (typeof item === 'string' ? item : String(item))) + .join('\n') +} + +function extractSnippetContent(fileContent, location) { + switch (location.type) { + case 'fullFile': + return fileContent + + case 'lines': + return extractByLines(fileContent, location.start, location.end) + + case 'jsonIndex': + return extractByJsonIndex(fileContent, location.start, location.end) + + case 'stringMarker': + return extractByStringMarker( + fileContent, + location.start, + location.end + ) + + case 'regexWrap': + return extractByRegexWrap(fileContent, location.start, location.end) + + default: + throw new Error(`Unknown location type: ${location.type}`) + } +} + +function normalizeIndent(content) { + const lines = content.split('\n') + + let minIndent = null + for (const line of lines) { + if (line.trim() === '') continue + const match = line.match(/^(\s*)/) + const indent = match ? match[1].length : 0 + if (minIndent === null || indent < minIndent) { + minIndent = indent + } + } + + // Strip the common leading whitespace from every non-blank line and then + // re-indent the whole block by two spaces. Using `line.slice(strip)` + // (instead of stripping ALL leading whitespace) preserves the relative + // indentation between lines — including the case where minIndent is 0, + // which would otherwise flatten any source that contains a top-level + // line at column 0 (e.g. HOCON config files where a `}` closes at the + // start of the line). + const strip = minIndent ?? 0 + return lines + .map((line) => { + if (line.trim() === '') return '' + return ` ${line.slice(strip)}` + }) + .join('\n') +} + +/** Strip common leading indent only; first line starts at column 0 (HOCON/config in RST). */ +function baselineIndent(content) { + const lines = content.split('\n') + let minIndent = null + for (const line of lines) { + if (line.trim() === '') continue + const indent = (line.match(/^(\s*)/) || ['', ''])[1].length + if (minIndent === null || indent < minIndent) minIndent = indent + } + const strip = minIndent ?? 0 + return lines + .map((line) => (line.trim() === '' ? '' : line.slice(strip))) + .join('\n') +} + +function applyIndentOption(content, normalizeIndentOption) { + if (normalizeIndentOption === false) return content + if (normalizeIndentOption === 'baseline') return baselineIndent(content) + return normalizeIndent(content) +} + +/** + * Resolve indent mode for a snippet. Crawl configs historically set bash to false + * (preserve RST indent); we want column-0 commands via baseline instead. + */ +function resolveNormalizeIndent(snippet) { + const opt = snippet.options?.normalizeIndent + const lang = (snippet.options?.language || '').toLowerCase() + if (opt === false && (lang === 'bash' || lang === 'parsed-literal')) { + return 'baseline' + } + if (opt !== undefined) return opt + return defaultNormalizeIndent(snippet.location) +} + +/** Default indent mode when options.normalizeIndent is omitted. */ +function defaultNormalizeIndent(location) { + switch (location && location.type) { + case 'fullFile': + case 'stringMarker': + return 'baseline' + default: + return true + } +} + +function trimBlankEdges(content) { + return content.replace(/^\s*\n+/, '').replace(/\n+\s*$/, '') +} + +// --- RST include → MDX (options.transform === "rstinclude") --- + +function stripLeadingRstComments(lines) { + let i = 0 + while (i < lines.length) { + const t = lines[i].trim() + if (t === '') { + i++ + continue + } + if (/^\.\./.test(t) && !/^\.\.\s+[\w-]+::/.test(t)) { + i++ + continue + } + if (/^Copyright\b/i.test(t) || /^SPDX-License-Identifier:/i.test(t)) { + i++ + continue + } + break + } + return lines.slice(i) +} + +function dedentBlock(lines) { + if (lines.length === 0) return [] + const indents = lines + .filter((l) => l.trim() !== '') + .map((l) => (l.match(/^(\s*)/) || ['', ''])[1].length) + const min = indents.length ? Math.min(...indents) : 0 + return lines.map((l) => (l.trim() === '' ? '' : l.slice(min))) +} + +function inlineRstMarkup(text, refTargets = {}) { + let out = text + out = out.replace( + /:ref:`([^<]+?)\s*<([^>]+)>`/g, + (_, label, target) => { + const href = refTargets[target.trim()] + return href ? `[${label.trim()}](${href})` : label.trim() + } + ) + out = out.replace(/:ref:`([^`]+)`/g, (_, target) => { + const key = target.trim() + const href = refTargets[key] + if (href) { + const label = key.replace(/_/g, ' ') + return `[${label}](${href})` + } + return key + }) + out = out.replace(/\*\*([^*]+)\*\*/g, '**$1**') + out = out.replace(/``([^`]+)``/g, '`$1`') + return out +} + +function fieldListToMarkdown(lines, startIdx, refTargets = {}) { + const items = [] + let i = startIdx + while (i < lines.length) { + const line = lines[i] + const lt = line.trim() + if (lt === '') { + i++ + continue + } + if (/^\.\.\s+[\w-]+::/.test(lt)) break + if (/^\s/.test(line)) break + if (!/^[A-Z][A-Z0-9_]+$/.test(lt)) break + const term = lt + i++ + const body = [] + while (i < lines.length && /^\s+/.test(lines[i])) { + const bt = lines[i].trim() + if (bt === '') { + i++ + continue + } + if (/^\.\.\s+/.test(bt)) break + body.push(bt) + i++ + } + const bodyText = inlineRstMarkup(body.join(' '), refTargets) + const linkified = bodyText + .replace( + /form \|generic_sv_url\|/g, + 'form |generic_sv_url|' + ) + .replace( + /use \|gsf_sv_url\|/g, + 'use |gsf_sv_url|' + ) + if (term === 'ONBOARDING_SECRET') { + items.push({ + type: 'paragraph', + text: `**${term}**\n${linkified}`, + }) + } else { + items.push({ + type: 'bullet', + text: `**${term}** — ${linkified}`, + }) + } + } + return { next: i, items } +} + +function readDirectiveBlock(lines, startIdx) { + const body = [] + let i = startIdx + while (i < lines.length) { + const line = lines[i] + if (line.trim() === '') { + body.push('') + i++ + continue + } + if (!/^\s/.test(line) && /^\.\.\s+/.test(line)) break + if (!/^\s/.test(line) && line.trim() !== '' && body.length > 0) break + body.push(line) + i++ + } + return { body: dedentBlock(body), next: i } +} + +function convertRstIncludeToMdx(content, options = {}) { + const refTargets = options.refTargets || {} + const rawLines = trimBlankEdges(content).split('\n') + const lines = stripLeadingRstComments(rawLines) + const out = [] + let i = 0 + + while (i < lines.length) { + const line = lines[i] + const trimmed = line.trim() + + if (trimmed === '') { + i++ + continue + } + + const warning = trimmed.match(/^\.\.\s+warning::\s*$/) + if (warning) { + const block = readDirectiveBlock(lines, i + 1) + const inner = block.body + .filter((l) => l.trim() !== '') + .map((l) => inlineRstMarkup(l.trim(), refTargets)) + .join('\n\n') + out.push(`\n\n${inner}\n\n`) + i = block.next + continue + } + + const note = trimmed.match(/^\.\.\s+note::\s*$/) + if (note) { + const block = readDirectiveBlock(lines, i + 1) + const inner = block.body + .filter((l) => l.trim() !== '') + .map((l) => inlineRstMarkup(l.trim(), refTargets)) + .join('\n\n') + out.push(`\n\n${inner}\n\n`) + i = block.next + continue + } + + const tip = trimmed.match(/^\.\.\s+tip::\s*$/) + if (tip) { + const block = readDirectiveBlock(lines, i + 1) + const inner = block.body + .filter((l) => l.trim() !== '') + .map((l) => inlineRstMarkup(l.trim(), refTargets)) + .join('\n\n') + // Mintlify doesn't have a Tip component; render as Note. + out.push(`\n\n${inner}\n\n`) + i = block.next + continue + } + + const admonition = trimmed.match(/^\.\.\s+admonition::\s*(.+)\s*$/) + if (admonition) { + const title = admonition[1].trim() + const block = readDirectiveBlock(lines, i + 1) + const parts = [] + let j = 0 + const bodyLines = block.body + while (j < bodyLines.length) { + const bl = bodyLines[j].trim() + if (bl === '') { + j++ + continue + } + if (/^\.\.\s+parsed-literal::\s*$/.test(bl)) { + j++ + const codeBlock = readDirectiveBlock(bodyLines, j) + const code = codeBlock.body + .filter((l) => l.trim() !== '') + .join('\n') + parts.push('```bash\n' + code + '\n```') + j = codeBlock.next + continue + } + const para = [] + while (j < bodyLines.length && bodyLines[j].trim() !== '') { + if (/^\.\.\s+/.test(bodyLines[j].trim())) break + para.push(bodyLines[j].trim()) + j++ + } + if (para.length) { + parts.push(inlineRstMarkup(para.join(' '), refTargets)) + } + } + const wrapper = + title.toLowerCase().includes('devnet') || + title.toLowerCase().includes('devnet-only') + ? '
\n\n' + : '' + const wrapperEnd = wrapper ? '\n\n
' : '' + const inner = parts + .map((p) => + p.startsWith('```') ? p : `\n\n${p}\n\n` + ) + .join('\n\n') + out.push(`${wrapper}${inner}${wrapperEnd}`) + i = block.next + continue + } + + const parsedLiteral = trimmed.match(/^\.\.\s+parsed-literal::\s*$/) + if (parsedLiteral) { + const block = readDirectiveBlock(lines, i + 1) + const code = block.body + .filter((l) => l.trim() !== '') + .join('\n') + out.push('```bash\n' + code + '\n```') + i = block.next + continue + } + + const codeBlock = trimmed.match(/^\.\.\s+code(?:-block)?::\s*(\S*)\s*$/) + if (codeBlock) { + const lang = codeBlock[1] || 'bash' + const block = readDirectiveBlock(lines, i + 1) + const code = block.body + .filter((l) => l.trim() !== '') + .join('\n') + out.push('```' + lang + '\n' + code + '\n```') + i = block.next + continue + } + + if (/^\.\.\s+/.test(trimmed)) { + i++ + continue + } + + if (!/^\s/.test(line) && /^[A-Z][A-Z0-9_]+$/.test(trimmed)) { + const fl = fieldListToMarkdown(lines, i, refTargets) + let inList = false + for (const item of fl.items) { + if (item.type === 'bullet') { + if (!inList) { + out.push('
    ') + inList = true + } + out.push(`
  • ${item.text}
  • `) + } else { + if (inList) { + out.push('
') + inList = false + } + out.push(`

${item.text.replace(/\n/g, '
\n')}

`) + } + } + if (inList) out.push('') + i = fl.next + continue + } + + if (trimmed.startsWith('- ')) { + const items = [] + while (i < lines.length) { + const t = lines[i].trim() + if (t.startsWith('- ')) { + items.push( + inlineRstMarkup(t.replace(/^-\s+/, ''), refTargets) + ) + i++ + } else if (t === '') { + i++ + if ( + i >= lines.length || + (!lines[i].trim().startsWith('- ') && + !/^\s+/.test(lines[i])) + ) { + break + } + } else if (/^\s/.test(lines[i]) && items.length > 0) { + items[items.length - 1] += + ' ' + inlineRstMarkup(t, refTargets) + i++ + } else { + break + } + } + out.push('
    ') + for (const item of items) { + out.push(`
  • ${item}
  • `) + } + out.push('
') + continue + } + + if (!/^\s/.test(line)) { + const para = [] + while (i < lines.length) { + const pl = lines[i] + const pt = pl.trim() + if (pt === '') break + if (/^\.\.\s+/.test(pt)) break + if (pt.startsWith('- ')) break + if (!/^\s/.test(pl) && /^[A-Z][A-Z0-9_]+$/.test(pt)) { + break + } + para.push(pt) + i++ + } + if (para.length) { + out.push( + `

${inlineRstMarkup(para.join(' '), refTargets)}

` + ) + } + continue + } + + i++ + } + + return trimBlankEdges(out.join('\n\n')) +} + +/** Replace literal substrings (e.g. legacy docs.daml.com URLs in YAML comments). */ +function applyUrlSubstitutions(content, globalSubstitutions, snippetSubstitutions) { + const merged = { + ...(globalSubstitutions || {}), + ...(snippetSubstitutions || {}), + } + const keys = Object.keys(merged) + if (keys.length === 0) return content + let result = content + for (const from of keys) { + result = result.split(from).join(merged[from]) + } + return result +} + +function convertRstBlocksToMarkdown(content, fallbackLanguage = '') { + const input = trimBlankEdges(content) + const lines = input.split('\n') + const out = [] + let i = 0 + + while (i < lines.length) { + const m = lines[i].match(/^\s*\.\.\s+code-block::\s*(\S*)\s*$/) + if (!m) { + i++ + continue + } + + let language = (m[1] || '').trim() + if (!language || language.toLowerCase() === 'none') { + language = fallbackLanguage || '' + } + + i++ + while (i < lines.length && lines[i].trim() === '') i++ + + const block = [] + while (i < lines.length) { + const line = lines[i] + if (line.trim() === '') { + block.push('') + i++ + continue + } + + if (/^( {4}|\t)/.test(line)) { + block.push(line.replace(/^( {4}|\t)/, '')) + i++ + continue + } + break + } + + while (block.length > 0 && block[block.length - 1] === '') { + block.pop() + } + + if (language) { + out.push(`\`\`\`${language}`) + } else { + out.push('```') + } + out.push(block.join('\n')) + out.push('```') + out.push('') + } + + if (out.length === 0) { + // Safety fallback: strip any leftover RST directives and keep only content. + const cleaned = input + .split('\n') + .filter((line) => !/^\s*\.\.\s+code-block::/.test(line)) + .join('\n') + const trimmed = trimBlankEdges(cleaned) + const language = fallbackLanguage || '' + if (language) { + return `\`\`\`${language}\n${trimmed}\n\`\`\`` + } + return `\`\`\`\n${trimmed}\n\`\`\`` + } + + while (out.length > 0 && out[out.length - 1] === '') out.pop() + return out.join('\n') +} + +function formatSnippetContent(content, options, globalOptions = {}) { + let body = content + if (options && options.unescapeRstQuotes) { + body = body.replace(/\\'/g, "'") + } + if (options && options.transform === 'rstinclude') { + return convertRstIncludeToMdx(body, { + refTargets: { + ...(globalOptions.rstIncludeRefTargets || {}), + ...(options.refTargets || {}), + }, + }) + } + if (options && options.transform === 'rstjson') { + const language = options && options.language ? options.language : '' + return convertRstBlocksToMarkdown(body, language) + } + const displayStyle = (options && options.displayStyle) || 'wrapCode' + const rawLanguage = options && options.language ? options.language : '' + const language = + rawLanguage && rawLanguage.toLowerCase() === 'none' ? '' : rawLanguage + + switch (displayStyle) { + case 'wrapCode': + body = trimBlankEdges(body) + if (language) { + return `\`\`\`${language}\n${body}\n\`\`\`` + } else { + return `\`\`\`\n${body}\n\`\`\`` + } + + default: + return content + } +} + +function getSourceFilePath(snippet, repoRoot) { + if (snippet.sourceFilepath) { + return path.join(repoRoot, snippet.sourceFilepath) + } else { + throw new Error( + `Snippet "${snippet.snippetName}" has no source file path specified` + ) + } +} + +function processSnippet(snippet, paths, globalOptions = {}) { + const { repoRoot, outputFolderPath, verbose } = paths + try { + if (verbose) { + console.log(`Processing snippet: ${snippet.snippetName}`) + } + + if (!snippet.snippetName) { + throw new Error('Snippet missing required field: snippetName') + } + + if (!snippet.location) { + throw new Error( + `Snippet "${snippet.snippetName}" missing required field: location` + ) + } + + const sourceFilePath = getSourceFilePath(snippet, repoRoot) + + const fileContent = readFileContent(sourceFilePath) + + const extractedContent = extractSnippetContent( + fileContent, + snippet.location + ) + const skipTransform = + snippet.options && + (snippet.options.transform === 'rstjson' || + snippet.options.transform === 'rstinclude') + const normalizedContent = skipTransform + ? extractedContent + : applyIndentOption(extractedContent, resolveNormalizeIndent(snippet)) + + const substitutedContent = applyUrlSubstitutions( + normalizedContent, + globalOptions.urlSubstitutions, + snippet.options && snippet.options.urlSubstitutions + ) + + const formattedContent = formatSnippetContent( + substitutedContent, + snippet.options || {}, + globalOptions + ) + + const outputFileName = `${snippet.snippetName}.mdx` + const outputPath = path.join(outputFolderPath, outputFileName) + const outputPathDir = path.dirname(outputPath) + + fs.mkdirSync(outputPathDir, { recursive: true }) + + fs.writeFileSync(outputPath, formattedContent, 'utf8') + + if (verbose) { + console.log(`✓ Successfully extracted snippet to: ${outputPath}`) + } + } catch (error) { + console.error( + `✗ Error processing snippet "${snippet.snippetName}": ${error.message}` + ) + throw error + } +} + +/** + * Main function + * Reads docs/config/exportConfig.json and processes each snippet. + */ +function main() { + try { + const paths = parseCli(process.argv.slice(2)) + const configContent = readFileContent(paths.exportConfigPath) + const config = JSON.parse(configContent) + + if (!config.snippets || !Array.isArray(config.snippets)) { + throw new Error( + 'exportConfig.json must have a top-level "snippets" array' + ) + } + + let successCount = 0 + let errorCount = 0 + + const globalOptions = { + rstIncludeRefTargets: config.rstIncludeRefTargets || {}, + urlSubstitutions: config.urlSubstitutions || {}, + } + + for (const snippet of config.snippets) { + try { + processSnippet(snippet, paths, globalOptions) + successCount++ + } catch (error) { + errorCount++ + } + } + + console.log( + `\nProcessing complete: ${successCount} succeeded, ${errorCount} failed` + ) + + if (errorCount > 0) { + process.exit(1) + } + } catch (error) { + console.error(`Fatal error: ${error.message}`) + process.exit(1) + } +} + +main() From 245ef7048cc3e579e4fa2131133ed2612f9b3ea0 Mon Sep 17 00:00:00 2001 From: Ibo Sy Date: Tue, 14 Jul 2026 15:14:40 +0200 Subject: [PATCH 2/2] update/fix export config Signed-off-by: Ibo Sy --- gha-scripts/cf-docs/exportConfig.json | 2378 ------------------------- 1 file changed, 2378 deletions(-) diff --git a/gha-scripts/cf-docs/exportConfig.json b/gha-scripts/cf-docs/exportConfig.json index 425db1acb2..f4ed56bd1c 100644 --- a/gha-scripts/cf-docs/exportConfig.json +++ b/gha-scripts/cf-docs/exportConfig.json @@ -188,2384 +188,6 @@ "options": { "language": "yaml" } - }, - { - "snippetName": "splice-rst-code-docs-src-app-dev-overview-version-information-bash-42", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/app_dev/overview/version_information.rst", - "location": { - "type": "lines", - "start": 42, - "end": 42 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-162", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", - "location": { - "type": "lines", - "start": 162, - "end": 168 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-175", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", - "location": { - "type": "lines", - "start": 175, - "end": 181 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-190", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", - "location": { - "type": "lines", - "start": 190, - "end": 197 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-206", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", - "location": { - "type": "lines", - "start": 206, - "end": 213 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-bash-228", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", - "location": { - "type": "lines", - "start": 228, - "end": 232 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-none-126", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", - "location": { - "type": "lines", - "start": 126, - "end": 127 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-app-dev-testing-localnet-none-147", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/app_dev/testing/localnet.rst", - "location": { - "type": "lines", - "start": 147, - "end": 147 - }, - "description": "", - "options": { - "language": "none", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-configuration-none-51", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/configuration.rst", - "location": { - "type": "lines", - "start": 51, - "end": 53 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-configuration-yaml-70", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/configuration.rst", - "location": { - "type": "lines", - "start": 70, - "end": 72 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-bash-166", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 166, - "end": 166 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-bash-174", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 174, - "end": 177 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-none-104", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 104, - "end": 120 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-none-136", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 136, - "end": 148 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-none-40", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 40, - "end": 57 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-none-71", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 71, - "end": 88 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-parsed-literal-126", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 126, - "end": 126 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-parsed-literal-154", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 154, - "end": 154 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-parsed-literal-63", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 63, - "end": 63 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-console-access-parsed-literal-94", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/console_access.rst", - "location": { - "type": "lines", - "start": 94, - "end": 94 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-traffic-json-94", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/traffic.rst", - "location": { - "type": "lines", - "start": 94, - "end": 104 - }, - "description": "", - "options": { - "language": "json", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-traffic-parsed-literal-129", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/traffic.rst", - "location": { - "type": "lines", - "start": 129, - "end": 129 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-traffic-parsed-literal-88", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/traffic.rst", - "location": { - "type": "lines", - "start": 88, - "end": 88 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-109", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/troubleshooting.rst", - "location": { - "type": "lines", - "start": 109, - "end": 110 - }, - "description": "", - "options": { - "language": "text", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-123", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/troubleshooting.rst", - "location": { - "type": "lines", - "start": 123, - "end": 124 - }, - "description": "", - "options": { - "language": "text", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-135", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/troubleshooting.rst", - "location": { - "type": "lines", - "start": 135, - "end": 136 - }, - "description": "", - "options": { - "language": "text", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-161", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/troubleshooting.rst", - "location": { - "type": "lines", - "start": 161, - "end": 162 - }, - "description": "", - "options": { - "language": "text", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-174", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/troubleshooting.rst", - "location": { - "type": "lines", - "start": 174, - "end": 177 - }, - "description": "", - "options": { - "language": "text", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-deployment-troubleshooting-text-89", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/deployment/troubleshooting.rst", - "location": { - "type": "lines", - "start": 89, - "end": 90 - }, - "description": "", - "options": { - "language": "text", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-scalability-scalability-none-117", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/scalability/scalability.rst", - "location": { - "type": "lines", - "start": 117, - "end": 119 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-backup-bash-23", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_backup.rst", - "location": { - "type": "lines", - "start": 23, - "end": 23 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-1033", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 1029, - "end": 1029 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-302", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 302, - "end": 308 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-314", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 314, - "end": 320 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-326", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 326, - "end": 336 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-381", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 381, - "end": 383 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-39", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 39, - "end": 40 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-507", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 507, - "end": 518 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-55", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 55, - "end": 67 - }, - "description": "SV keygen shell commands (RST verbatim block)", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-627", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 627, - "end": 629 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-725", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 721, - "end": 738 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-835", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 831, - "end": 831 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-844", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 840, - "end": 842 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-861", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 857, - "end": 860 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-873", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 869, - "end": 869 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-914", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 910, - "end": 910 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-93", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 93, - "end": 93 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-bash-990", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 986, - "end": 986 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-none-1135", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 1131, - "end": 1139 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-1005", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 1001, - "end": 1001 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-354", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 354, - "end": 360 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-468", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 468, - "end": 480 - }, - "description": "Canton console sample; unescape RST quotes, haskell fence", - "options": { - "language": "haskell", - "normalizeIndent": "baseline", - "unescapeRstQuotes": true - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-528", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 528, - "end": 531 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-691", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 687, - "end": 688 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-701", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 697, - "end": 697 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-707", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 703, - "end": 705 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-parsed-literal-715", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 711, - "end": 711 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-text-366", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 366, - "end": 367 - }, - "description": "CometBFT config files to retain (RST verbatim block)", - "options": { - "language": "text", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-text-74", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 74, - "end": 75 - }, - "description": "Sample SV keygen output (RST verbatim block)", - "options": { - "language": "text", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-440", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 440, - "end": 442 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-448", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 448, - "end": 450 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-456", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 456, - "end": 458 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-882", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 878, - "end": 888 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-900", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 896, - "end": 902 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-helm-yaml-926", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_helm.rst", - "location": { - "type": "lines", - "start": 922, - "end": 980 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-logical-synchronizer-upgrade-none-118", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_logical_synchronizer_upgrade.rst", - "location": { - "type": "lines", - "start": 118, - "end": 124 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-logical-synchronizer-upgrade-none-142", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_logical_synchronizer_upgrade.rst", - "location": { - "type": "lines", - "start": 142, - "end": 144 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-logical-synchronizer-upgrade-none-87", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_logical_synchronizer_upgrade.rst", - "location": { - "type": "lines", - "start": 87, - "end": 89 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-network-resets-bash-75", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_network_resets.rst", - "location": { - "type": "lines", - "start": 75, - "end": 75 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-network-resets-bash-81", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_network_resets.rst", - "location": { - "type": "lines", - "start": 81, - "end": 83 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-network-resets-bash-90", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_network_resets.rst", - "location": { - "type": "lines", - "start": 90, - "end": 92 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-482", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 482, - "end": 501 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-507", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 507, - "end": 532 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-538", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 538, - "end": 558 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-564", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 564, - "end": 585 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-bash-683", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 683, - "end": 684 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-parsed-literal-171", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 171, - "end": 178 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-parsed-literal-193", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 193, - "end": 193 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-parsed-literal-204", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 204, - "end": 206 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-parsed-literal-222", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 222, - "end": 224 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-sql-344", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 344, - "end": 344 - }, - "description": "", - "options": { - "language": "sql", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-sql-359", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 359, - "end": 365 - }, - "description": "", - "options": { - "language": "sql", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-296", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 296, - "end": 299 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-309", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 309, - "end": 314 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-821", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 821, - "end": 823 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-829", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 829, - "end": 831 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-838", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 838, - "end": 840 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-846", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 846, - "end": 848 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-865", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 865, - "end": 868 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-operations-yaml-889", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_operations.rst", - "location": { - "type": "lines", - "start": 889, - "end": 893 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-pruning-yaml-62", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_pruning.rst", - "location": { - "type": "lines", - "start": 62, - "end": 65 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-restore-bash-102", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_restore.rst", - "location": { - "type": "lines", - "start": 102, - "end": 102 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-restore-bash-57", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_restore.rst", - "location": { - "type": "lines", - "start": 57, - "end": 64 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-restore-bash-74", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_restore.rst", - "location": { - "type": "lines", - "start": 74, - "end": 81 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-security-bash-110", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_security.rst", - "location": { - "type": "lines", - "start": 110, - "end": 112 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-security-bash-73", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_security.rst", - "location": { - "type": "lines", - "start": 73, - "end": 87 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-sv-operator-sv-security-json-94", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/sv_operator/sv_security.rst", - "location": { - "type": "lines", - "start": 94, - "end": 97 - }, - "description": "", - "options": { - "language": "json", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-backups-bash-36", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_backups.rst", - "location": { - "type": "lines", - "start": 36, - "end": 36 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-backups-bash-67", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_backups.rst", - "location": { - "type": "lines", - "start": 67, - "end": 69 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-167", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", - "location": { - "type": "lines", - "start": 167, - "end": 168 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-175", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", - "location": { - "type": "lines", - "start": 175, - "end": 176 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-281", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", - "location": { - "type": "lines", - "start": 281, - "end": 282 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-306", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", - "location": { - "type": "lines", - "start": 306, - "end": 308 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-bash-58", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", - "location": { - "type": "lines", - "start": 58, - "end": 67 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-yaml-105", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", - "location": { - "type": "lines", - "start": 105, - "end": 111 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-yaml-152", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", - "location": { - "type": "lines", - "start": 152, - "end": 159 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-yaml-347", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", - "location": { - "type": "lines", - "start": 347, - "end": 357 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-compose-yaml-96", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_compose.rst", - "location": { - "type": "lines", - "start": 96, - "end": 102 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-201", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", - "location": { - "type": "lines", - "start": 201, - "end": 209 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-215", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", - "location": { - "type": "lines", - "start": 215, - "end": 234 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-251", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", - "location": { - "type": "lines", - "start": 251, - "end": 269 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-276", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", - "location": { - "type": "lines", - "start": 276, - "end": 294 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-delegations-bash-309", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_delegations.rst", - "location": { - "type": "lines", - "start": 309, - "end": 324 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-bash-140", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 140, - "end": 142 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-240", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 240, - "end": 241 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-248", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 248, - "end": 249 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-260", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 260, - "end": 260 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-274", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 274, - "end": 274 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-299", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 299, - "end": 300 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-314", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 314, - "end": 319 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-355", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 355, - "end": 384 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-397", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 397, - "end": 413 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-419", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 419, - "end": 435 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-451", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 451, - "end": 453 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-none-485", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 485, - "end": 491 - }, - "description": "", - "options": { - "language": "", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-parsed-literal-268", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 268, - "end": 268 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-parsed-literal-443", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 443, - "end": 444 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-disaster-recovery-yaml-185", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_disaster_recovery.rst", - "location": { - "type": "lines", - "start": 185, - "end": 187 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-545", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 545, - "end": 548 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-557", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 557, - "end": 557 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-598", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 598, - "end": 598 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-642", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 642, - "end": 642 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-65", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 65, - "end": 65 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-parsed-literal-472", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 472, - "end": 474 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-parsed-literal-657", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 657, - "end": 657 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-127", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 127, - "end": 130 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-566", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 566, - "end": 576 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-584", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 584, - "end": 590 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-607", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 607, - "end": 635 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-82", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 82, - "end": 84 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-145", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 145, - "end": 147 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-158", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 158, - "end": 160 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-352", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 352, - "end": 358 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-364", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 364, - "end": 370 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-bash-482", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 482, - "end": 488 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-787", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 789, - "end": 797 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-helm-yaml-815", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_helm.rst", - "location": { - "type": "lines", - "start": 815, - "end": 821 - }, - "description": "", - "options": { - "language": "yaml", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-bash-107", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", - "location": { - "type": "lines", - "start": 107, - "end": 116 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-bash-136", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", - "location": { - "type": "lines", - "start": 136, - "end": 165 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-parsed-literal-126", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", - "location": { - "type": "lines", - "start": 126, - "end": 130 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-parsed-literal-86", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", - "location": { - "type": "lines", - "start": 86, - "end": 86 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-onboarding-parsed-literal-95", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_onboarding.rst", - "location": { - "type": "lines", - "start": 95, - "end": 100 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-users-bash-48", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_users.rst", - "location": { - "type": "lines", - "start": 48, - "end": 51 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-code-docs-src-validator-operator-validator-users-bash-66", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/validator_users.rst", - "location": { - "type": "lines", - "start": 66, - "end": 69 - }, - "description": "", - "options": { - "language": "bash", - "normalizeIndent": "baseline" - } - }, - { - "snippetName": "splice-rst-full-docs-src-common-backup-suggestion", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/common/backup_suggestion.rst", - "location": { - "type": "fullFile" - }, - "description": "", - "options": { - "transform": "rstinclude", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-full-docs-src-common-sv-extra-dars-notice", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/common/sv_extra_dars_notice.rst", - "location": { - "type": "fullFile" - }, - "description": "", - "options": { - "transform": "rstinclude", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-full-docs-src-common-traffic-topups", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/common/traffic_topups.rst", - "location": { - "type": "fullFile" - }, - "description": "", - "options": { - "transform": "rstinclude", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-full-docs-src-common-wallet-sweeps", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/common/wallet_sweeps.rst", - "location": { - "type": "fullFile" - }, - "description": "", - "options": { - "transform": "rstinclude", - "normalizeIndent": false - } - }, - { - "snippetName": "splice-rst-partial-docs-src-validator-operator-required-network-parameters-9", - "sourceRepo": "splice", - "sourceFilepath": "docs/src/validator_operator/required_network_parameters.rst", - "location": { - "type": "lines", - "start": 9, - "end": 35 - }, - "description": "", - "options": { - "transform": "rstinclude", - "normalizeIndent": false - } } ] }