Repository navigation
Conversation
…ions Every adoption assessment now carries a closed supportProfileId, the report unknowns attributed by exact provenance workflow path, and a bounded closed-vocabulary requiredChanges list derived from the same blocker evaluation (job id, role, exact needs, gate name/condition; no YAML generation). An unregistered (unmodified) workflow receives the registry-fixed ci-invocation classifier, owner-named plan-request, plan and gate jobs referenced by role through needsControlRoles, the gate's always() condition, and per-job execution registrations that keep the current execution-job needs and add the direct plan dependency, so the recommended topology admits the target registry. Missing and mismatched registered execution jobs are now reported together. Coordinator/provider-side blockers (support_profile_unknown, target_semantic_projection_unavailable) carry no invented change. Provisional owner decision D4 (2026-10-11): exactly one admitted profile, github.com/github-actions-static/v5; any other parser version is full_only with an explicit support_profile_unknown blocker. The API/OpenAPI/TS projection and workbench adoption table show the profile, exact-path unknowns and consumer changes as inert text; the browser schema rejects mis-attributed unknowns, unexplained or missing changes, an owner-selected classifier identity and a null profile without its blocker. Requirement impact: REQ-CI-RUNTIME-026 and REQ-CI-UI-008 invariants extended; operator-ui route binding added for the new inventory falsifier test.
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.
Context
CI-020 needs workflow-adaptation recommendations under explicit support profiles, including for unmodified workflows. They must explain unknown semantics and the minimal consumer changes, and give agents no authority.
What changed
supportProfileIdwith one admitted value,github.com/github-actions-static/v5. An unknown profile givesfull_onlywith an explicitsupport_profile_unknownblocker.unknownIdsper assessment, matched by exact provenance workflow path.requiredChangesderived from the existing blocker checks.ci-invocationclassifier and the plan-request, plan and gate jobs, referenced by role throughneedsControlRoles.always()condition, and each execution registration keeps its current needs and adds the direct plan dependency.Expected result
Every discovered workflow shows its profile, its own unknowns and the exact consumer edits that remove each fixable blocker. For an unregistered workflow, those edits lead to a topology the registry accepts.
Non-claims
Independent review: gpt-6-astra (xhigh); findings addressed or rejected with reasons in the single commit. Provisional owner decision D4 (2026-10-11): one admitted support profile (GitHub.com); unknown → full_only.