Production readiness
This page summarizes what teams can verify before adopting Pompelmi in production.
Design intent
Section titled “Design intent”Pompelmi is designed as an upload gate in your request path. It is intended to reduce risk from untrusted file input before persistence or downstream processing.
It is not positioned as a full endpoint protection platform.
Evidence available in this repository
Section titled “Evidence available in this repository”- Public source code for scanner logic and adapters.
- Public tests under
tests/. - Security disclosure policy in
SECURITY.md. - Example integrations under
examples/. - Changelog and release history.
Security boundaries
Section titled “Security boundaries”Pompelmi validates file bytes and metadata you provide. Your application remains responsible for:
- Authentication and authorization.
- Storage ACLs and object lifecycle.
- Encryption and key management.
- Incident response and alert routing.
- Regulatory interpretation and policy governance.
Recommended deployment pattern
Section titled “Recommended deployment pattern”- Receive upload to memory buffer when feasible.
- Scan with strict policy defaults and
failClosed: true. - Block malicious verdicts immediately.
- Route suspicious files to quarantine for review.
- Persist only approved files to durable storage.
- Emit structured scan events to your logs/metrics pipeline.
Operational checks before rollout
Section titled “Operational checks before rollout”- Verify endpoint-specific allowlists for MIME and extension.
- Set conservative file-size and archive-depth limits.
- Confirm timeout behavior under load.
- Decide policy for scanner errors and timeouts.
- Validate that logs do not include sensitive raw payload data.
- Exercise a quarantine review workflow.
Ongoing operations
Section titled “Ongoing operations”- Track verdict distribution and false-positive trends.
- Reassess policy after product feature changes.
- Re-test with representative file corpora after upgrades.
- Review threat model assumptions quarterly or after major architecture changes.