You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Central Strix/OpenCode/Noema/autofix review consumers still provision contextual-orchestrator inside .github, perform provider/model discovery locally, and inject raw provider credentials into the workflow boundary. That is not the canonical end state.
ContextualWisdomLab/contextual-orchestrator/main@767e67fbc6b881a452761f32abb69b9971b9b03b is protected after fix(redaction): skip gh run view job/step prefixes #1053 removed the implicit 90-second model request timeout. Default model timeout is now null unless an audited administrator policy sets one.
This source-SHA bump is an incident repair, not released-contract migration. contextual-orchestrator still has no GitHub Release, and .github still vendors owner source and carries consumer-side provider credential/discovery/admission logic.
A composite action can consolidate sidecar provisioning, but preserving raw provider secrets and local discovery inside the consumer would only consolidate the duplication. It would not satisfy canonical ownership.
Canonical ownership
contextual-orchestrator owns provider credential registration, provider/model discovery, free-pool eligibility/admission, request-scoped routing/fallback, capability matching, test-time-compute allocation, and typed provider/gateway failure provenance. GitHub Actions callers use only the immutable released gateway/client/schema contract, one gateway bearer, and model: orchestrator/free. They do not name providers/models/groups, hold provider-specific keys, or own paid fallback.
Issue contextual-orchestrator#1106 is the live owner for removing leaf heuristic preflight and moving free-pool admission/routing authority into CO. The immutable release mechanism remains contextual-orchestrator#1030 (ADR 0129). #1030 is still Draft/non-mergeable on stale ancestry and no GitHub Release exists. Do not treat protected CO main, exact source SHA 767e67fb..., or any mutable owner PR/head as released API/client/schema authority.
Current incident evidence
Merged .github#2163 documents the immediate timeout incident: the old vendored CO pin defaulted ModelClient to 90 seconds; model attempts repeatedly terminated at that deadline and review callers eventually received provider-connection failures. CO #1053 repaired the owner-side timeout default and #2163 advanced the central sidecar pin to that protected source.
This removes one known implicit-timeout defect from future sidecar executions, but it does not prove free-pool availability, routing correctness, immutable client/schema compatibility, or released gateway ownership. Fresh unchanged-consumer Noema/OpenCode/Strix evidence is still required after the protected pin movement.
Repair order
Complete contextual-orchestrator#1106 (or verified successor) with owner RED→GREEN contracts for credential registration, discovery/admission/routing/TTC ownership and typed failure provenance. Preserve null model timeout by default and distinguish caller cancellation, provider termination, and audited admin timeout.
Reconcile the canonical release lane fix(storage): require DNS pinning and reject cluster rebinding hosts #1030 onto the then-current protected CO ancestry after its real prerequisites integrate. Produce an immutable API/client/schema release with version/tag/package, SBOM, provenance, reproducibility, rollback and typed failure semantics.
Central .github consumers adopt that exact released contract. Remove raw provider-key inputs, provider inventory/catalog construction, probing/admission thresholds, provider/model/group selection, heuristic TTC/fallback policy, and paid fallback from workflow/composite/script boundaries. Use gateway bearer + orchestrator/free only.
Restrict consumer egress to the reviewed gateway plus GitHub/artifact endpoints as applicable and keep failures fail-closed.
Verify central exact-head workflow/contract/security evidence, then replay unchanged consumer heads. Require exact checkout binding and authenticated Noema/OpenCode/Strix verdict evidence before merge admission.
Remove purpose-complete legacy sidecar/bootstrap code only after released-path consumers are GREEN and in-flight legacy executions are drained.
No leaf no-op retrigger, provider-specific fallback, paid fallback, mutable-main/source-SHA release substitution, self-approval, synthetic success, or gate weakening is acceptance evidence.
Problem
Central Strix/OpenCode/Noema/autofix review consumers still provision
contextual-orchestratorinside.github, perform provider/model discovery locally, and inject raw provider credentials into the workflow boundary. That is not the canonical end state.Fresh protected authority on 2026-09-13:
ContextualWisdomLab/.github/main@78393ea901efc0d57b35dd1e383e473425b7c1dais protected. Normal merge chore(sidecar): advance contextual-orchestrator pin to 767e67fb (no implicit model timeout) #2163 advanced the vendored review sidecar from old CO414f2297...to exactcontextual-orchestrator@767e67fbc6b881a452761f32abb69b9971b9b03b.ContextualWisdomLab/contextual-orchestrator/main@767e67fbc6b881a452761f32abb69b9971b9b03bis protected after fix(redaction): skip gh run view job/step prefixes #1053 removed the implicit 90-second model request timeout. Default model timeout is now null unless an audited administrator policy sets one.contextual-orchestratorstill has no GitHub Release, and.githubstill vendors owner source and carries consumer-side provider credential/discovery/admission logic.A composite action can consolidate sidecar provisioning, but preserving raw provider secrets and local discovery inside the consumer would only consolidate the duplication. It would not satisfy canonical ownership.
Canonical ownership
contextual-orchestratorowns provider credential registration, provider/model discovery, free-pool eligibility/admission, request-scoped routing/fallback, capability matching, test-time-compute allocation, and typed provider/gateway failure provenance. GitHub Actions callers use only the immutable released gateway/client/schema contract, one gateway bearer, andmodel: orchestrator/free. They do not name providers/models/groups, hold provider-specific keys, or own paid fallback.Issue
contextual-orchestrator#1106is the live owner for removing leaf heuristic preflight and moving free-pool admission/routing authority into CO. The immutable release mechanism remainscontextual-orchestrator#1030(ADR 0129). #1030 is still Draft/non-mergeable on stale ancestry and no GitHub Release exists. Do not treat protected COmain, exact source SHA767e67fb..., or any mutable owner PR/head as released API/client/schema authority.Current incident evidence
Merged
.github#2163documents the immediate timeout incident: the old vendored CO pin defaultedModelClientto 90 seconds; model attempts repeatedly terminated at that deadline and review callers eventually received provider-connection failures. CO #1053 repaired the owner-side timeout default and #2163 advanced the central sidecar pin to that protected source.This removes one known implicit-timeout defect from future sidecar executions, but it does not prove free-pool availability, routing correctness, immutable client/schema compatibility, or released gateway ownership. Fresh unchanged-consumer Noema/OpenCode/Strix evidence is still required after the protected pin movement.
Repair order
contextual-orchestrator#1106(or verified successor) with owner RED→GREEN contracts for credential registration, discovery/admission/routing/TTC ownership and typed failure provenance. Preserve null model timeout by default and distinguish caller cancellation, provider termination, and audited admin timeout..githubconsumers adopt that exact released contract. Remove raw provider-key inputs, provider inventory/catalog construction, probing/admission thresholds, provider/model/group selection, heuristic TTC/fallback policy, and paid fallback from workflow/composite/script boundaries. Use gateway bearer +orchestrator/freeonly.No leaf no-op retrigger, provider-specific fallback, paid fallback, mutable-main/source-SHA release substitution, self-approval, synthetic success, or gate weakening is acceptance evidence.
Refs #2163, ContextualWisdomLab/contextual-orchestrator#1053, ContextualWisdomLab/contextual-orchestrator#1106, ContextualWisdomLab/contextual-orchestrator#1030.