refactor(ddd): restore contextual-orchestrator ownership boundary - #899
Draft
seonghobae wants to merge 23 commits into
Draft
refactor(ddd): restore contextual-orchestrator ownership boundary#899seonghobae wants to merge 23 commits into
seonghobae wants to merge 23 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 |
Signed-off-by: Codex <codex@localhost>
Contributor
Author
|
Current-head local evidence for
This PR remains draft until #780 lands (or its exact fix is otherwise present) and current-head hosted checks/review are terminal. No provider credentials or production records were inspected. |
This was referenced Sep 1, 2026
seonghobae
added a commit
that referenced
this pull request
Sep 1, 2026
Merge the current #899 ownership-boundary head into the dichotomous measurement-policy stack without rewriting child history. The parent delta is the code-current Vision runtime note; the measurement policy delta remains unchanged.
Merge protected main@3f61c824 into the ownership-boundary root without rewriting history. The intervening main delta only adds the repository Pages landing source at docs/index.md and does not overlap the DDD boundary repair.
seonghobae
added a commit
that referenced
this pull request
Sep 1, 2026
Merge the current #899 root after it incorporated protected main@3f61c824. The only new parent delta is docs/index.md; the dichotomous measurement-policy semantic delta is unchanged.
Adopt protected main@0f1d4472 without rewriting the ownership-boundary branch. The intervening protected-main delta is limited to the Tests workflow docs-only paths-ignore change and does not overlap this PR's product/DDD files.
Adopt #924's restored docs-contract test triggering while preserving the contextual-orchestrator ownership boundary without force rewrite.
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.
Scope
Restores the DDD/source-of-truth boundary between LineageWeave and
ContextualWisdomLab/contextual-orchestrator.LineageWeave owns product measurement/evidence policy and consumes the published orchestrator contract. Provider credentials, provider endpoints, model-agent bootstrap, provider/model discovery, routing and fallback remain in contextual-orchestrator.
Changes
docker/contextual-orchestrator/{Dockerfile,agents.json,start.py}and its obsolete bootstrap test;orchestratorCompose service; backend/MCP consume only externally suppliedORCHESTRATOR_BASE_URL/ORCHESTRATOR_API_KEY;.env.example;Fail-closed behavior
With no contextual-orchestrator consumer endpoint/credential configured, model-backed channels remain unavailable rather than calling a provider directly. No provider key or provider URL is accepted as an orchestrator credential.
TDD / review evidence
The architecture-fitness RED began at
88ad120a22fd286306e0ba49e66eb2b670c22ebc; subsequent commits remove the causes. A documentation audit then founddocs/doctoring/ACTUAL_RUNTIME_EVIDENCE_2026-08-19_VISION.mdstill describedLLM_GATEWAY_API_URL/LLM_GATEWAY_API_KEYas current LineageWeave configuration;379c44b0eb09bfb8b3aa087acd7b7729482a4360corrected that statement while preserving the historical 2026-08-19 experiment.Protected
mainlater advanced through #923 from3f61c8242b9c02dec307a7396e83e28f7cdd9f3dto0f1d44726cc8fd9fd05a4f9b91ec40ff6be8802d. The sole intervening delta is.github/workflows/tests.ymldocs-onlypaths-ignore; this branch does not modify that workflow. The branch adopted the protected-main delta by ordinary two-parent merge commit668e053c8e4cdc1b9092dba914e1cf796a683a45, preserving the ownership-boundary tree and avoiding force rewrite.Exact live identity / governance
main@0f1d44726cc8fd9fd05a4f9b91ec40ff6be8802d;668e053c8e4cdc1b9092dba914e1cf796a683a45;33712534269, Tests33712533872, SAST33712533843, Scorecard33712533851, and Security33712533880are queued and therefore non-passing;Keep Draft until unchanged-current-head security/governance evidence is terminal-clean and the required independent review is present. Do not self-approve, bypass, weaken gates, or inherit predecessor evidence.