- Commitear SIEMPRE como
devmaiter <89703920+devmaiter@users.noreply.github.com>(el correo noreply de GitHub del dueño — nunca publicar correos personales). No usar otro correo ni otra identidad. - PROHIBIDO cualquier atribución de IA en commits, PRs o issues: nada de
Co-Authored-By: Claude ...,Generated with Claude Code, enlacesClaude-Session, ni ramasclaude/*. El dueño del proyecto lo exige. - No crear PRs ni ramas con identidad de bot; trabajar sobre
maino ramasfeat/.../fix/...con la identidad de arriba.
- Una sola app:
netquick.py— widget flotante Tkinter con icono en la bandeja del sistema para cambiar red/IP en Windows. netops.py: operaciones de red (netsh, psutil, escáner, mDNS Dante).NetQuick.vbs: lanzador sin consola.NetQuick.spec: build del exe.- NO existe
main.pynimini.py— fueron eliminados; no recrearlos.
- Desarrollo:
pythonw netquick.pyo doble clic enNetQuick.vbs. - Dependencias:
.\setup.ps1(opip install -r requirements.txt). - Build del exe:
pyinstaller NetQuick.spec→dist\NetQuick.exe.
- El asset del release "latest" debe llamarse
NetQuick.exe(el instaladorinstall.ps1lo busca por*.exeen el último release). - Nunca reescribir historial ni forzar push sin pedirlo explícitamente al dueño.