{
  "schema_version": 1,
  "canonical_url": "https://aogavrilov.com/language-index.json",
  "default_language": "en",
  "language_count": 41,
  "route_count_per_language": 13,
  "locale_sitemap_index_url": "https://aogavrilov.com/sitemap-locales.xml",
  "languages": [
    {
      "code": "en",
      "hreflang": "en",
      "name": "English",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/",
      "sitemap_url": "https://aogavrilov.com/sitemap-en.xml",
      "llm_index_url": "https://aogavrilov.com/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/rss.xml",
      "json_feed_url": "https://aogavrilov.com/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/",
          "markdown_url": "https://aogavrilov.com/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/publications/",
          "markdown_url": "https://aogavrilov.com/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/research/",
          "markdown_url": "https://aogavrilov.com/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/research-notes/",
          "markdown_url": "https://aogavrilov.com/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "ru",
      "hreflang": "ru",
      "name": "Русский",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/ru/",
      "sitemap_url": "https://aogavrilov.com/sitemap-ru.xml",
      "llm_index_url": "https://aogavrilov.com/ru/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/ru/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/ru/rss.xml",
      "json_feed_url": "https://aogavrilov.com/ru/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/ru/",
          "markdown_url": "https://aogavrilov.com/ru/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/ru/publications/",
          "markdown_url": "https://aogavrilov.com/ru/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/ru/research/",
          "markdown_url": "https://aogavrilov.com/ru/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/ru/research-notes/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/ru/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/ru/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/ru/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/ru/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/ru/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/ru/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/ru/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "zh-CN",
      "hreflang": "zh-Hans",
      "name": "中文（简体）",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/zh/",
      "sitemap_url": "https://aogavrilov.com/sitemap-zh.xml",
      "llm_index_url": "https://aogavrilov.com/zh/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/zh/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/zh/rss.xml",
      "json_feed_url": "https://aogavrilov.com/zh/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/zh/",
          "markdown_url": "https://aogavrilov.com/zh/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/zh/publications/",
          "markdown_url": "https://aogavrilov.com/zh/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/zh/research/",
          "markdown_url": "https://aogavrilov.com/zh/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/zh/research-notes/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/zh/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/zh/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/zh/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/zh/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/zh/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/zh/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/zh/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "zh-TW",
      "hreflang": "zh-Hant",
      "name": "中文（繁體）",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/zh-hant/",
      "sitemap_url": "https://aogavrilov.com/sitemap-zh-hant.xml",
      "llm_index_url": "https://aogavrilov.com/zh-hant/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/zh-hant/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/zh-hant/rss.xml",
      "json_feed_url": "https://aogavrilov.com/zh-hant/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/zh-hant/",
          "markdown_url": "https://aogavrilov.com/zh-hant/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/zh-hant/publications/",
          "markdown_url": "https://aogavrilov.com/zh-hant/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/zh-hant/research/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/zh-hant/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/zh-hant/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/zh-hant/research-notes/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/zh-hant/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/zh-hant/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/zh-hant/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/zh-hant/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/zh-hant/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/zh-hant/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/zh-hant/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/zh-hant/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/zh-hant/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "es",
      "hreflang": "es",
      "name": "Español",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/es/",
      "sitemap_url": "https://aogavrilov.com/sitemap-es.xml",
      "llm_index_url": "https://aogavrilov.com/es/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/es/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/es/rss.xml",
      "json_feed_url": "https://aogavrilov.com/es/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/es/",
          "markdown_url": "https://aogavrilov.com/es/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/es/publications/",
          "markdown_url": "https://aogavrilov.com/es/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/es/research/",
          "markdown_url": "https://aogavrilov.com/es/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/es/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/es/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/es/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/es/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/es/research-notes/",
          "markdown_url": "https://aogavrilov.com/es/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/es/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/es/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/es/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/es/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/es/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/es/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/es/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/es/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/es/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/es/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/es/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/es/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/es/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/es/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "ar",
      "hreflang": "ar",
      "name": "العربية",
      "direction": "rtl",
      "home_url": "https://aogavrilov.com/ar/",
      "sitemap_url": "https://aogavrilov.com/sitemap-ar.xml",
      "llm_index_url": "https://aogavrilov.com/ar/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/ar/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/ar/rss.xml",
      "json_feed_url": "https://aogavrilov.com/ar/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/ar/",
          "markdown_url": "https://aogavrilov.com/ar/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/ar/publications/",
          "markdown_url": "https://aogavrilov.com/ar/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/ar/research/",
          "markdown_url": "https://aogavrilov.com/ar/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ar/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ar/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ar/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ar/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/ar/research-notes/",
          "markdown_url": "https://aogavrilov.com/ar/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/ar/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ar/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/ar/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ar/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/ar/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ar/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/ar/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ar/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/ar/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ar/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/ar/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/ar/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/ar/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/ar/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "hi",
      "hreflang": "hi",
      "name": "हिन्दी",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/hi/",
      "sitemap_url": "https://aogavrilov.com/sitemap-hi.xml",
      "llm_index_url": "https://aogavrilov.com/hi/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/hi/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/hi/rss.xml",
      "json_feed_url": "https://aogavrilov.com/hi/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/hi/",
          "markdown_url": "https://aogavrilov.com/hi/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/hi/publications/",
          "markdown_url": "https://aogavrilov.com/hi/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/hi/research/",
          "markdown_url": "https://aogavrilov.com/hi/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/hi/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/hi/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/hi/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/hi/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/hi/research-notes/",
          "markdown_url": "https://aogavrilov.com/hi/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/hi/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/hi/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/hi/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/hi/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/hi/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/hi/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/hi/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/hi/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/hi/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/hi/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/hi/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/hi/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/hi/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/hi/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "fr",
      "hreflang": "fr",
      "name": "Français",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/fr/",
      "sitemap_url": "https://aogavrilov.com/sitemap-fr.xml",
      "llm_index_url": "https://aogavrilov.com/fr/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/fr/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/fr/rss.xml",
      "json_feed_url": "https://aogavrilov.com/fr/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/fr/",
          "markdown_url": "https://aogavrilov.com/fr/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/fr/publications/",
          "markdown_url": "https://aogavrilov.com/fr/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/fr/research/",
          "markdown_url": "https://aogavrilov.com/fr/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/fr/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fr/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/fr/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fr/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/fr/research-notes/",
          "markdown_url": "https://aogavrilov.com/fr/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/fr/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/fr/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/fr/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/fr/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/fr/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/fr/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/fr/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/fr/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/fr/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/fr/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/fr/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/fr/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/fr/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/fr/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "pt",
      "hreflang": "pt",
      "name": "Português",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/pt/",
      "sitemap_url": "https://aogavrilov.com/sitemap-pt.xml",
      "llm_index_url": "https://aogavrilov.com/pt/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/pt/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/pt/rss.xml",
      "json_feed_url": "https://aogavrilov.com/pt/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/pt/",
          "markdown_url": "https://aogavrilov.com/pt/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/pt/publications/",
          "markdown_url": "https://aogavrilov.com/pt/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/pt/research/",
          "markdown_url": "https://aogavrilov.com/pt/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/pt/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/pt/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/pt/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/pt/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/pt/research-notes/",
          "markdown_url": "https://aogavrilov.com/pt/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/pt/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/pt/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/pt/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/pt/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/pt/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/pt/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/pt/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/pt/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/pt/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/pt/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/pt/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/pt/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/pt/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/pt/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "de",
      "hreflang": "de",
      "name": "Deutsch",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/de/",
      "sitemap_url": "https://aogavrilov.com/sitemap-de.xml",
      "llm_index_url": "https://aogavrilov.com/de/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/de/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/de/rss.xml",
      "json_feed_url": "https://aogavrilov.com/de/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/de/",
          "markdown_url": "https://aogavrilov.com/de/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/de/publications/",
          "markdown_url": "https://aogavrilov.com/de/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/de/research/",
          "markdown_url": "https://aogavrilov.com/de/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/de/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/de/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/de/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/de/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/de/research-notes/",
          "markdown_url": "https://aogavrilov.com/de/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/de/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/de/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/de/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/de/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/de/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/de/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/de/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/de/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/de/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/de/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/de/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/de/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/de/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/de/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "ja",
      "hreflang": "ja",
      "name": "日本語",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/ja/",
      "sitemap_url": "https://aogavrilov.com/sitemap-ja.xml",
      "llm_index_url": "https://aogavrilov.com/ja/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/ja/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/ja/rss.xml",
      "json_feed_url": "https://aogavrilov.com/ja/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/ja/",
          "markdown_url": "https://aogavrilov.com/ja/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/ja/publications/",
          "markdown_url": "https://aogavrilov.com/ja/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/ja/research/",
          "markdown_url": "https://aogavrilov.com/ja/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ja/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ja/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ja/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ja/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/ja/research-notes/",
          "markdown_url": "https://aogavrilov.com/ja/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/ja/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ja/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/ja/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ja/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/ja/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ja/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/ja/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ja/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/ja/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ja/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/ja/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/ja/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/ja/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/ja/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "ko",
      "hreflang": "ko",
      "name": "한국어",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/ko/",
      "sitemap_url": "https://aogavrilov.com/sitemap-ko.xml",
      "llm_index_url": "https://aogavrilov.com/ko/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/ko/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/ko/rss.xml",
      "json_feed_url": "https://aogavrilov.com/ko/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/ko/",
          "markdown_url": "https://aogavrilov.com/ko/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/ko/publications/",
          "markdown_url": "https://aogavrilov.com/ko/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/ko/research/",
          "markdown_url": "https://aogavrilov.com/ko/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/ko/research-notes/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/ko/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/ko/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/ko/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/ko/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/ko/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/ko/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/ko/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "id",
      "hreflang": "id",
      "name": "Bahasa Indonesia",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/id/",
      "sitemap_url": "https://aogavrilov.com/sitemap-id.xml",
      "llm_index_url": "https://aogavrilov.com/id/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/id/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/id/rss.xml",
      "json_feed_url": "https://aogavrilov.com/id/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/id/",
          "markdown_url": "https://aogavrilov.com/id/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/id/publications/",
          "markdown_url": "https://aogavrilov.com/id/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/id/research/",
          "markdown_url": "https://aogavrilov.com/id/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/id/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/id/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/id/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/id/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/id/research-notes/",
          "markdown_url": "https://aogavrilov.com/id/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/id/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/id/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/id/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/id/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/id/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/id/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/id/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/id/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/id/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/id/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/id/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/id/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/id/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/id/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "tr",
      "hreflang": "tr",
      "name": "Türkçe",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/tr/",
      "sitemap_url": "https://aogavrilov.com/sitemap-tr.xml",
      "llm_index_url": "https://aogavrilov.com/tr/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/tr/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/tr/rss.xml",
      "json_feed_url": "https://aogavrilov.com/tr/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/tr/",
          "markdown_url": "https://aogavrilov.com/tr/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/tr/publications/",
          "markdown_url": "https://aogavrilov.com/tr/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/tr/research/",
          "markdown_url": "https://aogavrilov.com/tr/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/tr/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/tr/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/tr/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/tr/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/tr/research-notes/",
          "markdown_url": "https://aogavrilov.com/tr/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/tr/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/tr/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/tr/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/tr/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/tr/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/tr/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/tr/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/tr/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/tr/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/tr/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/tr/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/tr/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/tr/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/tr/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "it",
      "hreflang": "it",
      "name": "Italiano",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/it/",
      "sitemap_url": "https://aogavrilov.com/sitemap-it.xml",
      "llm_index_url": "https://aogavrilov.com/it/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/it/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/it/rss.xml",
      "json_feed_url": "https://aogavrilov.com/it/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/it/",
          "markdown_url": "https://aogavrilov.com/it/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/it/publications/",
          "markdown_url": "https://aogavrilov.com/it/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/it/research/",
          "markdown_url": "https://aogavrilov.com/it/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/it/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/it/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/it/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/it/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/it/research-notes/",
          "markdown_url": "https://aogavrilov.com/it/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/it/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/it/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/it/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/it/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/it/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/it/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/it/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/it/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/it/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/it/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/it/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/it/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/it/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/it/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "pl",
      "hreflang": "pl",
      "name": "Polski",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/pl/",
      "sitemap_url": "https://aogavrilov.com/sitemap-pl.xml",
      "llm_index_url": "https://aogavrilov.com/pl/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/pl/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/pl/rss.xml",
      "json_feed_url": "https://aogavrilov.com/pl/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/pl/",
          "markdown_url": "https://aogavrilov.com/pl/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/pl/publications/",
          "markdown_url": "https://aogavrilov.com/pl/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/pl/research/",
          "markdown_url": "https://aogavrilov.com/pl/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/pl/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/pl/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/pl/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/pl/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/pl/research-notes/",
          "markdown_url": "https://aogavrilov.com/pl/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/pl/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/pl/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/pl/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/pl/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/pl/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/pl/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/pl/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/pl/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/pl/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/pl/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/pl/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/pl/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/pl/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/pl/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "nl",
      "hreflang": "nl",
      "name": "Nederlands",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/nl/",
      "sitemap_url": "https://aogavrilov.com/sitemap-nl.xml",
      "llm_index_url": "https://aogavrilov.com/nl/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/nl/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/nl/rss.xml",
      "json_feed_url": "https://aogavrilov.com/nl/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/nl/",
          "markdown_url": "https://aogavrilov.com/nl/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/nl/publications/",
          "markdown_url": "https://aogavrilov.com/nl/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/nl/research/",
          "markdown_url": "https://aogavrilov.com/nl/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/nl/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/nl/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/nl/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/nl/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/nl/research-notes/",
          "markdown_url": "https://aogavrilov.com/nl/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/nl/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/nl/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/nl/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/nl/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/nl/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/nl/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/nl/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/nl/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/nl/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/nl/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/nl/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/nl/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/nl/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/nl/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "uk",
      "hreflang": "uk",
      "name": "Українська",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/uk/",
      "sitemap_url": "https://aogavrilov.com/sitemap-uk.xml",
      "llm_index_url": "https://aogavrilov.com/uk/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/uk/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/uk/rss.xml",
      "json_feed_url": "https://aogavrilov.com/uk/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/uk/",
          "markdown_url": "https://aogavrilov.com/uk/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/uk/publications/",
          "markdown_url": "https://aogavrilov.com/uk/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/uk/research/",
          "markdown_url": "https://aogavrilov.com/uk/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/uk/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/uk/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/uk/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/uk/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/uk/research-notes/",
          "markdown_url": "https://aogavrilov.com/uk/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/uk/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/uk/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/uk/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/uk/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/uk/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/uk/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/uk/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/uk/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/uk/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/uk/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/uk/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/uk/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/uk/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/uk/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "fa",
      "hreflang": "fa",
      "name": "فارسی",
      "direction": "rtl",
      "home_url": "https://aogavrilov.com/fa/",
      "sitemap_url": "https://aogavrilov.com/sitemap-fa.xml",
      "llm_index_url": "https://aogavrilov.com/fa/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/fa/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/fa/rss.xml",
      "json_feed_url": "https://aogavrilov.com/fa/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/fa/",
          "markdown_url": "https://aogavrilov.com/fa/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/fa/publications/",
          "markdown_url": "https://aogavrilov.com/fa/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/fa/research/",
          "markdown_url": "https://aogavrilov.com/fa/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/fa/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fa/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/fa/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fa/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/fa/research-notes/",
          "markdown_url": "https://aogavrilov.com/fa/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/fa/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/fa/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/fa/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/fa/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/fa/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/fa/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/fa/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/fa/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/fa/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/fa/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/fa/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/fa/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/fa/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/fa/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "vi",
      "hreflang": "vi",
      "name": "Tiếng Việt",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/vi/",
      "sitemap_url": "https://aogavrilov.com/sitemap-vi.xml",
      "llm_index_url": "https://aogavrilov.com/vi/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/vi/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/vi/rss.xml",
      "json_feed_url": "https://aogavrilov.com/vi/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/vi/",
          "markdown_url": "https://aogavrilov.com/vi/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/vi/publications/",
          "markdown_url": "https://aogavrilov.com/vi/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/vi/research/",
          "markdown_url": "https://aogavrilov.com/vi/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/vi/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/vi/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/vi/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/vi/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/vi/research-notes/",
          "markdown_url": "https://aogavrilov.com/vi/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/vi/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/vi/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/vi/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/vi/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/vi/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/vi/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/vi/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/vi/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/vi/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/vi/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/vi/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/vi/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/vi/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/vi/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "th",
      "hreflang": "th",
      "name": "ไทย",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/th/",
      "sitemap_url": "https://aogavrilov.com/sitemap-th.xml",
      "llm_index_url": "https://aogavrilov.com/th/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/th/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/th/rss.xml",
      "json_feed_url": "https://aogavrilov.com/th/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/th/",
          "markdown_url": "https://aogavrilov.com/th/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/th/publications/",
          "markdown_url": "https://aogavrilov.com/th/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/th/research/",
          "markdown_url": "https://aogavrilov.com/th/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/th/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/th/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/th/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/th/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/th/research-notes/",
          "markdown_url": "https://aogavrilov.com/th/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/th/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/th/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/th/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/th/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/th/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/th/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/th/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/th/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/th/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/th/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/th/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/th/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/th/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/th/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "bn",
      "hreflang": "bn",
      "name": "বাংলা",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/bn/",
      "sitemap_url": "https://aogavrilov.com/sitemap-bn.xml",
      "llm_index_url": "https://aogavrilov.com/bn/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/bn/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/bn/rss.xml",
      "json_feed_url": "https://aogavrilov.com/bn/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/bn/",
          "markdown_url": "https://aogavrilov.com/bn/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/bn/publications/",
          "markdown_url": "https://aogavrilov.com/bn/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/bn/research/",
          "markdown_url": "https://aogavrilov.com/bn/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/bn/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/bn/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/bn/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/bn/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/bn/research-notes/",
          "markdown_url": "https://aogavrilov.com/bn/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/bn/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/bn/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/bn/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/bn/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/bn/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/bn/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/bn/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/bn/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/bn/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/bn/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/bn/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/bn/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/bn/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/bn/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "ur",
      "hreflang": "ur",
      "name": "اردو",
      "direction": "rtl",
      "home_url": "https://aogavrilov.com/ur/",
      "sitemap_url": "https://aogavrilov.com/sitemap-ur.xml",
      "llm_index_url": "https://aogavrilov.com/ur/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/ur/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/ur/rss.xml",
      "json_feed_url": "https://aogavrilov.com/ur/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/ur/",
          "markdown_url": "https://aogavrilov.com/ur/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/ur/publications/",
          "markdown_url": "https://aogavrilov.com/ur/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/ur/research/",
          "markdown_url": "https://aogavrilov.com/ur/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ur/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ur/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ur/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ur/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/ur/research-notes/",
          "markdown_url": "https://aogavrilov.com/ur/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/ur/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ur/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/ur/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ur/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/ur/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ur/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/ur/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ur/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/ur/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ur/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/ur/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/ur/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/ur/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/ur/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "mr",
      "hreflang": "mr",
      "name": "मराठी",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/mr/",
      "sitemap_url": "https://aogavrilov.com/sitemap-mr.xml",
      "llm_index_url": "https://aogavrilov.com/mr/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/mr/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/mr/rss.xml",
      "json_feed_url": "https://aogavrilov.com/mr/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/mr/",
          "markdown_url": "https://aogavrilov.com/mr/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/mr/publications/",
          "markdown_url": "https://aogavrilov.com/mr/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/mr/research/",
          "markdown_url": "https://aogavrilov.com/mr/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/mr/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/mr/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/mr/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/mr/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/mr/research-notes/",
          "markdown_url": "https://aogavrilov.com/mr/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/mr/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/mr/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/mr/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/mr/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/mr/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/mr/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/mr/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/mr/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/mr/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/mr/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/mr/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/mr/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/mr/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/mr/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "te",
      "hreflang": "te",
      "name": "తెలుగు",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/te/",
      "sitemap_url": "https://aogavrilov.com/sitemap-te.xml",
      "llm_index_url": "https://aogavrilov.com/te/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/te/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/te/rss.xml",
      "json_feed_url": "https://aogavrilov.com/te/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/te/",
          "markdown_url": "https://aogavrilov.com/te/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/te/publications/",
          "markdown_url": "https://aogavrilov.com/te/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/te/research/",
          "markdown_url": "https://aogavrilov.com/te/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/te/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/te/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/te/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/te/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/te/research-notes/",
          "markdown_url": "https://aogavrilov.com/te/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/te/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/te/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/te/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/te/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/te/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/te/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/te/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/te/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/te/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/te/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/te/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/te/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/te/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/te/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "ta",
      "hreflang": "ta",
      "name": "தமிழ்",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/ta/",
      "sitemap_url": "https://aogavrilov.com/sitemap-ta.xml",
      "llm_index_url": "https://aogavrilov.com/ta/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/ta/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/ta/rss.xml",
      "json_feed_url": "https://aogavrilov.com/ta/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/ta/",
          "markdown_url": "https://aogavrilov.com/ta/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/ta/publications/",
          "markdown_url": "https://aogavrilov.com/ta/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/ta/research/",
          "markdown_url": "https://aogavrilov.com/ta/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ta/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ta/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ta/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ta/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/ta/research-notes/",
          "markdown_url": "https://aogavrilov.com/ta/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/ta/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ta/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/ta/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ta/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/ta/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ta/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/ta/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ta/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/ta/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ta/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/ta/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/ta/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/ta/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/ta/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "ms",
      "hreflang": "ms",
      "name": "Bahasa Melayu",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/ms/",
      "sitemap_url": "https://aogavrilov.com/sitemap-ms.xml",
      "llm_index_url": "https://aogavrilov.com/ms/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/ms/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/ms/rss.xml",
      "json_feed_url": "https://aogavrilov.com/ms/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/ms/",
          "markdown_url": "https://aogavrilov.com/ms/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/ms/publications/",
          "markdown_url": "https://aogavrilov.com/ms/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/ms/research/",
          "markdown_url": "https://aogavrilov.com/ms/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ms/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ms/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ms/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ms/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/ms/research-notes/",
          "markdown_url": "https://aogavrilov.com/ms/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/ms/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ms/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/ms/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ms/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/ms/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ms/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/ms/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ms/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/ms/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ms/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/ms/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/ms/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/ms/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/ms/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "tl",
      "hreflang": "fil",
      "name": "Filipino",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/fil/",
      "sitemap_url": "https://aogavrilov.com/sitemap-fil.xml",
      "llm_index_url": "https://aogavrilov.com/fil/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/fil/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/fil/rss.xml",
      "json_feed_url": "https://aogavrilov.com/fil/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/fil/",
          "markdown_url": "https://aogavrilov.com/fil/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/fil/publications/",
          "markdown_url": "https://aogavrilov.com/fil/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/fil/research/",
          "markdown_url": "https://aogavrilov.com/fil/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/fil/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fil/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/fil/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fil/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/fil/research-notes/",
          "markdown_url": "https://aogavrilov.com/fil/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/fil/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/fil/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/fil/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/fil/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/fil/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/fil/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/fil/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/fil/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/fil/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/fil/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/fil/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/fil/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/fil/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/fil/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "sw",
      "hreflang": "sw",
      "name": "Kiswahili",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/sw/",
      "sitemap_url": "https://aogavrilov.com/sitemap-sw.xml",
      "llm_index_url": "https://aogavrilov.com/sw/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/sw/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/sw/rss.xml",
      "json_feed_url": "https://aogavrilov.com/sw/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/sw/",
          "markdown_url": "https://aogavrilov.com/sw/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/sw/publications/",
          "markdown_url": "https://aogavrilov.com/sw/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/sw/research/",
          "markdown_url": "https://aogavrilov.com/sw/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/sw/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sw/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/sw/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sw/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/sw/research-notes/",
          "markdown_url": "https://aogavrilov.com/sw/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/sw/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/sw/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/sw/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/sw/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/sw/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/sw/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/sw/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/sw/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/sw/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/sw/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/sw/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/sw/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/sw/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/sw/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "cs",
      "hreflang": "cs",
      "name": "Čeština",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/cs/",
      "sitemap_url": "https://aogavrilov.com/sitemap-cs.xml",
      "llm_index_url": "https://aogavrilov.com/cs/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/cs/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/cs/rss.xml",
      "json_feed_url": "https://aogavrilov.com/cs/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/cs/",
          "markdown_url": "https://aogavrilov.com/cs/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/cs/publications/",
          "markdown_url": "https://aogavrilov.com/cs/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/cs/research/",
          "markdown_url": "https://aogavrilov.com/cs/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/cs/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/cs/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/cs/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/cs/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/cs/research-notes/",
          "markdown_url": "https://aogavrilov.com/cs/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/cs/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/cs/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/cs/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/cs/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/cs/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/cs/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/cs/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/cs/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/cs/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/cs/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/cs/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/cs/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/cs/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/cs/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "ro",
      "hreflang": "ro",
      "name": "Română",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/ro/",
      "sitemap_url": "https://aogavrilov.com/sitemap-ro.xml",
      "llm_index_url": "https://aogavrilov.com/ro/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/ro/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/ro/rss.xml",
      "json_feed_url": "https://aogavrilov.com/ro/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/ro/",
          "markdown_url": "https://aogavrilov.com/ro/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/ro/publications/",
          "markdown_url": "https://aogavrilov.com/ro/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/ro/research/",
          "markdown_url": "https://aogavrilov.com/ro/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ro/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ro/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ro/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ro/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/ro/research-notes/",
          "markdown_url": "https://aogavrilov.com/ro/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/ro/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ro/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/ro/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ro/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/ro/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ro/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/ro/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ro/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/ro/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ro/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/ro/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/ro/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/ro/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/ro/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "el",
      "hreflang": "el",
      "name": "Ελληνικά",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/el/",
      "sitemap_url": "https://aogavrilov.com/sitemap-el.xml",
      "llm_index_url": "https://aogavrilov.com/el/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/el/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/el/rss.xml",
      "json_feed_url": "https://aogavrilov.com/el/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/el/",
          "markdown_url": "https://aogavrilov.com/el/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/el/publications/",
          "markdown_url": "https://aogavrilov.com/el/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/el/research/",
          "markdown_url": "https://aogavrilov.com/el/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/el/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/el/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/el/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/el/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/el/research-notes/",
          "markdown_url": "https://aogavrilov.com/el/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/el/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/el/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/el/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/el/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/el/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/el/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/el/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/el/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/el/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/el/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/el/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/el/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/el/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/el/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "he",
      "hreflang": "he",
      "name": "עברית",
      "direction": "rtl",
      "home_url": "https://aogavrilov.com/he/",
      "sitemap_url": "https://aogavrilov.com/sitemap-he.xml",
      "llm_index_url": "https://aogavrilov.com/he/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/he/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/he/rss.xml",
      "json_feed_url": "https://aogavrilov.com/he/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/he/",
          "markdown_url": "https://aogavrilov.com/he/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/he/publications/",
          "markdown_url": "https://aogavrilov.com/he/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/he/research/",
          "markdown_url": "https://aogavrilov.com/he/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/he/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/he/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/he/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/he/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/he/research-notes/",
          "markdown_url": "https://aogavrilov.com/he/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/he/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/he/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/he/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/he/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/he/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/he/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/he/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/he/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/he/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/he/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/he/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/he/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/he/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/he/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "sv",
      "hreflang": "sv",
      "name": "Svenska",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/sv/",
      "sitemap_url": "https://aogavrilov.com/sitemap-sv.xml",
      "llm_index_url": "https://aogavrilov.com/sv/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/sv/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/sv/rss.xml",
      "json_feed_url": "https://aogavrilov.com/sv/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/sv/",
          "markdown_url": "https://aogavrilov.com/sv/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/sv/publications/",
          "markdown_url": "https://aogavrilov.com/sv/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/sv/research/",
          "markdown_url": "https://aogavrilov.com/sv/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/sv/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sv/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/sv/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sv/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/sv/research-notes/",
          "markdown_url": "https://aogavrilov.com/sv/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/sv/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/sv/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/sv/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/sv/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/sv/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/sv/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/sv/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/sv/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/sv/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/sv/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/sv/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/sv/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/sv/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/sv/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "hu",
      "hreflang": "hu",
      "name": "Magyar",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/hu/",
      "sitemap_url": "https://aogavrilov.com/sitemap-hu.xml",
      "llm_index_url": "https://aogavrilov.com/hu/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/hu/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/hu/rss.xml",
      "json_feed_url": "https://aogavrilov.com/hu/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/hu/",
          "markdown_url": "https://aogavrilov.com/hu/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/hu/publications/",
          "markdown_url": "https://aogavrilov.com/hu/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/hu/research/",
          "markdown_url": "https://aogavrilov.com/hu/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/hu/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/hu/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/hu/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/hu/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/hu/research-notes/",
          "markdown_url": "https://aogavrilov.com/hu/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/hu/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/hu/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/hu/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/hu/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/hu/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/hu/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/hu/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/hu/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/hu/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/hu/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/hu/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/hu/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/hu/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/hu/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "da",
      "hreflang": "da",
      "name": "Dansk",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/da/",
      "sitemap_url": "https://aogavrilov.com/sitemap-da.xml",
      "llm_index_url": "https://aogavrilov.com/da/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/da/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/da/rss.xml",
      "json_feed_url": "https://aogavrilov.com/da/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/da/",
          "markdown_url": "https://aogavrilov.com/da/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/da/publications/",
          "markdown_url": "https://aogavrilov.com/da/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/da/research/",
          "markdown_url": "https://aogavrilov.com/da/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/da/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/da/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/da/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/da/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/da/research-notes/",
          "markdown_url": "https://aogavrilov.com/da/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/da/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/da/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/da/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/da/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/da/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/da/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/da/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/da/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/da/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/da/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/da/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/da/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/da/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/da/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "fi",
      "hreflang": "fi",
      "name": "Suomi",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/fi/",
      "sitemap_url": "https://aogavrilov.com/sitemap-fi.xml",
      "llm_index_url": "https://aogavrilov.com/fi/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/fi/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/fi/rss.xml",
      "json_feed_url": "https://aogavrilov.com/fi/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/fi/",
          "markdown_url": "https://aogavrilov.com/fi/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/fi/publications/",
          "markdown_url": "https://aogavrilov.com/fi/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/fi/research/",
          "markdown_url": "https://aogavrilov.com/fi/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/fi/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fi/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/fi/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fi/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/fi/research-notes/",
          "markdown_url": "https://aogavrilov.com/fi/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/fi/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/fi/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/fi/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/fi/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/fi/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/fi/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/fi/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/fi/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/fi/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/fi/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/fi/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/fi/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/fi/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/fi/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "no",
      "hreflang": "no",
      "name": "Norsk",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/no/",
      "sitemap_url": "https://aogavrilov.com/sitemap-no.xml",
      "llm_index_url": "https://aogavrilov.com/no/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/no/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/no/rss.xml",
      "json_feed_url": "https://aogavrilov.com/no/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/no/",
          "markdown_url": "https://aogavrilov.com/no/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/no/publications/",
          "markdown_url": "https://aogavrilov.com/no/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/no/research/",
          "markdown_url": "https://aogavrilov.com/no/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/no/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/no/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/no/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/no/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/no/research-notes/",
          "markdown_url": "https://aogavrilov.com/no/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/no/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/no/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/no/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/no/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/no/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/no/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/no/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/no/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/no/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/no/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/no/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/no/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/no/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/no/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "bg",
      "hreflang": "bg",
      "name": "Български",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/bg/",
      "sitemap_url": "https://aogavrilov.com/sitemap-bg.xml",
      "llm_index_url": "https://aogavrilov.com/bg/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/bg/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/bg/rss.xml",
      "json_feed_url": "https://aogavrilov.com/bg/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/bg/",
          "markdown_url": "https://aogavrilov.com/bg/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/bg/publications/",
          "markdown_url": "https://aogavrilov.com/bg/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/bg/research/",
          "markdown_url": "https://aogavrilov.com/bg/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/bg/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/bg/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/bg/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/bg/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/bg/research-notes/",
          "markdown_url": "https://aogavrilov.com/bg/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/bg/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/bg/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/bg/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/bg/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/bg/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/bg/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/bg/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/bg/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/bg/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/bg/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/bg/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/bg/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/bg/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/bg/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "sr",
      "hreflang": "sr",
      "name": "Српски",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/sr/",
      "sitemap_url": "https://aogavrilov.com/sitemap-sr.xml",
      "llm_index_url": "https://aogavrilov.com/sr/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/sr/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/sr/rss.xml",
      "json_feed_url": "https://aogavrilov.com/sr/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/sr/",
          "markdown_url": "https://aogavrilov.com/sr/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/sr/publications/",
          "markdown_url": "https://aogavrilov.com/sr/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/sr/research/",
          "markdown_url": "https://aogavrilov.com/sr/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/sr/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sr/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/sr/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sr/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/sr/research-notes/",
          "markdown_url": "https://aogavrilov.com/sr/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/sr/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/sr/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/sr/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/sr/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/sr/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/sr/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/sr/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/sr/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/sr/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/sr/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/sr/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/sr/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/sr/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/sr/publications/where-quality-breaks/index.md"
        }
      ]
    },
    {
      "code": "sk",
      "hreflang": "sk",
      "name": "Slovenčina",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/sk/",
      "sitemap_url": "https://aogavrilov.com/sitemap-sk.xml",
      "llm_index_url": "https://aogavrilov.com/sk/llms.txt",
      "atom_feed_url": "https://aogavrilov.com/sk/atom.xml",
      "rss_feed_url": "https://aogavrilov.com/sk/rss.xml",
      "json_feed_url": "https://aogavrilov.com/sk/feed.json",
      "pages": [
        {
          "source_route": "/",
          "html_url": "https://aogavrilov.com/sk/",
          "markdown_url": "https://aogavrilov.com/sk/index.md"
        },
        {
          "source_route": "/publications/",
          "html_url": "https://aogavrilov.com/sk/publications/",
          "markdown_url": "https://aogavrilov.com/sk/publications/index.md"
        },
        {
          "source_route": "/research/",
          "html_url": "https://aogavrilov.com/sk/research/",
          "markdown_url": "https://aogavrilov.com/sk/research/index.md"
        },
        {
          "source_route": "/research/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/sk/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sk/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/research/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/sk/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sk/research/discrete-latent-generation/index.md"
        },
        {
          "source_route": "/research-notes/",
          "html_url": "https://aogavrilov.com/sk/research-notes/",
          "markdown_url": "https://aogavrilov.com/sk/research-notes/index.md"
        },
        {
          "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
          "html_url": "https://aogavrilov.com/sk/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/sk/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        {
          "source_route": "/research-notes/localized-code-modification-generative-models/",
          "html_url": "https://aogavrilov.com/sk/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/sk/research-notes/localized-code-modification-generative-models/index.md"
        },
        {
          "source_route": "/research-notes/constrained-code-generation-software-engineering/",
          "html_url": "https://aogavrilov.com/sk/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/sk/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        {
          "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
          "html_url": "https://aogavrilov.com/sk/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/sk/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        {
          "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
          "html_url": "https://aogavrilov.com/sk/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/sk/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        {
          "source_route": "/publications/inspectable-control/",
          "html_url": "https://aogavrilov.com/sk/publications/inspectable-control/",
          "markdown_url": "https://aogavrilov.com/sk/publications/inspectable-control/index.md"
        },
        {
          "source_route": "/publications/where-quality-breaks/",
          "html_url": "https://aogavrilov.com/sk/publications/where-quality-breaks/",
          "markdown_url": "https://aogavrilov.com/sk/publications/where-quality-breaks/index.md"
        }
      ]
    }
  ],
  "route_clusters": [
    {
      "source_route": "/",
      "default_url": "https://aogavrilov.com/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/"
        }
      ]
    },
    {
      "source_route": "/publications/",
      "default_url": "https://aogavrilov.com/publications/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/publications/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/publications/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/publications/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/publications/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/publications/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/publications/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/publications/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/publications/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/publications/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/publications/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/publications/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/publications/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/publications/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/publications/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/publications/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/publications/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/publications/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/publications/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/publications/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/publications/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/publications/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/publications/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/publications/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/publications/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/publications/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/publications/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/publications/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/publications/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/publications/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/publications/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/publications/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/publications/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/publications/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/publications/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/publications/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/publications/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/publications/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/publications/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/publications/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/publications/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/publications/"
        }
      ]
    },
    {
      "source_route": "/research/",
      "default_url": "https://aogavrilov.com/research/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/research/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/research/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/research/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/research/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/research/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/research/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/research/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/research/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/research/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/research/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/research/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/research/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/research/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/research/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/research/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/research/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/research/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/research/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/research/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/research/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/research/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/research/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/research/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/research/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/research/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/research/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/research/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/research/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/research/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/research/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/research/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/research/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/research/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/research/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/research/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/research/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/research/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/research/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/research/"
        }
      ]
    },
    {
      "source_route": "/research/codec-bottleneck-diagnosis/",
      "default_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/research/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/research/codec-bottleneck-diagnosis/"
        }
      ]
    },
    {
      "source_route": "/research/discrete-latent-generation/",
      "default_url": "https://aogavrilov.com/research/discrete-latent-generation/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/research/discrete-latent-generation/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/research/discrete-latent-generation/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research/discrete-latent-generation/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research/discrete-latent-generation/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/research/discrete-latent-generation/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/research/discrete-latent-generation/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/research/discrete-latent-generation/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/research/discrete-latent-generation/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/research/discrete-latent-generation/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/research/discrete-latent-generation/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/research/discrete-latent-generation/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/research/discrete-latent-generation/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/research/discrete-latent-generation/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/research/discrete-latent-generation/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/research/discrete-latent-generation/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/research/discrete-latent-generation/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/research/discrete-latent-generation/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/research/discrete-latent-generation/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/research/discrete-latent-generation/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/research/discrete-latent-generation/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/research/discrete-latent-generation/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/research/discrete-latent-generation/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/research/discrete-latent-generation/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/research/discrete-latent-generation/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/research/discrete-latent-generation/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/research/discrete-latent-generation/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/research/discrete-latent-generation/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/research/discrete-latent-generation/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/research/discrete-latent-generation/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/research/discrete-latent-generation/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/research/discrete-latent-generation/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/research/discrete-latent-generation/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/research/discrete-latent-generation/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/research/discrete-latent-generation/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/research/discrete-latent-generation/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/research/discrete-latent-generation/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/research/discrete-latent-generation/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/research/discrete-latent-generation/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/research/discrete-latent-generation/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/research/discrete-latent-generation/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/research/discrete-latent-generation/"
        }
      ]
    },
    {
      "source_route": "/research-notes/",
      "default_url": "https://aogavrilov.com/research-notes/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/research-notes/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/research-notes/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research-notes/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research-notes/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/research-notes/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/research-notes/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/research-notes/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/research-notes/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/research-notes/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/research-notes/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/research-notes/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/research-notes/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/research-notes/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/research-notes/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/research-notes/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/research-notes/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/research-notes/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/research-notes/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/research-notes/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/research-notes/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/research-notes/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/research-notes/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/research-notes/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/research-notes/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/research-notes/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/research-notes/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/research-notes/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/research-notes/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/research-notes/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/research-notes/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/research-notes/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/research-notes/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/research-notes/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/research-notes/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/research-notes/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/research-notes/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/research-notes/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/research-notes/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/research-notes/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/research-notes/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/research-notes/"
        }
      ]
    },
    {
      "source_route": "/research-notes/code-space-vs-token-space-masked-diffusion/",
      "default_url": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/research-notes/code-space-vs-token-space-masked-diffusion/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/research-notes/code-space-vs-token-space-masked-diffusion/"
        }
      ]
    },
    {
      "source_route": "/research-notes/localized-code-modification-generative-models/",
      "default_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/research-notes/localized-code-modification-generative-models/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/research-notes/localized-code-modification-generative-models/"
        }
      ]
    },
    {
      "source_route": "/research-notes/constrained-code-generation-software-engineering/",
      "default_url": "https://aogavrilov.com/research-notes/constrained-code-generation-software-engineering/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/research-notes/constrained-code-generation-software-engineering/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/research-notes/constrained-code-generation-software-engineering/"
        }
      ]
    },
    {
      "source_route": "/research-notes/ai-assisted-refactoring-evidence/",
      "default_url": "https://aogavrilov.com/research-notes/ai-assisted-refactoring-evidence/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/research-notes/ai-assisted-refactoring-evidence/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/research-notes/ai-assisted-refactoring-evidence/"
        }
      ]
    },
    {
      "source_route": "/research-notes/predictable-code-generation-preservation-contract/",
      "default_url": "https://aogavrilov.com/research-notes/predictable-code-generation-preservation-contract/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/research-notes/predictable-code-generation-preservation-contract/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/research-notes/predictable-code-generation-preservation-contract/"
        }
      ]
    },
    {
      "source_route": "/publications/inspectable-control/",
      "default_url": "https://aogavrilov.com/publications/inspectable-control/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/publications/inspectable-control/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/publications/inspectable-control/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/publications/inspectable-control/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/publications/inspectable-control/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/publications/inspectable-control/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/publications/inspectable-control/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/publications/inspectable-control/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/publications/inspectable-control/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/publications/inspectable-control/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/publications/inspectable-control/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/publications/inspectable-control/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/publications/inspectable-control/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/publications/inspectable-control/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/publications/inspectable-control/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/publications/inspectable-control/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/publications/inspectable-control/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/publications/inspectable-control/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/publications/inspectable-control/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/publications/inspectable-control/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/publications/inspectable-control/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/publications/inspectable-control/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/publications/inspectable-control/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/publications/inspectable-control/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/publications/inspectable-control/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/publications/inspectable-control/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/publications/inspectable-control/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/publications/inspectable-control/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/publications/inspectable-control/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/publications/inspectable-control/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/publications/inspectable-control/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/publications/inspectable-control/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/publications/inspectable-control/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/publications/inspectable-control/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/publications/inspectable-control/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/publications/inspectable-control/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/publications/inspectable-control/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/publications/inspectable-control/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/publications/inspectable-control/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/publications/inspectable-control/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/publications/inspectable-control/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/publications/inspectable-control/"
        }
      ]
    },
    {
      "source_route": "/publications/where-quality-breaks/",
      "default_url": "https://aogavrilov.com/publications/where-quality-breaks/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/publications/where-quality-breaks/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/publications/where-quality-breaks/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/publications/where-quality-breaks/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/publications/where-quality-breaks/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/publications/where-quality-breaks/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/publications/where-quality-breaks/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/publications/where-quality-breaks/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/publications/where-quality-breaks/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/publications/where-quality-breaks/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/publications/where-quality-breaks/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/publications/where-quality-breaks/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/publications/where-quality-breaks/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/publications/where-quality-breaks/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/publications/where-quality-breaks/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/publications/where-quality-breaks/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/publications/where-quality-breaks/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/publications/where-quality-breaks/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/publications/where-quality-breaks/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/publications/where-quality-breaks/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/publications/where-quality-breaks/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/publications/where-quality-breaks/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/publications/where-quality-breaks/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/publications/where-quality-breaks/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/publications/where-quality-breaks/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/publications/where-quality-breaks/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/publications/where-quality-breaks/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/publications/where-quality-breaks/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/publications/where-quality-breaks/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/publications/where-quality-breaks/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/publications/where-quality-breaks/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/publications/where-quality-breaks/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/publications/where-quality-breaks/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/publications/where-quality-breaks/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/publications/where-quality-breaks/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/publications/where-quality-breaks/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/publications/where-quality-breaks/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/publications/where-quality-breaks/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/publications/where-quality-breaks/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/publications/where-quality-breaks/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/publications/where-quality-breaks/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/publications/where-quality-breaks/"
        }
      ]
    }
  ]
}
