René's URL Explorer Experiment


Title: Upgrade planning convention 1.1.1 -> 2.0.0 by lesnik512 · Pull Request #39 · modern-python/.github · GitHub

Open Graph Title: Upgrade planning convention 1.1.1 -> 2.0.0 by lesnik512 · Pull Request #39 · modern-python/.github

X Title: Upgrade planning convention 1.1.1 -> 2.0.0 by lesnik512 · Pull Request #39 · modern-python/.github

Description: Applies the lesnik512/planning-convention APPLY.md update flow, moving this repo from the recorded 1.1.1 to 2.0.0. Absorbs three deltas at once (1.1.2 ruff directive, 1.2.0 ephemeral plans, breaking 2.0.0 flat change files). The new index.py rejects folder bundles, so the tooling swap and the historical migration land together. What changed Tooling (verbatim): swap planning/index.py + the five templates to the canonical 2.0.0 set; drop the plan.md template (1.2.0). Migration: flatten the 18 changes// folders to flat changes/.md files (pure git mv, content preserved); git rm the 13 committed plan.md (history preserved). Prose: merge the canonical convention text into planning/README.md verbatim (Quick path + Conventions + subsections), preserving the repo intro and Index/Other; align the CLAUDE.md Workflow paragraph and retire "change bundle" wording in the living-truth prose. Record: planning/.convention-version = 2.0.0. Rationale and per-surface detail: planning/changes/2026-07-07.02-upgrade-planning-convention-2.0.md. Verification just check-planning -> planning: OK; 0 directories under changes/; uvx ruff check planning/index.py clean; just lint-ci pass; just test -> 101 passed. Vendored index.py/templates and the merged README block confirmed byte-exact against canonical. 🤖 Generated with Claude Code

Open Graph Description: Applies the lesnik512/planning-convention APPLY.md update flow, moving this repo from the recorded 1.1.1 to 2.0.0. Absorbs three deltas at once (1.1.2 ruff directive, 1.2.0 ephemeral plans, breakin...

X Description: Applies the lesnik512/planning-convention APPLY.md update flow, moving this repo from the recorded 1.1.1 to 2.0.0. Absorbs three deltas at once (1.1.2 ruff directive, 1.2.0 ephemeral plans, breakin...

Opengraph URL: https://github.com/modern-python/.github/pull/39

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:c5332faf-5005-f16e-60c0-6bf205e28bcc
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8FD8:34DA5A:2654A31:355F95D:6A4F5572
html-safe-nonce1392831c600e191f656f9896aade41994f7ef85333ea66fd09caf3c15649d43c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4RkQ4OjM0REE1QToyNjU0QTMxOjM1NUY5NUQ6NkE0RjU1NzIiLCJ2aXNpdG9yX2lkIjoiNDc5NjEzNTYyNDEyMDY4NTkzOCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac71848c7f0a8e34cfff89e6c8999bc24950d3db111af58076df96ff6b3c5e7c90
hovercard-subject-tagpull_request:4012287907
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/modern-python/.github/pull/39/files
twitter:imagehttps://avatars.githubusercontent.com/u/2184855?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/2184855?s=400&v=4
og:image:altApplies the lesnik512/planning-convention APPLY.md update flow, moving this repo from the recorded 1.1.1 to 2.0.0. Absorbs three deltas at once (1.1.2 ruff directive, 1.2.0 ephemeral plans, breakin...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/modern-python/.github git https://github.com/modern-python/.github.git
octolytics-dimension-user_id140597529
octolytics-dimension-user_loginmodern-python
octolytics-dimension-repository_id857728051
octolytics-dimension-repository_nwomodern-python/.github
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id857728051
octolytics-dimension-repository_network_root_nwomodern-python/.github
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release4b249b445842943ed31549e027f57a8ade9881ed
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modern-python/.github/pull/39/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodern-python%2F.github%2Fpull%2F39%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodern-python%2F.github%2Fpull%2F39%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=modern-python%2F.github
Reloadhttps://github.com/modern-python/.github/pull/39/files
Reloadhttps://github.com/modern-python/.github/pull/39/files
Reloadhttps://github.com/modern-python/.github/pull/39/files
Please reload this pagehttps://github.com/modern-python/.github/pull/39/files
modern-python https://github.com/modern-python
.githubhttps://github.com/modern-python/.github
Notifications https://github.com/login?return_to=%2Fmodern-python%2F.github
Fork 0 https://github.com/login?return_to=%2Fmodern-python%2F.github
Star 1 https://github.com/login?return_to=%2Fmodern-python%2F.github
Code https://github.com/modern-python/.github
Issues 0 https://github.com/modern-python/.github/issues
Pull requests 0 https://github.com/modern-python/.github/pulls
Discussions https://github.com/modern-python/.github/discussions
Actions https://github.com/modern-python/.github/actions
Projects https://github.com/modern-python/.github/projects
Security and quality 0 https://github.com/modern-python/.github/security
Insights https://github.com/modern-python/.github/pulse
Code https://github.com/modern-python/.github
Issues https://github.com/modern-python/.github/issues
Pull requests https://github.com/modern-python/.github/pulls
Discussions https://github.com/modern-python/.github/discussions
Actions https://github.com/modern-python/.github/actions
Projects https://github.com/modern-python/.github/projects
Security and quality https://github.com/modern-python/.github/security
Insights https://github.com/modern-python/.github/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fmodern-python%2F.github%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fmodern-python%2F.github%2Fissues%2Fnew%2Fchoose
lesnik512https://github.com/lesnik512
mainhttps://github.com/modern-python/.github/tree/main
upgrade-planning-convention-2.0https://github.com/modern-python/.github/tree/upgrade-planning-convention-2.0
Conversation 0 https://github.com/modern-python/.github/pull/39
Commits 9 https://github.com/modern-python/.github/pull/39/commits
Checks 1 https://github.com/modern-python/.github/pull/39/checks
Files changed https://github.com/modern-python/.github/pull/39/files
Please reload this pagehttps://github.com/modern-python/.github/pull/39/files
Upgrade planning convention 1.1.1 -> 2.0.0 https://github.com/modern-python/.github/pull/39/files#top
Show all changes 9 commits https://github.com/modern-python/.github/pull/39/files
85753bc docs(planning): design for convention upgrade 1.1.1 -> 2.0.0 lesnik512 Jul 7, 2026 https://github.com/modern-python/.github/pull/39/commits/85753bc00c48f109c42e2b41db6bc9043a9cedfb
a57e7c4 chore(planning): swap in 2.0.0 flat-file validator and templates lesnik512 Jul 8, 2026 https://github.com/modern-python/.github/pull/39/commits/a57e7c45b3ad5508f7f5afc1ef55e18417b7fc8d
ce7d4e8 refactor(planning): flatten change bundles to files, drop plans lesnik512 Jul 8, 2026 https://github.com/modern-python/.github/pull/39/commits/ce7d4e883a529e3bdd582bf6a39deffc230d771a
cb429b0 docs(planning): merge 2.0.0 convention prose into README lesnik512 Jul 8, 2026 https://github.com/modern-python/.github/pull/39/commits/cb429b052953fb687cd94a321e8fde2618a872d6
ec4b052 docs(planning): restore Quick path + Conventions structure in README lesnik512 Jul 8, 2026 https://github.com/modern-python/.github/pull/39/commits/ec4b0525e571f3b328a12ed992bf0b7619ba99d6
291865e docs: align CLAUDE workflow with 2.0.0 flat-file convention lesnik512 Jul 8, 2026 https://github.com/modern-python/.github/pull/39/commits/291865e706acaf1f312ca3e9fb32fa2eefc5dfaa
c021586 docs(planning): finalize upgrade summary and correct plan.md count (13) lesnik512 Jul 8, 2026 https://github.com/modern-python/.github/pull/39/commits/c021586c013444840a5221771e9b2c37707d0ec1
d05020e chore(planning): record convention version 2.0.0 lesnik512 Jul 8, 2026 https://github.com/modern-python/.github/pull/39/commits/d05020e5a93fc094c0ce2901d68ae344932fc651
cc79bb9 docs: retire "change bundle" wording in living-truth prose lesnik512 Jul 8, 2026 https://github.com/modern-python/.github/pull/39/commits/cc79bb9efbb0d3fae01b2e0c1f8de45e458a8411
Clear filters https://github.com/modern-python/.github/pull/39/files
Please reload this pagehttps://github.com/modern-python/.github/pull/39/files
Please reload this pagehttps://github.com/modern-python/.github/pull/39/files
CLAUDE.md https://github.com/modern-python/.github/pull/39/files#diff-6ebdb617a8104a7756d0cf36578ab01103dc9f07e4dc6feb751296b9c402faf7
README.md https://github.com/modern-python/.github/pull/39/files#diff-418b800c7970cb7010c85800df4bd002979d7113fa30675572b45d908498ecef
.convention-version https://github.com/modern-python/.github/pull/39/files#diff-4d70197eb342359fc1b8e1d9009603fee877cb01da3e9ca648f8e008c7d29ee5
README.md https://github.com/modern-python/.github/pull/39/files#diff-056ac7aa65fde9c40d49d1ac79c5dcf428adde3b01321f4fd5dffa9af3bd34d3
change.md https://github.com/modern-python/.github/pull/39/files#diff-8164c8b8c7469ff3f84e58a360446281077f29838bcb2ef0612fd5698513b2cc
design.md https://github.com/modern-python/.github/pull/39/files#diff-73563423e1247dce25af3be634ef7930190ba1d8d68bd3de5c13073a594214e4
plan.md https://github.com/modern-python/.github/pull/39/files#diff-452d26c05f15f577c94b2bde4eb3a56b41da6f5e416de385558821f19ec3dc58
2026-06-24.01-promotion-strategy.md https://github.com/modern-python/.github/pull/39/files#diff-15211354e2e07766c1b3e94b0ae6530ff25cd3641ec9f092b93a622592f6b942
2026-06-24.02-org-community-health-defaults.md https://github.com/modern-python/.github/pull/39/files#diff-af9e735cb239e862f7777b0890c621823aa2dca3f5e1f507957354c5c3dff4e9
plan.md https://github.com/modern-python/.github/pull/39/files#diff-1e0a482025e3aacde89307a72c710874faf6b19117498f6a4a9ea405f3d1c30c
2026-06-27.01-community-channels.md https://github.com/modern-python/.github/pull/39/files#diff-d34ffd2d360fa539458b416baea6c171e851f9adf8a83ed9284362322abc95a6
2026-06-28.01-org-favicon-social-card.md https://github.com/modern-python/.github/pull/39/files#diff-192ab44681b2569f5e1a6519c9fe2e82b23ddd68618958defaf469ac4f15c5e6
plan.md https://github.com/modern-python/.github/pull/39/files#diff-5555311a8e9ddd55706f4e5f75238d5715c201ad51891fbfac61de825942c7be
2026-06-28.02-adopt-planning-convention.md https://github.com/modern-python/.github/pull/39/files#diff-d03c2615b55a13627feb1b1ea7d50c8e8d5f8d844b1ba3820e93f9ba9ad8ff22
plan.md https://github.com/modern-python/.github/pull/39/files#diff-edba3abf1d7414bae251bfd43d8ee43bccc4687428070db142bf913d9065bb26
2026-06-29.01-per-project-brand-marks.md https://github.com/modern-python/.github/pull/39/files#diff-f7f52fbd242807dcf6d3ecb39030dae4373881dd736c66d0c468039c3b04a662
plan.md https://github.com/modern-python/.github/pull/39/files#diff-2e95439fedc26aec54c489e132fb59152fc4dd53440d1731d8299f2636f62d24
2026-06-30.01-per-repo-social-cards.md https://github.com/modern-python/.github/pull/39/files#diff-560ade9a74ded8dd9978ef092e5df30b636b06bc8f61eec9f21c66802d623bd2
plan.md https://github.com/modern-python/.github/pull/39/files#diff-870daeea8a49572214d0f0a34eef2d53aa3a94296196b1d0508bfcee8979cef5
2026-06-30.02-docs-ogimage-rollout.md https://github.com/modern-python/.github/pull/39/files#diff-3b44fb4f773d96f465b6ab1f9f3173c5a59bbce00042b6a9f1c8f464e59f7f85
plan.md https://github.com/modern-python/.github/pull/39/files#diff-e376c3e042a072e7d4418cf371d78c0949c2c3583ad24cc45ec5d81507320d78
2026-06-30.03-png-optimization.md https://github.com/modern-python/.github/pull/39/files#diff-2a738703c46ef5a05748540012033d3ff855d45f49c8d721c5d424082b8d7696
plan.md https://github.com/modern-python/.github/pull/39/files#diff-a15cf59532fe961159ff7c071832d2310845eac899c0eb139d67ea8d46ead500
2026-06-30.04-readme-logos.md https://github.com/modern-python/.github/pull/39/files#diff-1a7605a6a1ec4e7f210d211726b2fcf3dcc8c79f7287b42c3c9286da73a011ca
plan.md https://github.com/modern-python/.github/pull/39/files#diff-ae8e0f4e442d8910bd288a44f7361e53ca3b943773c13ee5f96ad71ed78b4d86
2026-06-30.05-profile-badge-tables.md https://github.com/modern-python/.github/pull/39/files#diff-589d1d4a971e18930ba6be9b2aa8a07ba305cf4e7457fe2adac5b08a3d85ec57
plan.md https://github.com/modern-python/.github/pull/39/files#diff-01d3dae72055a848c1f6b27022b1d6bf6e589d6305466c99fef4de5b15bb86d8
2026-07-02.01-starlette-brand.md https://github.com/modern-python/.github/pull/39/files#diff-b38a7764fd131fb021e9aa24c48615626dd57bd97eecc7fae4c98b75138b1e4a
plan.md https://github.com/modern-python/.github/pull/39/files#diff-ad0ecb8cfc6c2cbfd9ea0e7a061781cc8f9e31dabe4cf8283b0383e3d5062956
2026-07-02.02-aiohttp-brand.md https://github.com/modern-python/.github/pull/39/files#diff-f7cb4e27ce7a417b470e193f7f2fcb86ebc18c687ca0c1359c358e67c8aa30fd
2026-07-02.03-profile-badge-columns.md https://github.com/modern-python/.github/pull/39/files#diff-beb9db55fdaf52762993ced85c8484ed0706cbd5fa3bb3044ef6700175c54209
2026-07-02.04-aiohttp-surfaces.md https://github.com/modern-python/.github/pull/39/files#diff-6597c8d10d8072a36fe98e242d97aad931306dd2c298a8dc4a7480158d5c4b81
2026-07-04.01-org-tshirt.md https://github.com/modern-python/.github/pull/39/files#diff-fd84817e0db99bc5c9618fc67d1401cf25b8af3c9484a392e7afe523d9310c30
plan.md https://github.com/modern-python/.github/pull/39/files#diff-afe470ca04b826823fd831067986fdbbc35183b611f92b4adb21eea2ad854d8c
2026-07-05.01-docs-lockup-hero.md https://github.com/modern-python/.github/pull/39/files#diff-74497bb41fed55cdbefc42fbf4bc48000576ec4e0d425f344f232504c197deeb
plan.md https://github.com/modern-python/.github/pull/39/files#diff-1c14cdbcf896e0c608f45648e1641ad704d9de785d0ad8e2e8db2d81e2a5dfcc
2026-07-07.01-boosty-cover.md https://github.com/modern-python/.github/pull/39/files#diff-4ea47cb52725df49ba6735e9c3c47004c930fb372744b08f53f9cf3d8ab74143
plan.md https://github.com/modern-python/.github/pull/39/files#diff-fecdc3742b58f2c02519084200183afa8047bcdf5428257bbeb0c630659f24eb
2026-07-07.02-upgrade-planning-convention-2.0.md https://github.com/modern-python/.github/pull/39/files#diff-02bde437c89141f7ddfd31ad56b541cf6b16f1e020232e2770ea5af169c319b8
index.py https://github.com/modern-python/.github/pull/39/files#diff-093848e89a02436b9872b89d485e1b207af4971ca59247f190cfef012fb0a694
CLAUDE.mdhttps://github.com/modern-python/.github/pull/39/files#diff-6ebdb617a8104a7756d0cf36578ab01103dc9f07e4dc6feb751296b9c402faf7
View file https://github.com/modern-python/.github/blob/cc79bb9efbb0d3fae01b2e0c1f8de45e458a8411/CLAUDE.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/39/{{ revealButtonHref }}
https://github.com/modern-python/.github/pull/39/files#diff-6ebdb617a8104a7756d0cf36578ab01103dc9f07e4dc6feb751296b9c402faf7
https://github.com/modern-python/.github/pull/39/files#diff-6ebdb617a8104a7756d0cf36578ab01103dc9f07e4dc6feb751296b9c402faf7
architecture/README.mdhttps://github.com/modern-python/.github/pull/39/files#diff-418b800c7970cb7010c85800df4bd002979d7113fa30675572b45d908498ecef
View file https://github.com/modern-python/.github/blob/cc79bb9efbb0d3fae01b2e0c1f8de45e458a8411/architecture/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/39/{{ revealButtonHref }}
https://github.com/modern-python/.github/pull/39/files#diff-418b800c7970cb7010c85800df4bd002979d7113fa30675572b45d908498ecef
https://github.com/modern-python/.github/pull/39/files#diff-418b800c7970cb7010c85800df4bd002979d7113fa30675572b45d908498ecef
planning/.convention-versionhttps://github.com/modern-python/.github/pull/39/files#diff-4d70197eb342359fc1b8e1d9009603fee877cb01da3e9ca648f8e008c7d29ee5
View file https://github.com/modern-python/.github/blob/cc79bb9efbb0d3fae01b2e0c1f8de45e458a8411/planning/.convention-version
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/39/{{ revealButtonHref }}
planning/README.mdhttps://github.com/modern-python/.github/pull/39/files#diff-056ac7aa65fde9c40d49d1ac79c5dcf428adde3b01321f4fd5dffa9af3bd34d3
View file https://github.com/modern-python/.github/blob/cc79bb9efbb0d3fae01b2e0c1f8de45e458a8411/planning/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/39/{{ revealButtonHref }}
https://github.com/modern-python/.github/pull/39/files#diff-056ac7aa65fde9c40d49d1ac79c5dcf428adde3b01321f4fd5dffa9af3bd34d3
https://github.com/modern-python/.github/pull/39/files#diff-056ac7aa65fde9c40d49d1ac79c5dcf428adde3b01321f4fd5dffa9af3bd34d3
https://github.com/modern-python/.github/pull/39/files#diff-056ac7aa65fde9c40d49d1ac79c5dcf428adde3b01321f4fd5dffa9af3bd34d3
https://github.com/modern-python/.github/pull/39/files#diff-056ac7aa65fde9c40d49d1ac79c5dcf428adde3b01321f4fd5dffa9af3bd34d3
https://github.com/modern-python/.github/pull/39/files#diff-056ac7aa65fde9c40d49d1ac79c5dcf428adde3b01321f4fd5dffa9af3bd34d3
https://github.com/modern-python/.github/pull/39/files#diff-056ac7aa65fde9c40d49d1ac79c5dcf428adde3b01321f4fd5dffa9af3bd34d3
https://github.com/modern-python/.github/pull/39/files#diff-056ac7aa65fde9c40d49d1ac79c5dcf428adde3b01321f4fd5dffa9af3bd34d3
planning/_templates/change.mdhttps://github.com/modern-python/.github/pull/39/files#diff-8164c8b8c7469ff3f84e58a360446281077f29838bcb2ef0612fd5698513b2cc
View file https://github.com/modern-python/.github/blob/cc79bb9efbb0d3fae01b2e0c1f8de45e458a8411/planning/_templates/change.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/39/{{ revealButtonHref }}
https://github.com/modern-python/.github/pull/39/files#diff-8164c8b8c7469ff3f84e58a360446281077f29838bcb2ef0612fd5698513b2cc
https://github.com/modern-python/.github/pull/39/files#diff-8164c8b8c7469ff3f84e58a360446281077f29838bcb2ef0612fd5698513b2cc
planning/_templates/design.mdhttps://github.com/modern-python/.github/pull/39/files#diff-73563423e1247dce25af3be634ef7930190ba1d8d68bd3de5c13073a594214e4
View file https://github.com/modern-python/.github/blob/cc79bb9efbb0d3fae01b2e0c1f8de45e458a8411/planning/_templates/design.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/39/{{ revealButtonHref }}
https://github.com/modern-python/.github/pull/39/files#diff-73563423e1247dce25af3be634ef7930190ba1d8d68bd3de5c13073a594214e4
https://github.com/modern-python/.github/pull/39/files#diff-73563423e1247dce25af3be634ef7930190ba1d8d68bd3de5c13073a594214e4
https://github.com/modern-python/.github/pull/39/files#diff-73563423e1247dce25af3be634ef7930190ba1d8d68bd3de5c13073a594214e4
planning/_templates/plan.mdhttps://github.com/modern-python/.github/pull/39/files#diff-452d26c05f15f577c94b2bde4eb3a56b41da6f5e416de385558821f19ec3dc58
View file https://github.com/modern-python/.github/blob/f70afd3c19e7888f0d084233e7c147d9fd9e12da/planning/_templates/plan.md
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/modern-python/.github/pull/39/files
...026-06-24.01-promotion-strategy/design.md → ...anges/2026-06-24.01-promotion-strategy.mdhttps://github.com/modern-python/.github/pull/39/files#diff-15211354e2e07766c1b3e94b0ae6530ff25cd3641ec9f092b93a622592f6b942
View file https://github.com/modern-python/.github/blob/cc79bb9efbb0d3fae01b2e0c1f8de45e458a8411/planning/changes/2026-06-24.01-promotion-strategy.md
Open in desktop https://desktop.github.com
...2-org-community-health-defaults/change.md → ...06-24.02-org-community-health-defaults.mdhttps://github.com/modern-python/.github/pull/39/files#diff-af9e735cb239e862f7777b0890c621823aa2dca3f5e1f507957354c5c3dff4e9
View file https://github.com/modern-python/.github/blob/cc79bb9efbb0d3fae01b2e0c1f8de45e458a8411/planning/changes/2026-06-24.02-org-community-health-defaults.md
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/modern-python/.github/pull/39/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.