Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
modern-python
/
compose2pod
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
fix: reject every document docker compose config rejects
- #63
#63
Merged
lesnik512
merged 30 commits into
main
modern-python/compose2pod:main
from
docs/docker-rejection-parity
modern-python/compose2pod:docs/docker-rejection-parity
Copy head branch name to clipboard
Jul 15, 2026
Conversation
Commits
30
(30)
Checks
Files changed
Merged
fix: reject every document docker compose config rejects
#63
lesnik512
merged 30 commits into
main
modern-python/compose2pod:main
from
docs/docker-rejection-parity
modern-python/compose2pod:docs/docker-rejection-parity
Copy head branch name to clipboard
Commits
Commits on Jul 14, 2026
docs: rule that Docker's refusals bind, and audit the gate against it
Show description for f55c47c
lesnik512
committed
f55c47c
View commit details
Copy full SHA for f55c47c
Browse repository at this point
docs: correct the ${VAR} rationale and record the ratchet sequencing
Show description for c792611
lesnik512
committed
c792611
View commit details
Copy full SHA for c792611
Browse repository at this point
docs: land the conformance harness last, without an allow-list
Show description for 50d29d9
lesnik512
committed
50d29d9
View commit details
Copy full SHA for 50d29d9
Browse repository at this point
feat: add the value grammars Docker validates scalars against
Show description for cf09a65
lesnik512
committed
cf09a65
View commit details
Copy full SHA for cf09a65
Browse repository at this point
fix: match Docker's size/number/integer/port grammars exactly
Show description for 5480aff
lesnik512
committed
5480aff
View commit details
Copy full SHA for 5480aff
Browse repository at this point
fix: reject port numbers outside Docker's 0/1-65535 bounds
Show description for e05b53e
lesnik512
committed
e05b53e
View commit details
Copy full SHA for e05b53e
Browse repository at this point
fix: validate resource keys against Docker's own grammar
Show description for beba677
lesnik512
committed
beba677
View commit details
Copy full SHA for beba677
Browse repository at this point
fix: close the count/integral-value grammar gaps in resource keys
Show description for f0f4735
lesnik512
committed
f0f4735
View commit details
Copy full SHA for f0f4735
Browse repository at this point
fix: shape-check the ignored service keys
Show description for 45105bc
lesnik512
committed
45105bc
View commit details
Copy full SHA for 45105bc
Browse repository at this point
docs: make podman, not documentation, the test for what we may refuse
Show description for 0484f2c
lesnik512
committed
0484f2c
View commit details
Copy full SHA for 0484f2c
Browse repository at this point
fix: close the structural-key divergences from Docker
Show description for 1931f1d
lesnik512
committed
1931f1d
View commit details
Copy full SHA for 1931f1d
Browse repository at this point
fix: harden build/ports/networks against the differential re-audit
Show description for 5d6edaf
lesnik512
committed
5d6edaf
View commit details
Copy full SHA for 5d6edaf
Browse repository at this point
fix: read YAML floats the way Docker reads them (1.2 exponents)
Show description for 5647e4c
lesnik512
committed
5647e4c
View commit details
Copy full SHA for 5647e4c
Browse repository at this point
test: assert compose2pod refuses whatever docker compose refuses
Show description for 2066e43
lesnik512
committed
2066e43
View commit details
Copy full SHA for 2066e43
Browse repository at this point
test: surface conformance over-rejections instead of discarding them
Show description for afd5b9a
lesnik512
committed
afd5b9a
View commit details
Copy full SHA for afd5b9a
Browse repository at this point
test: narrow the env_file conformance carve-out to its host-dependent shapes
Show description for 0735814
lesnik512
committed
0735814
View commit details
Copy full SHA for 0735814
Browse repository at this point
docs: correct three claims the code refutes, and promote the parity rule
Show description for eab2c0b
lesnik512
committed
eab2c0b
View commit details
Copy full SHA for eab2c0b
Browse repository at this point
Commits on Jul 15, 2026
fix: grammar-check deploy.resources limits/reservations values
Show description for 0b7486f
lesnik512
committed
0b7486f
View commit details
Copy full SHA for 0b7486f
Browse repository at this point
fix: close healthcheck scalar value grammars (interval/timeout/start_period/retries)
Show description for da16b49
lesnik512
committed
da16b49
View commit details
Copy full SHA for da16b49
Browse repository at this point
fix: validate build's known-key values, not just their names
Show description for 86a2a19
lesnik512
committed
86a2a19
View commit details
Copy full SHA for 86a2a19
Browse repository at this point
fix: close four nested false-green classes (ssh, extra_hosts, stores, ports)
Show description for 53cee71
lesnik512
committed
53cee71
View commit details
Copy full SHA for 53cee71
Browse repository at this point
fix: close two false greens in ports long-form target/host_ip
Show description for a3f648c
lesnik512
committed
a3f648c
View commit details
Copy full SHA for a3f648c
Browse repository at this point
fix: close networks entry and build.secrets false greens
Show description for 865bf25
lesnik512
committed
865bf25
View commit details
Copy full SHA for 865bf25
Browse repository at this point
fix: close build.secrets source-omitted raw-crash
Show description for d5a4f14
lesnik512
committed
d5a4f14
View commit details
Copy full SHA for d5a4f14
Browse repository at this point
fix: close networks/volumes definition and depends_on sub-key false greens
Show description for 42a2c49
lesnik512
committed
42a2c49
View commit details
Copy full SHA for 42a2c49
Browse repository at this point
fix: require explicit condition on long-form depends_on entries
Show description for c257137
lesnik512
committed
c257137
View commit details
Copy full SHA for c257137
Browse repository at this point
fix: implicit default network and named-volume reference parity
Show description for 1a732c0
lesnik512
committed
1a732c0
View commit details
Copy full SHA for 1a732c0
Browse repository at this point
docs: scope the parity decision to what shipped, name the one residual
Show description for c242809
lesnik512
committed
c242809
View commit details
Copy full SHA for c242809
Browse repository at this point
fix: classify named-volume sources by Docker's name grammar, not a prefix test
Show description for 1e31ffd
lesnik512
committed
1e31ffd
View commit details
Copy full SHA for 1e31ffd
Browse repository at this point
fix: reject whitespace-padded numeric/size scalars Docker refuses
Show description for 5b8c5a4
lesnik512
committed
5b8c5a4
View commit details
Copy full SHA for 5b8c5a4
Browse repository at this point
You can’t perform that action at this time.