# Security Policy ## Supported Versions | Version | Supported | |---------|--------------------| | Latest | :white_check_mark: | We provide security updates for the latest released version on the `main` branch. ## Reporting a Vulnerability If you discover a security vulnerability in this project, please report it responsibly. **Do not open a public GitHub issue for security vulnerabilities.** Instead, please email **chanmeng.dev@gmail.com** with: - A description of the vulnerability - Steps to reproduce or a proof of concept - The potential impact - A suggested fix, if you have one ## Response Timeline - **Acknowledgment**: within 48 hours of receiving your report - **Assessment**: within 7 days we will confirm the issue and assess severity - **Resolution**: we aim to release a fix within 30 days for confirmed vulnerabilities ## Output Safety (SVG / XSS) ArchLang compiles untrusted `.arch` source to SVG, and that SVG is often rendered inline in a browser (e.g. a playground or an AI-driven editor). The output is designed to be **XSS-safe**: - **Fixed element allowlist.** The renderer emits only a closed set of SVG primitives — ``, ``, ``, ``, ``, ``, ``, ``, ``, ``. It never emits `