1.5 KiB
Ghostwire project instructions
The project name is Ghostwire. Keep the existing whatsapp.py launcher, whatsapp_suite package and configured repository URL unless explicitly migrating them.
For clickable local Windows file links, use the actual absolute path starting with C:/, never /C:/. Wrap Markdown targets containing spaces in angle brackets. This format was confirmed to work in Karl's chat on 2026-10-11.
Use whatsapp_suite/ as canonical source. whatsapp.py is generated; rebuild it after changing Python, assets or tests. Documentation-only changes do not require rebuilding.
Start with CONTRIBUTING.md for the change workflow. Repository-specific agent guidance is in skills/whatsapp-suite-development/SKILL.md. Read architecture and validation before changing native integration or making compatibility claims.
Run source and portable offline tests for implementation changes; inspect skips. Keep default tests free of live side effects. Preserve native object/ABI checks, advisory compatibility reporting, explicit self-message recipient guards, uncertain-send receipt handling and HTTP acknowledgement semantics.
Do not commit exports, real message/contact fixtures, profiles, credentials or research captures. Do not install tasks or send messages solely to verify documentation. User authorization determines live actions and publication scope.