docs: propose mecatui local provider setup contract - #1440
Open
JAORMX wants to merge 2 commits into
Open
Conversation
Co-authored-by: mecatl <noreply@stacklok.com>
Record the authorized read-only status and default-selection amendment; keep upstream enrollment and token mutation out of scope. Co-Authored-By: Astra <noreply@openai.com>
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.
Authorized Codex amendment (2026-09-12)
a35157e5595edc7f26d114271959b30104ff8e4a.e30308fae2839752350763a16a84b27316b7f2dd.openai-codexsupport into passive status and default reuse, and continuing draft implementation PR feat: add guided local provider setup #1441 before this plan merges. This is a narrow sequencing exception, not merged-plan approval.task docspassed; post-push plan CI is green (non-applicable code jobs skipped).Summary
mecatui llm setupand passive aggregate-status contract.Development stage
Contract linkage
auth.yaml, and provider defaults.Interface conformance
The proposed contract adds root-internal outcome-typed API-key and settings writers,
mecatui llm setup [--auth-file PATH], and passive no-targetmecatui llm status. It preserves startup credential precedence and native/ToolHive custody, introduces no gRPC/protobuf, engine API, provider-module, or model-facing tool changes, and explicitly reports partial commit durability.Issue relationship
No issue reference supplied.
Type of change
Test plan
Baseline checks
task lint) — implementation gate, not applicable to this documentation-only plantask test) — implementation gate, not applicable to this documentation-only plango run ./cmd/mecademo) — implementation gate, not applicable to this documentation-only plantask docs)task site:build) — no behavior is implemented in this PRtask api:check) — no engine API changetask api:update+engine/CHANGELOG.md— no engine API changetask ac-trace-strict) — plan remains proposed/panel-review— implementation gateChecker regression fixtures and
git diff --checkalso passed. Fulltask docsused the repository-pinned pnpm 11.25.0 from ignored repo-local tooling and produced no lockfile or generated-document drift.Changes
docs/acceptance/mecatui-local-provider-setup.mddocs/adr/0332-mecatui-local-provider-enrollment.mdUser-facing change
None — this PR defines a proposed contract and contains no source implementation.
Special notes for reviewers
Please scrutinize the four-state commit/error contract, credential-parent ownership boundary, comparison-to-rename residual, separate confirmation ordering, and truthful post-rename durability reporting. The ADR and acceptance plan remain proposed until this PR is merged.