Repository navigation
Add bounded GitHub conversations and source-only consent - #50
Merged
Merged
Conversation
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.
GitHub issue conversations now have separate, finite assistant consent bound to the observed account, project, repository, issue and selected profile. Review shows each mapped user's current read/edit readiness and refuses insufficient membership before writing active consent. Model-capable turns are reserved before provider entry; duplicates, uncertain outcomes and later operator decisions retain their original custody without automatic retry.
Feedback carries the assistant's confirmed reply and questions, preserves slash-separated prose and line breaks, and distinguishes the latest attempt from an earlier completed response. Selected AI communication keeps the complete-candidate writer, separate semantic classifier and one final correction within the existing three-request ceiling. Changed facts or authority hold delivery without a substitute message. GitHub pagination accepts only the verified repository's canonical numeric alias on the same API origin, resource and exact bounded query.
A separate versioned source-only command requires native administrator consent tied to the same issue, repository, run, task, source candidate, profile and SCM provenance. It preserves the SCM caller's identity and the original run and command allowance. Production activation still requires a separately qualified matching capability; this change registers no production native profile.
Studio adds the functional-consent walkthrough and exact-receipt recovery guidance. Version files and release notes move to 0.2.36. The 301-resource catalog retains all 276 historical prompt resources byte for byte, and documentation now matches the 166 registered operator tools. The published read-only patch-index fix and two-tab reservation regression remain intact.
The final implementation also includes the public constants required by the isolated workspace exporter, preserves all historical MCP tool contracts alongside the four additive functional-consent tools, and checks the actual v5 reader/filesystem policy. Oversized assistant feedback uses a clearly labeled excerpt only after validating its complete immutable reference in the same repository; selected-AI failures retain an empty held body. The role-save browser test waits for each exact successful response before asserting the unchanged complete payload.
Validation:
Known nonblocking copy follow-up: two general functional-consent labels still say “CRM run”; they are deferred to the separate UI cut. This qualification does not establish live-model or generated-product acceptance.