{
  "checked_on": "2026-10-24",
  "timezone": "Europe/Berlin",
  "upstream_repo": "https://github.com/Phelan164/codex-howto",
  "upstream_commit": "65e9712af333bea85f20030ed2b33b51308a228e",
  "scope": "Snapshots fetched for documentation verification; page bodies excluded from deliverable",
  "sources": [
    {
      "slug": "codex/cli",
      "url": "https://learn.chatgpt.com/docs/codex/cli.md",
      "final_url": "https://learn.chatgpt.com/docs/codex/cli.md",
      "file": "codex__cli.md",
      "bytes": 6710,
      "sha256": "36066e8647cfa5f6b8ff08678267e256e3434ccfff8eac6532c5ac0ed4daffdd"
    },
    {
      "slug": "windows/windows-sandbox",
      "url": "https://learn.chatgpt.com/docs/windows/windows-sandbox.md",
      "final_url": "https://learn.chatgpt.com/docs/windows/windows-sandbox.md",
      "file": "windows__windows-sandbox.md",
      "bytes": 16491,
      "sha256": "9ed22a1312fa2ff878979758a52b057324be4778619c276f607023ec0bd0a290"
    },
    {
      "slug": "app/windows",
      "url": "https://learn.chatgpt.com/docs/app/windows.md",
      "final_url": "https://learn.chatgpt.com/docs/app/windows.md",
      "file": "app__windows.md",
      "bytes": 9406,
      "sha256": "5bbae21f535849b2ab51ec9472d43e2f1ade4f954b3d5241bcec4674e7761ad7"
    },
    {
      "slug": "agent-approvals-security",
      "url": "https://learn.chatgpt.com/docs/agent-approvals-security.md",
      "final_url": "https://learn.chatgpt.com/docs/agent-approvals-security.md",
      "file": "agent-approvals-security.md",
      "bytes": 35349,
      "sha256": "595db3a5a3276996071dcc2442e2cfcfef2c11c50cf46fccfd1de4a869a82017"
    },
    {
      "slug": "agent-configuration/agents-md",
      "url": "https://learn.chatgpt.com/docs/agent-configuration/agents-md.md",
      "final_url": "https://learn.chatgpt.com/docs/agent-configuration/agents-md.md",
      "file": "agent-configuration__agents-md.md",
      "bytes": 9149,
      "sha256": "9d1f87a2d1cb55b4782b95abe710692b35b9659789c2db31a22c7074a3383e8e"
    },
    {
      "slug": "agent-configuration/subagents",
      "url": "https://learn.chatgpt.com/docs/agent-configuration/subagents.md",
      "final_url": "https://learn.chatgpt.com/docs/agent-configuration/subagents.md",
      "file": "agent-configuration__subagents.md",
      "bytes": 22907,
      "sha256": "e7469d41c5a18a4ee66ee40ca4a9a2617a697e42554a0198ac4481e1e597357f"
    },
    {
      "slug": "build-skills",
      "url": "https://learn.chatgpt.com/docs/build-skills.md",
      "final_url": "https://learn.chatgpt.com/docs/build-skills.md",
      "file": "build-skills.md",
      "bytes": 11035,
      "sha256": "ed6e324f747d47adf6f60ee1fca13ba469b3671f55f58c3a78f35947af6919d5"
    },
    {
      "slug": "extend/mcp",
      "url": "https://learn.chatgpt.com/docs/extend/mcp.md",
      "final_url": "https://learn.chatgpt.com/docs/extend/mcp.md",
      "file": "extend__mcp.md",
      "bytes": 30844,
      "sha256": "5e87f831d27e68f5c156438d710231d3052aa69fab8e57e3cf2b0ceda9f8530a"
    },
    {
      "slug": "config-file/config-basic",
      "url": "https://learn.chatgpt.com/docs/config-file/config-basic.md",
      "final_url": "https://learn.chatgpt.com/docs/config-file/config-basic.md",
      "file": "config-file__config-basic.md",
      "bytes": 12673,
      "sha256": "4f0275f5289e27d9d8b90857389fe94cefade24d9e42a394dffeb832301b91d4"
    },
    {
      "slug": "config-file/config-advanced",
      "url": "https://learn.chatgpt.com/docs/config-file/config-advanced.md",
      "final_url": "https://learn.chatgpt.com/docs/config-file/config-advanced.md",
      "file": "config-file__config-advanced.md",
      "bytes": 54760,
      "sha256": "6180e9e23da85dd2db17d47f59c719787c2bdf20fa95a9b41479183ab9337a3e"
    },
    {
      "slug": "config-file/config-reference",
      "url": "https://learn.chatgpt.com/docs/config-file/config-reference.md",
      "final_url": "https://learn.chatgpt.com/docs/config-file/config-reference.md",
      "file": "config-file__config-reference.md",
      "bytes": 136297,
      "sha256": "fe48af085a53345cf171cf492f3147eb2bb297b8ab28f83e67b8e9e62f715a21"
    },
    {
      "slug": "developer-commands",
      "url": "https://learn.chatgpt.com/docs/developer-commands.md",
      "final_url": "https://learn.chatgpt.com/docs/developer-commands.md",
      "file": "developer-commands.md",
      "bytes": 60358,
      "sha256": "539a6793f7c8a76a7ef60f6f859ae09321660a69649aa587e59be30bab57fe11"
    },
    {
      "slug": "non-interactive-mode",
      "url": "https://learn.chatgpt.com/docs/non-interactive-mode.md",
      "final_url": "https://learn.chatgpt.com/docs/non-interactive-mode.md",
      "file": "non-interactive-mode.md",
      "bytes": 14881,
      "sha256": "b4bc8dbe1c39f6e5454db89d764813d82c0c1003f7caca6c8adf0532e1e76684"
    },
    {
      "slug": "code-review",
      "url": "https://learn.chatgpt.com/docs/code-review.md",
      "final_url": "https://learn.chatgpt.com/docs/code-review.md",
      "file": "code-review.md",
      "bytes": 15635,
      "sha256": "c18b2fe184104facf5d044631ee151b2394baab1c44218be8b9d60c7dbd33020"
    },
    {
      "slug": "automations",
      "url": "https://learn.chatgpt.com/docs/automations.md",
      "final_url": "https://learn.chatgpt.com/docs/automations.md",
      "file": "automations.md",
      "bytes": 18620,
      "sha256": "cd6ad46c3c8304a56fa64657492ce2585afda5212ba3fe0562d59cc9be9596db"
    },
    {
      "slug": "plugins",
      "url": "https://learn.chatgpt.com/docs/plugins.md",
      "final_url": "https://learn.chatgpt.com/docs/plugins.md",
      "file": "plugins.md",
      "bytes": 14241,
      "sha256": "612ebfed2779c4aa5c412d8b069ed723e8c2ea264a140ebed5ad52a0853d4db0"
    },
    {
      "slug": "hooks",
      "url": "https://learn.chatgpt.com/docs/hooks.md",
      "final_url": "https://learn.chatgpt.com/docs/hooks.md",
      "file": "hooks.md",
      "bytes": 47133,
      "sha256": "57166ef03e7059732dd90925d5c42dd4d187eb2625d66cc154d0fbd2edb65f92"
    },
    {
      "slug": "custom-prompts",
      "url": "https://learn.chatgpt.com/docs/custom-prompts.md",
      "final_url": "https://learn.chatgpt.com/docs/custom-prompts.md",
      "file": "custom-prompts.md",
      "bytes": 3357,
      "sha256": "d6f7cf8dd9f31d2faf5604ef3a6f8322132a7b66fa50823109cb681e372a0fa9"
    },
    {
      "slug": "codex-sdk",
      "url": "https://learn.chatgpt.com/docs/codex-sdk.md",
      "final_url": "https://learn.chatgpt.com/docs/codex-sdk.md",
      "file": "codex-sdk.md",
      "bytes": 5475,
      "sha256": "c3436a3de96a7bd71dfe529d63df8149e27d172b952497d3a5d46b5192751589"
    },
    {
      "slug": "cloud",
      "url": "https://learn.chatgpt.com/docs/cloud.md",
      "final_url": "https://learn.chatgpt.com/docs/cloud.md",
      "file": "cloud.md",
      "bytes": 4801,
      "sha256": "6d4e5f7c3078e670d85ce5927ffa5a7bf930ecc6e81b90f1b6771271dc49ead6"
    },
    {
      "slug": "customization/memories",
      "url": "https://learn.chatgpt.com/docs/customization/memories.md",
      "final_url": "https://learn.chatgpt.com/docs/customization/memories.md",
      "file": "customization__memories.md",
      "bytes": 6069,
      "sha256": "7412a5b573d678dbad5ea5ba162005a9e1d8b216e824238e53307333260a52f8"
    },
    {
      "file": "changelog-latest.html",
      "url": "https://learn.chatgpt.com/docs/changelog",
      "sha256": "a82c34560eb4df8cc58156f1627636526438a5edbf702329824dd5cff94437d9",
      "bytes": 4591161,
      "checked_on": "2026-10-24",
      "section": "updates"
    },
    {
      "file": "projects-latest.md",
      "url": "https://learn.chatgpt.com/docs/projects.md",
      "sha256": "2492a9886d932e82999f827b963558927dbf952e06494344a3ff329526dc7007",
      "bytes": 14106,
      "checked_on": "2026-10-24",
      "section": "updates"
    },
    {
      "file": "commands-latest.md",
      "url": "https://learn.chatgpt.com/docs/reference/commands.md",
      "sha256": "03e14392312eb606bbe9df8a6202a4aeafc66758938cf8c135aec36b3bcd987a",
      "bytes": 26930,
      "checked_on": "2026-10-24",
      "section": "updates"
    },
    {
      "file": "prompting-latest.md",
      "url": "https://learn.chatgpt.com/docs/prompting.md",
      "sha256": "c43142cb5c847afb5a2292abe9260667e9001563dceb4e48c0550809e10306f2",
      "bytes": 22794,
      "checked_on": "2026-10-24",
      "section": "updates"
    },
    {
      "file": "index-latest.txt",
      "url": "https://learn.chatgpt.com/docs/llms.txt",
      "sha256": "e3d15cfa7396a9dc691f30c9f7c9fcc2df1ccb234986446c8822b89f654d627d",
      "bytes": 33664,
      "checked_on": "2026-10-24",
      "section": "updates"
    },
    {
      "file": "worktrees-latest.md",
      "url": "https://learn.chatgpt.com/docs/environments/git-worktrees.md",
      "sha256": "a664bda957392d9128c5fc58b661b1c5cc7a5d034838552ca95bf4b18f6875b5",
      "bytes": 12831,
      "checked_on": "2026-10-24",
      "section": "updates"
    },
    {
      "file": "predictions-latest.md",
      "url": "https://learn.chatgpt.com/docs/features/composer-predictions.md",
      "sha256": "e07a3bdcfbea86f7be4f5bf742b607939ac0813bbfca47094cf5350dabb55aba",
      "bytes": 2565,
      "checked_on": "2026-10-24",
      "section": "updates"
    }
  ],
  "radar_practice_sources": [
    {
      "url": "https://learn.chatgpt.com/docs/browser.md",
      "source_kind": "official-openai",
      "checked_on": "2026-10-24",
      "snapshot_file": "radar-browser.txt",
      "bytes": 16433,
      "sha256": "8558ece2cd53b9a3e2fe110b87258630575c6146e10db559df7ea082c93b8210"
    },
    {
      "url": "https://learn.chatgpt.com/docs/build-skills.md",
      "source_kind": "official-openai",
      "checked_on": "2026-10-24",
      "snapshot_file": "radar-build-skills.txt",
      "bytes": 11035,
      "sha256": "ed6e324f747d47adf6f60ee1fca13ba469b3671f55f58c3a78f35947af6919d5"
    },
    {
      "url": "https://learn.chatgpt.com/docs/image-inputs.md",
      "source_kind": "official-openai",
      "checked_on": "2026-10-24",
      "snapshot_file": "radar-image-inputs.txt",
      "bytes": 2295,
      "sha256": "252e1571e2cb0f933d04846f52023861bd6d6168a7ab279a421787db287bd3d3"
    },
    {
      "url": "https://raw.githubusercontent.com/vladzima/colormason/main/README.md",
      "source_kind": "third-party-primary",
      "checked_on": "2026-10-24",
      "snapshot_file": "radar-colormason.md",
      "bytes": 3659,
      "sha256": "8fb5a06773c72066d402970bbdb95591d02c887d6b124414a7fdc62a5a98ebfb"
    },
    {
      "url": "https://raw.githubusercontent.com/nexu-io/codex-slides/master/README.md",
      "source_kind": "third-party-primary",
      "checked_on": "2026-10-24",
      "snapshot_file": "radar-slides.md",
      "bytes": 52915,
      "sha256": "02857a18bf4c15956280aaf980b215f6073803c64d50f1fd84dd1bec3055ace0"
    },
    {
      "url": "https://raw.githubusercontent.com/tt-a1i/archify/main/README_EN.md",
      "source_kind": "third-party-primary",
      "checked_on": "2026-10-24",
      "snapshot_file": "radar-archify.md",
      "bytes": 36520,
      "sha256": "62b553d14d666243f01d6b5da7c48e7f00ba5b7141550190f1dd2bb83e86d39b"
    },
    {
      "url": "https://raw.githubusercontent.com/artwist-polyakov/polyakov-claude-skills/main/plugins/blogger-ads-skill/skills/blogger-ads-skill/SKILL.md",
      "source_kind": "third-party-primary",
      "checked_on": "2026-10-24",
      "snapshot_file": "radar-ads-skill.md",
      "bytes": 15540,
      "sha256": "bde81fb2fc038ca7c87133b39e2ea3cfa64c14325a7e1952bc5782a77aaf0153"
    },
    {
      "url": "https://pimenov.ai/knowledge/kak-sobrat-dannye-saytov-konkurentov-dlya-codex/",
      "source_kind": "third-party-primary",
      "checked_on": "2026-10-24",
      "snapshot_file": "radar-competitors.txt",
      "bytes": 91728,
      "sha256": "07e9cc1bc2a868d18743c86cd266d80ac98b72b3114de332ea307983a4d751cc"
    },
    {
      "url": "https://t.me/s/countwithsasha/835",
      "source_kind": "third-party-primary",
      "checked_on": "2026-10-24",
      "snapshot_file": "radar-figma-post.txt",
      "bytes": 126427,
      "sha256": "723c39a1c528245548401f9864429390d05ce7a42e9ecbebe027416ae3b1001f"
    }
  ],
  "daily_update_sources": [
    {
      "checked_on": "2026-10-26",
      "url": "https://learn.chatgpt.com/docs/models.md",
      "bytes": 19360,
      "sha256": "87a2915f285b10cafd7e5bc8875edd640d273fe63a4ec0cd13a62866e75828fb"
    },
    {
      "checked_on": "2026-10-26",
      "url": "https://learn.chatgpt.com/docs/whats-new/october-26-30-2026.md",
      "bytes": 1739,
      "sha256": "59d6a7f0db23f40c2131f9132f12ca1e092122f1dd0cf592af646de2be3469f1"
    },
    {
      "checked_on": "2026-10-27",
      "url": "https://learn.chatgpt.com/docs/features/composer-predictions.md",
      "bytes": 2581,
      "sha256": "65803be313d13df867765ca6138a127dd32f3e65ff8a676b9b9ed9702f404d6d"
    },
    {
      "checked_on": "2026-10-27",
      "url": "https://learn.chatgpt.com/docs/environments/git-worktrees.md",
      "bytes": 12666,
      "sha256": "3aba615b001d9933b341dd7e9b6b596b795ec43fa347e3d3da51d7313c4a16be"
    },
    {
      "checked_on": "2026-10-27",
      "url": "https://github.com/NVIDIA/SkillSpector/blob/main/README.md",
      "bytes": 58475,
      "sha256": "1bfa919d59a94daf50c668d8ccaee83a05124c899613c6f3e06ec0437470e2d2"
    },
    {
      "url": "https://learn.chatgpt.com/docs/models.md",
      "checked_on": "2026-10-28",
      "snapshot_file": "models.txt",
      "bytes": 19543,
      "sha256": "0a99a1a6e54f0a0b2e2d7409873b88308e9ccee0414a60d746452af4989bf34e"
    },
    {
      "url": "https://api.github.com/repos/openai/codex/releases/latest",
      "checked_on": "2026-10-28",
      "snapshot_file": "release.json",
      "bytes": 548127,
      "sha256": "940d6160e95dc52f59a4408ce0d3ec979a973c3d40b00fb23d225d6ce43feca2"
    },
    {
      "url": "https://api.github.com/repos/openai/codex/releases/latest",
      "checked_on": "2026-10-29",
      "snapshot_file": "release.json",
      "bytes": 624880,
      "sha256": "e85aa0e4e1038dd5086345ca507953dee14ce53e244afe1c92ee5b57c0f1487f"
    },
    {
      "url": "https://raw.githubusercontent.com/vakovalskii/paddock/main/README.ru.md",
      "checked_on": "2026-10-31",
      "snapshot_file": "paddock.txt",
      "bytes": 18400,
      "sha256": "080e7999f0ae0c57a39c38191961ae42ef150bdf0dd926694047aa9417271b42"
    },
    {
      "url": "https://learn.chatgpt.com/docs/remote-connections.md",
      "checked_on": "2026-10-31",
      "snapshot_file": "remote.txt",
      "bytes": 14138,
      "sha256": "c022b9bd19d73b43968acd3ea4a60538e4b9cacf12b3073819b423d6a2d6fe35"
    },
    {
      "url": "https://learn.chatgpt.com/docs/developer-commands.md",
      "checked_on": "2026-11-02",
      "snapshot_file": "commands.txt",
      "bytes": 64320,
      "sha256": "d65c47d1e7095474508d4d1f3ac83e67c23985bcc442d36223bb77e2c5458181"
    }
  ],
  "model_comparison_sources": [
    {
      "checked_on": "2026-10-26",
      "url": "https://learn.chatgpt.com/docs/model-selection.md",
      "bytes": 4576,
      "sha256": "b3ce4be1f893a1d7ec545fe22a05bdab4d273b39c943bb763159391696a626b3"
    },
    {
      "checked_on": "2026-10-26",
      "url": "https://learn.chatgpt.com/docs/models.md",
      "bytes": 19360,
      "sha256": "87a2915f285b10cafd7e5bc8875edd640d273fe63a4ec0cd13a62866e75828fb"
    },
    {
      "checked_on": "2026-10-26",
      "url": "https://learn.chatgpt.com/docs/whats-new/october-26-30-2026.md",
      "bytes": 1739,
      "sha256": "59d6a7f0db23f40c2131f9132f12ca1e092122f1dd0cf592af646de2be3469f1"
    }
  ]
}
