docs(skills): fill language standards with industry defaults

Per decision to use common industry practice now and tune later:
- structures: standard layouts (go cmd/internal/pkg, python src-layout, rust cargo, ts pnpm workspaces, kotlin Gradle modules, swift SwiftPM)
- linters: default rulesets (golangci base, clippy -D warnings, ruff+mypy, typescript-eslint+prettier, ktlint+detekt, swiftlint+swiftformat)
- test runners: TS=vitest; coverage soft targets (~70-80%) marked '(пороги уточним)'
- swift deps: SwiftPM (Package.resolved), CocoaPods legacy-only
- reworded intros: values are industry defaults to be tuned, no raw TODO markers left

Verified: no TODO markers remain in *-standards; all six skills load via pi.
This commit is contained in:
dev
2026-07-16 13:25:18 +03:00
parent 489a63be69
commit e04a2ddb72
6 changed files with 28 additions and 26 deletions
+4 -4
View File
@@ -6,7 +6,7 @@ description: Используй при написании, ревью и про
# Стандарты Rust
Один из наших языков — **Rust**. Ниже — общепринятые дефолты экосистемы; специфичное для
компании помечено `TODO` — уточняй, не выдумывай.
компании заполнено дефолтами индустрии — тюним под M.Video позже.
## Структура
@@ -21,20 +21,20 @@ tests/ # интеграционные тесты
benches/ # бенчмарки (если есть)
```
<!-- TODO: заполнить реальной эталонной структурой crate/workspace компании -->
> Ориентир: стандартный cargo-лейаут (`src/`, `tests/`), workspace при нескольких crate. Эталон уточним.
## Линтеры и форматирование
- Форматирование: `cargo fmt --all` (проверка в CI — `cargo fmt --all -- --check`).
- Линтер: **clippy** — `cargo clippy --all-targets --all-features -- -D warnings`.
Настройки — в `clippy.toml` / атрибутах crate.
<!-- TODO: корпоративный набор clippy-lints, если есть -->
Дефолт: clippy с `-D warnings`; точечные `allow` — только с комментарием. Корпоративный набор уточним.
## Тесты
- Прогон: `cargo test --all-features`.
- Для workspace: `cargo test --workspace`.
- Требования к покрытию / обязательные виды тестов: `<!-- TODO -->`.
- Покрытие: `cargo-llvm-cov` (или tarpaulin), мягкий ориентир ~70%+. (пороги уточним)
## Сборка и зависимости