fix(gitignore): owner/target/ is the real Cargo output#10
Merged
Conversation
…-tauri/target/ owner/src-tauri became a workspace member (owner/Cargo.toml, members = ["src-tauri", "owner-llm"]) when llm-cascade landed — confirmed via `cargo metadata --format-version 1` from owner/src-tauri, which resolves target_directory to owner/target. An earlier commit (3cb0df3) flipped this the wrong way based on a stale on-disk listing rather than asking cargo directly; owner/src-tauri/target/ doesn't exist at all. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
… workspace root Swatinem/rust-cache takes `workspaces:` literally as `<path>/target` (no cargo-metadata resolution, verified in its source) — since owner/Cargo.toml became the workspace root when llm-cascade landed (ac3451e), `workspaces: owner/src-tauri` was caching a directory that doesn't exist. owner's Rust build has been recompiling every dependency from scratch on every release run instead of hitting cache. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…a/7n-rules#179) Плагіни: lang-rust 0.7.0 (новий концерн workspace_root — один кореневий Cargo workspace на репо), lang-js 0.12.0, ci-github 1.9.0. Виправлені tauri/gitignore_target (target dir від фактичної workspace-топології, не суфікс-конвенції) і core_test_isolation (валідний приклад layout). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…_root Аналог кореневого package.json для Rust: кореневий Cargo.toml (members = app/src-tauri, owner/src-tauri, owner/owner-llm; resolver 2; [profile.dev] у корені), один Cargo.lock і один target/ на репо — єдиний пін mt-core/llm-cascade для обох продуктів. Супутнє: - .gitignore → target/; rust-cache у release*.yml → дефолтний корінь - lint-rust.yml: bare cargo fmt/clippy з кореня — нарешті покриває owner (раніше лінтився лише app/src-tauri) + канон rust/lint_rust_yml - FakeOmlxProvider у owner-llm тестах (канон-іменування core_test_isolation); cargo fmt по всьому workspace - порт авто-фіксів lint --full (oxfmt, canonical lint-воркфлоу включно з новими lint-k8s/lint-repo, vitest pool: forks, зайва root-залежність) + mt-вузли беклогу manual-фіксів - .cargo/mutants.toml + deny.toml базлайни (rust-канон; deny.toml переписано на валідні секції cargo-deny замість LLM-стабу) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
Summary
owner/src-tauribecame a workspace member (owner/Cargo.toml,members = ["src-tauri", "owner-llm"]) whenllm-cascadelanded in #9..gitignorewas correctly pointing atowner/target/in that PR, but a follow-up commit (3cb0df3) flipped it back toowner/src-tauri/target/based on a stale directory listing, notcargo metadata.Verified directly:
owner/src-tauri/target/doesn't exist at all on disk after a build — onlyowner/target/does. Left un-fixed,owner/target/(real build output, can be large) is not gitignored.Test plan
cargo check --workspacefromowner/— clean.cargo metadata'starget_directoryresolves toowner/targeton latestmain.🤖 Generated with Claude Code