Security fixes are applied to the latest code on main. Packaged builds must
be regenerated from that source and verified before distribution.
Do not include real passwords, cookies, API keys, mail bodies, student IDs, unredacted authenticated URLs, or campus data in a public issue.
Report a suspected vulnerability privately to the repository owner. Include a
minimal reproducible description, affected version, impact, and only sanitized
diagnostic event names or error codes. The project's
auth-diagnostics.ndjson guidance is documented in
operations, testing, and release
and architecture.
THEIA must preserve these boundaries:
- campus requests may target only official
*.buct.edu.cnservices; - local integration APIs bind only to
127.0.0.1; data routes remain read-only and the agent chat route only invokes the local advisor; - passwords, cookies, authorization values, API keys, mail bodies, and raw authenticated URLs must not enter source control, diagnostics, exports, or loopback responses;
- course selection, submissions, tests, and other non-idempotent school-side actions are never automatically retried.
MIT licensing does not replace an Authenticode publisher certificate. Windows installer signing is separately required for trusted broad distribution.