Otwórz issue na GitHub z:
- Systemem operacyjnym (
cat /etc/os-releaselub wersja Windows/macOS) - Modelem sprzętu (dla problemów audio/hardware)
- Zanonimizowanym outputem
fixos scan --output report.json - Treścią błędu
Nowe moduły dodaj w fixos/diagnostics/system_checks.py:
def diagnose_moj_modul() -> dict:
result = {}
if _IS_LINUX:
result["linux_check"] = _cmd("linux-command")
elif _IS_WINDOWS:
result["windows_check"] = _cmd("powershell -Command '...'")
elif _IS_MAC:
result["mac_check"] = _cmd("macos-command")
return result
# Zarejestruj w DIAGNOSTIC_MODULES:
DIAGNOSTIC_MODULES["moj_modul"] = ("🔧 Opis modułu", diagnose_moj_modul)- Używaj
_IS_LINUX,_IS_WINDOWS,_IS_MACdo warunkowego wykonywania komend - Używaj
platform_utils.pydla komend cross-platform - Testuj zmiany na wszystkich wspieranych systemach (lub użyj CI)
make install-dev
make test # unit + e2e mock
make test-real # wymaga tokena w .env- Python 3.10+, type hints gdzie możliwe
blackdo formatowania,ruffdo lintingu- Docstringi po polsku (projekt skierowany do polskich użytkowników)
- Cross-platform: Linux, Windows, macOS