CivicNotice is early-stage software. Current version: 0.2.0. Do not deploy it as a system of record until a release explicitly says it is production-ready.
| Version | Security support |
|---|---|
| 0.2.x | Supported for private vulnerability reports |
| 0.1.x | Best-effort only |
Report suspected vulnerabilities through GitHub private vulnerability reporting for the CivicSuite/civicnotice repository when available. If private reporting is unavailable, contact the repository owner privately before opening a public issue.
Do not include live municipal secrets, resident data, publication affidavits, subscriber lists, credentials, access tokens, database dumps, or exploit details in public issues, pull requests, screenshots, or discussion threads.
- Affected CivicNotice version and commit, if known.
- Whether
CIVICNOTICE_WORKPAPER_DB_URLorCIVICNOTICE_TRUSTED_WRITE_TOKENwas configured. - Steps to reproduce with synthetic data only.
- Expected and observed behavior.
- Impact assessment, including whether durable workpaper writes or public notice artifacts are exposed.
Maintainers should acknowledge private reports within 5 business days, triage severity, and coordinate a fix or advisory before public disclosure when the report is valid. Critical issues affecting durable writes, stored workpapers, or sensitive data handling should be prioritized before feature work.
CivicNotice 0.2.0 is designed for local, staff-reviewed municipal workflows. Persistence-backed writes require the trusted write token, but this token is only a minimal local guard. Production deployments should place CivicNotice behind the city's normal authentication, authorization, TLS, logging, backup, and network controls.