Skip to content

docs(governance): align AGENTS/CLAUDE LLM guidance with canonical orchestrator owner #1548

Description

@seonghobae

Finding

Protected develop@042b0c70531b229af3acbd0421a2f23098d848b3 contains two live agent-authority contradictions that can steer future writers into a forbidden routing path.

AGENTS.md still states that the central Strix required workflow uses GitHub Models by default via STRIX_GITHUB_MODELS_TOKEN, https://models.github.ai/inference, explicit GitHub-model fallbacks, and manual direct-provider modes. The live CWL contract now assigns model routing/fallback to the canonical ContextualWisdomLab/contextual-orchestrator owner and requires model-backed Actions to consume the central .github reusable workflow through orchestrator/free; Naruon must not recreate provider/model routing authority.

CLAUDE.md also diagrams the FastAPI control plane as calling OpenAI-compatible LLM providers directly and describes LLM base_url as a Naruon egress surface. That language no longer matches the intended canonical-owner boundary for production LLM work. Local deterministic/non-production model fixtures may remain where explicitly documented, but they must not be presented as production provider authority.

Exact protected blobs at finding time:

  • AGENTS.md blob 9104dd1f4baaf64cf9083e83d798d2fca799b5b0
  • CLAUDE.md blob be67bc80c989157aad087055bc20b1b8e189d3b1

No open Naruon PR or issue matched the exact STRIX_GITHUB_MODELS_TOKEN stale contract at discovery time, so this is not knowingly duplicating an existing leaf owner.

Repair boundary

Keep this as a Naruon docs/governance repair. Do not edit .github or contextual-orchestrator source from this repository, copy their implementation, introduce a mutable cross-repo dependency, or add a repo-local model workflow.

Update AGENTS.md and CLAUDE.md so they describe only the released central owner contract that Naruon actually consumes. The text should distinguish:

  • Naruon-owned domain/tool/context authorization from LLM provider/model routing;
  • central .github workflow consumption from repo-local workflow ownership;
  • production orchestrator/free behavior from explicitly non-production/local deterministic fixtures;
  • owner-path failure handling: fail closed and repair the canonical owner rather than falling back to a direct provider.

Search the same protected head for adjacent direct-provider/GitHub-Models prose and repair only statements that are stale under the same contract. Preserve unrelated historical documentation unless it is presented as current guidance.

RED / GREEN

RED: a deterministic docs-contract test or equivalent repository check demonstrates that live agent guidance still contains current-production assertions for STRIX_GITHUB_MODELS_TOKEN, models.github.ai, or direct production provider routing outside the canonical boundary.

GREEN: the exact PR head has no contradictory current-production routing guidance; AGENTS/CLAUDE agree with applicable ADR/architecture and central owner semantics; existing required workflow/security checks remain unchanged; exact-head OpenCode/Noema evidence and post-last-push independent approval satisfy the then-live protected rules.

Do not weaken gates, create dummy commits, self-approve, force-push, or treat central review-control failures as Naruon source defects.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentationpriority: highHigh-priority or P1 worktype: bugDefect or incorrect behavior

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions