diff --git a/AGENTS.md b/AGENTS.md index bfdf7d8..246e29b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -36,7 +36,9 @@ Use `gofmt`, exported PascalCase identifiers, private camelCase identifiers, and Read [CONTRIBUTING.md](CONTRIBUTING.md) for detailed safeguards. Compare accepted behavior with Python on `legacy`; use current Orca as the primary reference for Mozilla and LibreOffice support. Follow [LIBREOFFICE_SUPPORT.md](LIBREOFFICE_SUPPORT.md) for Office integration boundaries. Preserve unrelated work and active diagnostic logs; obtain authorization before replacing a running reader. -Fix regressions in the shared subsystem when appropriate. Identify state ownership, lifetime, reset, and cancellation; keep native callbacks and input/focus handling bounded. Preserve Xorg correctness while allowing capability-based Wayland degradation. Keep Tentacles external and responsive. +Fix regressions in the shared subsystem when appropriate. Identify state ownership, lifetime, reset, and cancellation; keep native callbacks and input/focus handling bounded. Keep Tentacles external and responsive. + +X11/Xorg is the primary supported display environment. Wayland support is secondary and must not regress Xorg behavior. Xorg regressions are critical blockers for merging and release. If a Wayland change cannot preserve Xorg correctness, defer that change. Use capability checks and graceful degradation for Wayland support. Prefer core Go implementations for features users expect from the reader itself; use Tentacles for extensions.