{
  "schema_version": 1,
  "canonical_url": "https://aogavrilov.com/language-index.json",
  "default_language": "en",
  "language_count": 41,
  "route_count_per_language": 13,
  "languages": [
    {
      "code": "en",
      "hreflang": "en",
      "name": "English",
      "direction": "ltr",
      "home_url": "https://aogavrilov.com/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/projects/",
          "markdown_url": "https://aogavrilov.com/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/ru/projects/",
          "markdown_url": "https://aogavrilov.com/ru/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ru/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ru/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ru/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ru/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/zh/projects/",
          "markdown_url": "https://aogavrilov.com/zh/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/zh/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/zh/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/zh/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/zh/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/zh-hant/projects/",
          "markdown_url": "https://aogavrilov.com/zh-hant/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/zh-hant/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/zh-hant/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/zh-hant/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/zh-hant/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/es/projects/",
          "markdown_url": "https://aogavrilov.com/es/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/es/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/es/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/es/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/es/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/ar/projects/",
          "markdown_url": "https://aogavrilov.com/ar/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ar/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ar/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ar/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ar/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/hi/projects/",
          "markdown_url": "https://aogavrilov.com/hi/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/hi/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/hi/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/hi/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/hi/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/fr/projects/",
          "markdown_url": "https://aogavrilov.com/fr/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/fr/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fr/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/fr/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fr/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/pt/projects/",
          "markdown_url": "https://aogavrilov.com/pt/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/pt/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/pt/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/pt/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/pt/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/de/projects/",
          "markdown_url": "https://aogavrilov.com/de/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/de/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/de/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/de/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/de/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/ja/projects/",
          "markdown_url": "https://aogavrilov.com/ja/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ja/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ja/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ja/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ja/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/ko/projects/",
          "markdown_url": "https://aogavrilov.com/ko/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ko/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ko/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ko/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ko/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/id/projects/",
          "markdown_url": "https://aogavrilov.com/id/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/id/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/id/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/id/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/id/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/tr/projects/",
          "markdown_url": "https://aogavrilov.com/tr/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/tr/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/tr/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/tr/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/tr/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/it/projects/",
          "markdown_url": "https://aogavrilov.com/it/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/it/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/it/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/it/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/it/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/pl/projects/",
          "markdown_url": "https://aogavrilov.com/pl/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/pl/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/pl/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/pl/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/pl/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/nl/projects/",
          "markdown_url": "https://aogavrilov.com/nl/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/nl/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/nl/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/nl/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/nl/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/uk/projects/",
          "markdown_url": "https://aogavrilov.com/uk/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/uk/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/uk/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/uk/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/uk/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/fa/projects/",
          "markdown_url": "https://aogavrilov.com/fa/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/fa/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fa/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/fa/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fa/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/vi/projects/",
          "markdown_url": "https://aogavrilov.com/vi/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/vi/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/vi/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/vi/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/vi/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/th/projects/",
          "markdown_url": "https://aogavrilov.com/th/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/th/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/th/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/th/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/th/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/bn/projects/",
          "markdown_url": "https://aogavrilov.com/bn/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/bn/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/bn/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/bn/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/bn/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/ur/projects/",
          "markdown_url": "https://aogavrilov.com/ur/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ur/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ur/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ur/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ur/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/mr/projects/",
          "markdown_url": "https://aogavrilov.com/mr/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/mr/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/mr/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/mr/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/mr/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/te/projects/",
          "markdown_url": "https://aogavrilov.com/te/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/te/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/te/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/te/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/te/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/ta/projects/",
          "markdown_url": "https://aogavrilov.com/ta/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ta/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ta/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ta/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ta/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/ms/projects/",
          "markdown_url": "https://aogavrilov.com/ms/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ms/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ms/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ms/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ms/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/fil/projects/",
          "markdown_url": "https://aogavrilov.com/fil/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/fil/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fil/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/fil/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fil/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/sw/projects/",
          "markdown_url": "https://aogavrilov.com/sw/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/sw/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sw/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/sw/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sw/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/cs/projects/",
          "markdown_url": "https://aogavrilov.com/cs/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/cs/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/cs/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/cs/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/cs/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/ro/projects/",
          "markdown_url": "https://aogavrilov.com/ro/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/ro/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ro/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/ro/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ro/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/el/projects/",
          "markdown_url": "https://aogavrilov.com/el/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/el/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/el/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/el/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/el/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/he/projects/",
          "markdown_url": "https://aogavrilov.com/he/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/he/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/he/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/he/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/he/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/sv/projects/",
          "markdown_url": "https://aogavrilov.com/sv/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/sv/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sv/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/sv/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sv/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/hu/projects/",
          "markdown_url": "https://aogavrilov.com/hu/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/hu/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/hu/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/hu/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/hu/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/da/projects/",
          "markdown_url": "https://aogavrilov.com/da/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/da/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/da/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/da/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/da/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/fi/projects/",
          "markdown_url": "https://aogavrilov.com/fi/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/fi/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fi/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/fi/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fi/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/no/projects/",
          "markdown_url": "https://aogavrilov.com/no/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/no/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/no/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/no/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/no/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/bg/projects/",
          "markdown_url": "https://aogavrilov.com/bg/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/bg/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/bg/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/bg/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/bg/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/sr/projects/",
          "markdown_url": "https://aogavrilov.com/sr/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/sr/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sr/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/sr/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sr/projects/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/",
      "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": "/projects/",
          "html_url": "https://aogavrilov.com/sk/projects/",
          "markdown_url": "https://aogavrilov.com/sk/projects/index.md"
        },
        {
          "source_route": "/projects/codec-bottleneck-diagnosis/",
          "html_url": "https://aogavrilov.com/sk/projects/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sk/projects/codec-bottleneck-diagnosis/index.md"
        },
        {
          "source_route": "/projects/discrete-latent-generation/",
          "html_url": "https://aogavrilov.com/sk/projects/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sk/projects/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": "/projects/",
      "default_url": "https://aogavrilov.com/projects/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/projects/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/projects/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/projects/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/projects/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/projects/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/projects/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/projects/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/projects/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/projects/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/projects/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/projects/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/projects/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/projects/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/projects/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/projects/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/projects/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/projects/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/projects/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/projects/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/projects/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/projects/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/projects/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/projects/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/projects/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/projects/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/projects/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/projects/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/projects/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/projects/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/projects/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/projects/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/projects/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/projects/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/projects/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/projects/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/projects/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/projects/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/projects/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/projects/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/projects/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/projects/"
        }
      ]
    },
    {
      "source_route": "/projects/codec-bottleneck-diagnosis/",
      "default_url": "https://aogavrilov.com/projects/codec-bottleneck-diagnosis/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/projects/codec-bottleneck-diagnosis/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/projects/codec-bottleneck-diagnosis/"
        }
      ]
    },
    {
      "source_route": "/projects/discrete-latent-generation/",
      "default_url": "https://aogavrilov.com/projects/discrete-latent-generation/",
      "variants": [
        {
          "hreflang": "en",
          "url": "https://aogavrilov.com/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "ru",
          "url": "https://aogavrilov.com/ru/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "zh-Hans",
          "url": "https://aogavrilov.com/zh/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "es",
          "url": "https://aogavrilov.com/es/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "ar",
          "url": "https://aogavrilov.com/ar/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "hi",
          "url": "https://aogavrilov.com/hi/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "fr",
          "url": "https://aogavrilov.com/fr/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "pt",
          "url": "https://aogavrilov.com/pt/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "de",
          "url": "https://aogavrilov.com/de/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "ja",
          "url": "https://aogavrilov.com/ja/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "ko",
          "url": "https://aogavrilov.com/ko/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "id",
          "url": "https://aogavrilov.com/id/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "tr",
          "url": "https://aogavrilov.com/tr/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "it",
          "url": "https://aogavrilov.com/it/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "pl",
          "url": "https://aogavrilov.com/pl/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "nl",
          "url": "https://aogavrilov.com/nl/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "uk",
          "url": "https://aogavrilov.com/uk/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "fa",
          "url": "https://aogavrilov.com/fa/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "vi",
          "url": "https://aogavrilov.com/vi/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "th",
          "url": "https://aogavrilov.com/th/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "bn",
          "url": "https://aogavrilov.com/bn/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "ur",
          "url": "https://aogavrilov.com/ur/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "mr",
          "url": "https://aogavrilov.com/mr/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "te",
          "url": "https://aogavrilov.com/te/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "ta",
          "url": "https://aogavrilov.com/ta/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "ms",
          "url": "https://aogavrilov.com/ms/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "fil",
          "url": "https://aogavrilov.com/fil/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "sw",
          "url": "https://aogavrilov.com/sw/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "cs",
          "url": "https://aogavrilov.com/cs/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "ro",
          "url": "https://aogavrilov.com/ro/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "el",
          "url": "https://aogavrilov.com/el/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "he",
          "url": "https://aogavrilov.com/he/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "sv",
          "url": "https://aogavrilov.com/sv/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "hu",
          "url": "https://aogavrilov.com/hu/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "da",
          "url": "https://aogavrilov.com/da/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "fi",
          "url": "https://aogavrilov.com/fi/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "no",
          "url": "https://aogavrilov.com/no/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "bg",
          "url": "https://aogavrilov.com/bg/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "sr",
          "url": "https://aogavrilov.com/sr/projects/discrete-latent-generation/"
        },
        {
          "hreflang": "sk",
          "url": "https://aogavrilov.com/sk/projects/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/"
        }
      ]
    }
  ]
}
