Skip to content
This repository was archived by the owner on Sep 11, 2026. It is now read-only.

tauri: концерн gitignore_target — ignore <ws>/src-tauri/target/ - #164

Merged
vitaliytv merged 1 commit into
mainfrom
claude/tauri-gitignore-target-92cb06
Jul 20, 2026
Merged

vitaliytv merged 1 commit into
mainfrom
claude/tauri-gitignore-target-92cb06

Conversation

@vitaliytv

Copy link
Copy Markdown
Member

Summary

  • Додано новий концерн tauri/gitignore_target (detector + T0-autofix), за структурою аналогічний tauri/linux_deps та tauri/cargo_mutants_config.
  • Причина — реальний інцидент у nitra/task: корінний .gitignore мав owner/target/ замість owner/src-tauri/target/ (typo — воркспейс скопійований без заміни шляху), тому ~600MB / ~28k файлів build-артефактів Cargo не ігнорувались і мало не потрапили в коміт через git add -A.
  • Детектор перевикористовує findSrcTauriDirs з tauri/cargo_mutants_config (без дублювання обходу монорепо) і звіряє точний рядок <ws>/src-tauri/target/ у корінному .gitignore — не substring-пошук, тож голий target/ чи typo owner/target/ не закривають violation.
  • T0-автофікс — текстовий splice (як linux_deps): дописує відсутні записи в секцію # Tauri — Rust build artifacts (tauri.mdc) (створює блок, якщо його ще нема), нічого стороннього не видаляє, ідемпотентний.

Test plan

  • npx vitest run rules/tauri/gitignore_target/tests/ — 12 нових тестів (detector: missing/present/typo/partial-monorepo/no-gitignore; fix: insert/idempotent/preserves-surrounding)
  • npx vitest run rules/tauri/ — усі 91 тест у tauri/ зелені (регресій немає)
  • npx @7n/rules lint (delta) — 0 порушень
  • Change-файл доданий через npx @7n/n ch

🤖 Generated with Claude Code

…target/

Реальний інцидент у nitra/task: корінний .gitignore мав owner/target/
замість owner/src-tauri/target/ (typo — воркспейс скопійований без заміни
шляху), тому ~600MB/~28k файлів build-артефактів Cargo не ігнорувались і
мало не потрапили в коміт через git add -A.

Детектор перевикористовує findSrcTauriDirs з tauri/cargo_mutants_config і
звіряє точний рядок <ws>/src-tauri/target/ у корінному .gitignore (не
substring — голий target/ чи typo owner/target/ не закривають violation).
T0-автофікс дописує відсутні записи в секцію "Tauri — Rust build artifacts",
нічого стороннього не видаляє.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@vitaliytv
vitaliytv merged commit c5fe990 into main Jul 20, 2026
4 of 7 checks passed
@vitaliytv
vitaliytv deleted the claude/tauri-gitignore-target-92cb06 branch July 25, 2026 05:03
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant