refactor(ai): route Four Pillars through orchestrator/free - #39
seonghobae wants to merge 73 commits into
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Local verification of head 647ee66 (read-only, isolated worktree, Python 3.12)1. Ruff failure (quality 3.11/3.12) — reproduced and fixable. 2. Hidden behind the Ruff failure: 12 tests fail once pytest runs. Root cause: this branch removes Coverage on the branch was 100% for the statements that ran. Ruff fix is held locally (not pushed) pending the settings decision, to avoid a CI run that would fail at pytest anyway. |
The two failing
|
This branch moves
|
|
Public-surface and review reconciliation — 2026-09-20
No CI bypass, merge, repository-settings mutation, or GitHub Pages publication is claimed. |
|
Exact-head CI RCA and ordinary repair — 2026-09-20 The only failing source step on predecessor Ordinary commit 8233e3e2 applies exactly Ruff's prescribed import order. No runtime code, provider boundary, assertions, workflow, dependency, gate or PR ancestry was changed. The PR remains Draft and mergeable. Current-head hosted runs have not materialized yet, so predecessor GREEN does not transfer and this head is not merge-ready. Next admission is fresh exact-head CI/Security/SAST plus qualifying review. No manual rerun, source-neutral wake commit, Force Push, bypass, self-approval or gate weakening was used. |
Summary
Route every repository-owned LLM path through the Contextual Orchestrator bounded context and make
orchestrator/freethe fail-closed runtime contract.Runtime and DDD boundary
NimReportInterpreter, NIM runtime settings, public export, andsrc/four_pillars/nim.pyfour_pillars.infrastructure.orchestrationfour_pillars.contextual_orchestratoronly as a compatibility re-exportINTERPRETATION_BACKEND=nvidia_nim, unknown backends, and non-orchestrator/freevirtual modelsReportInterpreteras the application port for caller-owned MSA compositionLive and autonomous workflows
orchestrator/freelaneVerification contracts
model=orchestrator/freeacross retry, repair, and route/conduct modesorchestrator_liveDocumentation
Public repository surface
https://deepwiki.com/ContextualWisdomLab/four-pillarsdocs/index.mdas a bounded GitHub Pages source covering product scope, architecture, onboarding, releases, security, and documentation entry pointsmainand the organization-owned metadata reconciler publishes and verifies the siteMerge gate
This PR is intentionally Draft until the exact current head passes the full repository verification/security gates and actionable review findings are resolved. The live
orchestrator/freelane remains opt-in because it needs the independently deployed gateway and is supplementary to deterministic CI.Current exact head after public-surface coordination:
647ee6623c630ad69a54ccb6b01c1ed6587d4b18.transport_module.asyncio.sleepmonkeypatch sites, documented as a false positive, and resolved without a source change.docs/index.mdis present, but protected-main integration and live Pages publication are not claimed.