docs: record list-of-str sysctls/volumes refusals as a decision#70
Merged
Conversation
lesnik512
force-pushed
the
deferred-list-of-str-refusals
branch
from
July 16, 2026 20:07
a24f562 to
d70a9ef
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Re-measured the two remaining
list-of-strconformance over-rejections (sysctls: ["a"],volumes: ["a"]) againstdocker compose configv5.1.2 and podman 6.0.1. Both are legitimate refusals under rule two — podman genuinely cannot form the flag — not unfinished parsers:sysctls: ["a"]→ Docker{a: ""}; podman rejects--sysctl a=(sysctl 'a' is not allowed) and--sysctl a(must be in the form of KEY=VALUE).volumes: ["a"]→ Docker anonymous volume with relative targeta; podman rejects-v a/--mount ...target=a(must be an absolute path). compose2pod's error already mirrors podman's.A "won't-fix because podman can't express it" is a settled rejected option, not unscheduled work — so it belongs in
decisions/, notdeferred.md. This addsdecisions/2026-07-16-list-of-str-refusals.md(listed byjust index), removes the item fromdeferred.md's "unfinished parsers" section, and leaves a one-line pointer there so the harness'sover-rejectreader stays oriented. Docs-only.🤖 Generated with Claude Code