feat(evals): support native OMP profile authentication - #80
Merged
Conversation
Add explicit native and API-key auth modes without copying login stores or generating native provider credentials. Keep canonical skills in the disposable session home, reject missing profile directories before dispatch, and retain existing API-key mode.
Document the explicit agent-directory choice, normal native profile writes, nested auth API migration, and synthetic stored-credential proof. Link the upstream structured provider-error report without claiming OAuth or live subscription verification.
Disambiguate the API-key ACP provider alias and record the actual nested profile hash evidence. Preserve the synthetic stored-key versus OAuth distinction and document that the selected profile database is writable.
Reject relative, missing, and non-directory OMP profile paths before authenticated MCP catalog traffic. Keep the direct-library guard and add an entrypoint regression with a valid-profile network control.
This was referenced Sep 11, 2026
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.
Changes
Verification
On head
13bfb4b3d3d34c50706631c520a97b81a331a279:vp run --no-cache verify-artifacts: 338 tests across 31 files, formatting/lint/type checks, packaged-artifact verification; 0/11 task cache hits.Limits
Stored API-key delegation is proven with synthetic credentials. Real OAuth refresh/subscription access and live Gina connectivity are not claimed. Gina MCP authorization remains independently required. Provider HTTP errors still become ACP assistant text plus end_turn; the direct reproduction, exact frames and retained initial retry-timeout caveat are in can1357/oh-my-pi#11644 (comment). No Docker, forks, SDK patches, or auth broker added.
The operator authorized landing this branch. No measured result publication or deployment claim is included.