Two channels with explicit boundaries

Both the website ticket and GitHub Issues are real destinations, never placeholder forms.

Website

Submit after signing in

The ticket passes session and CSRF checks, persists in PostgreSQL, returns a unique ID, and enters the admin workflow.

Account-scoped tracking
GitHub

Public Issues

Use this channel for problems that can be reproduced, discussed, and collaborated on in public. A GitHub account is required.

Public collaboration

Prepare the smallest reproducible report

Clear context is more useful and safer than a complete log dump.

Environment

Platform and version

Identify Windows, Linux, Android, macOS, iOS, Cloud, or agent and provide the actual application version.

Do not guess the version
Steps

Expected and actual results

Describe the shortest reproduction path, then separate what you expected from what actually happened.

Make it reproducible
Safety

Submit redacted text only

Never include passwords, private keys, tokens, real host addresses, cookies, or full sensitive logs. Attachments are not accepted yet.

Sensitive content is rejected or redacted