feat(config)!: reject obsolete Run configuration forms - #614
Merged
Conversation
LukeMathWalker
force-pushed
the
amp/remove-legacy-run-config
branch
from
August 27, 2026 19:33
fd725dc to
8907a80
Compare
LukeMathWalker
force-pushed
the
amp/remove-legacy-run-config
branch
from
August 27, 2026 19:55
8907a80 to
4523167
Compare
LukeMathWalker
force-pushed
the
amp/remove-legacy-run-config
branch
from
August 27, 2026 20:35
4523167 to
9f6205c
Compare
LukeMathWalker
force-pushed
the
amp/remove-legacy-run-config
branch
from
August 28, 2026 05:36
9f6205c to
d327cd7
Compare
LukeMathWalker
force-pushed
the
amp/remove-legacy-run-config
branch
from
August 28, 2026 10:21
d327cd7 to
b37a58c
Compare
LukeMathWalker
force-pushed
the
amp/remove-legacy-run-config
branch
from
August 28, 2026 10:55
b37a58c to
1593932
Compare
LukeMathWalker
force-pushed
the
amp/remove-legacy-run-config
branch
3 times, most recently
from
August 28, 2026 13:25
0d8f9dd to
549016a
Compare
LukeMathWalker
changed the base branch from
amp/run-profile-patch-merge
to
amp/authority-non-zero-runtime-ttls
August 28, 2026 13:25
LukeMathWalker
force-pushed
the
amp/remove-legacy-run-config
branch
2 times, most recently
from
September 1, 2026 16:56
efe4e8d to
1931aec
Compare
github-merge-queue
Bot
removed this pull request from the merge queue due to a conflict with the base branch
Sep 2, 2026
Base automatically changed from
amp/authority-non-zero-runtime-ttls
to
amp/run-profile-patch-merge
September 2, 2026 07:56
luca-iachini
approved these changes
Sep 2, 2026
github-merge-queue
Bot
removed this pull request from the merge queue due to a conflict with the base branch
Sep 2, 2026
github-merge-queue
Bot
removed this pull request from the merge queue due to a conflict with the base branch
Sep 2, 2026
luca-iachini
force-pushed
the
amp/remove-legacy-run-config
branch
4 times, most recently
from
September 2, 2026 17:11
31aabd0 to
1931aec
Compare
github-merge-queue
Bot
removed this pull request from the merge queue due to a conflict with the base branch
Sep 3, 2026
LukeMathWalker
changed the base branch from
amp/run-profile-patch-merge
to
main
September 3, 2026 06:48
LukeMathWalker
force-pushed
the
amp/remove-legacy-run-config
branch
from
September 3, 2026 06:52
1931aec to
7d8e5f8
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.
Why
OpenFirma is alpha and exposes one strict current Run configuration contract. Flat capability source fields and the
codex_clipolicy alias are obsolete alternate representations; accepting them through runtime orfirma configwould leave multiple meanings for the same settings.What changed
capability.source; reject flatcapability.kind/capability.pathin defaults and every named profile.executable_policies.codex; rejectcodex_cliin all profile shapes.firma configreaches its existing complete typed-validation boundary and fails before any write for standard, inline, selected, unselected, malformed, and mixed old/current forms.[sidecar.authority].agent_id.Breaking contract
Removed forms are rejected rather than migrated, aliased, or ignored. Use tagged
capability.sourceand keyedexecutable_policies.codex. Failedfirma configvalidation leaves existing scaffold files byte-identical.Atomic revisions
cb7ec616— accepted plan and independent plan-review dispositions.227b4d52— reject flat capability sources across schema, runtime, CLI scaffolding, tests, and current docs.0fe1d9de— rejectcodex_cliacross the same owned boundaries.67b7b1ac— use current Run identity terminology.e80c6a27— record the independent implementation review and its mechanical-plan finding.7d8e5f83— immediately remove the plan artifact.Plan and independent review
cb7ec616: remove-legacy-run-config-plan.md.e80c6a27. No code finding survived; the expected plan-presence finding is resolved by the immediate child.7d8e5f83. No plan Markdown remains at the tip or in the PR diff.