Skip to content

feat: integrate owner LLM cascade - #30

Closed
vitaliytv wants to merge 1 commit into
mainfrom
mt/reconcile-feat-integrate-owner-llm-cascade
Closed

feat: integrate owner LLM cascade#30
vitaliytv wants to merge 1 commit into
mainfrom
mt/reconcile-feat-integrate-owner-llm-cascade

Conversation

@vitaliytv

Copy link
Copy Markdown
Member

Навіщо

Source commit мав намір інтегрувати LLM cascade у runtime та UI, але final diff містить лише release note і Cargo dependency metadata; підтверджених змін runtime, UI або Tauri-command немає.

Бізнес-результат

  • Додано release-note про запланований каскадний доступ до LLM через єдиний Tauri-command та опційну ACP-підписку, але фактичний behavioral outcome не підтверджений final diff.
  • Cargo lockfile фіксує dependency graph, потрібний для відтворюваного Rust dependency resolution; продуктове виконання LLM cascade цим diff не доведене.

Архітектура

  • Final diff додає Rust dependency lockfile та оновлює crate manifest, тобто фіксує build-time dependency boundary для owner crate.
  • Release-note описує цільову зміну control flow від трьох незалежних LLM-викликів до одного Tauri-command із гейтованою ACP fallback-сходинкою, але ця architecture contract присутня лише як опис, не як реалізована code path.
  • Intent source commit згадує повну feature-інтеграцію Rust, JS runtime, UI та regression test, однак жоден із цих implementation layers не входить до наданого final diff.

Поведінка

  • У final diff немає підтвердженої зміни runtime behavior: behavioral LLM verification не виконувалась, а code paths відсутні.
  • Змінено лише релізний опис і Rust dependency metadata; фактичні responsibilities, API contracts та data/control flow у коді не змінені.

Ризики та сумісність

  • Є розбіжність між source commit intent і фактичним final diff: назва та rationale заявляють feature-інтеграцію, але changedPaths не містять реалізації.
  • Доданий Cargo.lock на 6135 рядків змінює зафіксований dependency graph і може вплинути на build reproducibility або compatibility, але runtime-сумісність не підтверджена.
  • Release note може створити очікування щодо доступного LLM cascade, ACP subscription та autonomy.yml gating, хоча їх наявність у runtime final diff не доведена.

Перевірки

  • git diff --check origin/main...HEAD
  • scoped code lint/tests та domain lint для non-code paths
  • npx @7n/rules lint changelog --no-fix
  • Behavioral verification: Behavioral LLM не викликався, бо final diff не містить code paths.
Технічні докази перенесення

Джерело: branch:refs/remotes/origin/claude/llm-cascade-owner-integration-8fc74c.

  • owner/.changes/260713-0931.md
  • owner/Cargo.lock
  • owner/Cargo.toml

Плановик/критик/штаб тепер ходять через один Tauri-command (owner-llm,
окремий workspace crate без залежності на tauri — n-tauri:
core_test_isolation) замість трьох незалежних createOpenAiChat.

Драбина: ACP-підписка (Cursor/Codex CLI), лише якщо клас external_comms
дозволено autonomy.yml вузла → local/cloud тир крейта llm-cascade поверх
онбординг-конфігу omlx. Драбину компонує JS (use-llm-cascade.js), крейт
свідомо без вбудованого retry.

llm-cascade — nitra/7n-rules (llm-lib/crates/llm-cascade), тепер публічний
репозиторій, тому git-залежність без потреби в CI-секреті для приватного
доступу.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@vitaliytv

Copy link
Copy Markdown
Member Author

Закриваю як застарілий duplicate: повна інтеграція LLM cascade вже увійшла до origin/main через #17. Поточний diff #30 містить лише застарілі Cargo metadata та release note; його merge повернув би вкладений owner Cargo workspace, який суперечить актуальному кореневому Cargo workspace.

@vitaliytv vitaliytv closed this Jul 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant