This repository is a public discussion and tracking space for all current and future issues related to Elvasoft PACS.
The source code remains private. Use this repo to report problems, share sanitized logs, document workarounds, and coordinate L1/L2 triage with the internal team.
- Elvasoft support team handling user-facing tickets
- Internal engineering/ops collaborating on triage and fixes
- Bugs, incidents, outages, regressions
- Tasks with a clear owner and “Done” state
- Items that belong on a project/kanban board
Tip: Include steps to reproduce, expected vs actual, and logs (sanitized).
- Q&A, clarifications, hypotheses
- Gathering context from L1/L2 before a formal issue
You can convert a Discussion into an Issue once a clear action emerges.
- Anonymize any patient/user data (names, MRNs, phone/email, DOB)
- Trim logs to relevant excerpts and time windows
⚠️ Do not attach proprietary source code or raw database dumps.
Title: concise summary (e.g., DICOM C-STORE intermittently times out on large studies)
Body (suggested outline):
- Impact/Severity: S0 (critical) · S1 (high) · S2 (medium) · S3 (low)
- What happened: clear description
- Expected vs actual
- Steps to reproduce: numbered, exact commands/screens
- Artifacts: sanitized logs, screenshots, timestamps, request IDs
- Scope: where seen (module/workflow), frequency, first-seen date
- Workarounds: if any
- Notes: hypotheses, related tickets
Labels (suggested):
severity/S0severity/S1severity/S2severity/S3area/risarea/pacsarea/dicomarea/storagearea/viewer…type/bugtype/incidenttype/questiontype/workaroundstatus/triagestatus/investigatingstatus/waiting-infostatus/resolved
- Discussion (optional): start here for clarifications or to gather context.
- Issue: create when it’s actionable; add severity + area labels.
- Assign & track: tag maintainers and update status labels.
- Close with resolution: add “Root cause,” “Fix,” and “Prevention” notes.
Maintainers: @JeremyMic @Darfito @iannn07 @fangelineap @thossb
If you suspect a security vulnerability, please do not open a public Issue or Discussion.
Instead, contact the maintainers via internal channels (chat/email) for private handling.
- Requests for access to the private codebase
- Unrelated feature requests (unless they arise from an issue)
- Sensitive data, proprietary configurations, or vendor contracts
Why is this repo public if the audience is internal/L1/L2?
To allow easy linking, screenshots, and broad visibility without exposing code. Content must be sanitized.
Do we need environment matrices right now?
Not required. Add as needed per issue.