Poprawki do testera - konwersja jednostek i obsługa przekładni

- Poprawiono obliczanie impedancji dla danych pierwotnych
- Dodano parametry PRZEKLADNIA i PRZEKLADNIA_NAPIECIA
- Dane są teraz konwertowane do wartości wtórnych przed obliczeniami
- Test na danych MOR-MIL: zwarcie wykryte prawidłowo

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-19 00:18:39 +01:00
parent a928855904
commit bdde63a8d8
6 changed files with 1170 additions and 86 deletions

22
.clauderules Normal file
View File

@@ -0,0 +1,22 @@
# Claude Code Assist Context Rules
Główne wytyczne dla rozwoju oprogramowania w języku C:
## Architektura i Styl
- **Standard:** ISO/IEC 9899:2011 (C11).
- **Formatowanie:** Styl LLVM (klamry zawsze w nowej linii dla funkcji, w tej samej dla bloków sterujących).
- **Wcięcia:** 4 spacje.
- **Nazewnictwo:** - Funkcje: `prefix_action_name`
- Zmienne: `camelCase` (lokalne), `g_camelCase` (globalne/statyczne)
## Reguły Krytyczne (Security)
- Zawsze stosuj `size_t` dla indeksów i rozmiarów.
- Obowiązkowe sprawdzanie zakresów (bounds checking) przy operacjach na tablicach.
- Unikaj `malloc`; preferuj alokację na stosie dla małych struktur lub używaj dedykowanych pool-alokatorów projektu.
## Dokumentacja
- Claude musi generować dokumentację techniczną w formacie Markdown bezpośrednio w komentarzach nad kodem.
- W komentarzach ma nie używać polskich znaków diakrytycznych