Skip to content
Open
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,8 @@ secrets*.json
# Project-Specific
# =============================================================================
# Add project-specific files to ignore
README.md
# README.md excluded from .dockerignore: pyproject.toml declares readme = "README.md"
# and hatchling requires it at build time inside the container.
LICENSE
CHANGELOG.md
CONTRIBUTING.md
Expand Down
3 changes: 0 additions & 3 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,3 @@ DB_PASSWORD=password
# Environment
ENVIRONMENT=development
VERSION=latest



2 changes: 1 addition & 1 deletion .github/workflows/python-compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
include-macos: true
include-windows: true
source-directory: 'src'
test-command: 'pytest tests/ -v --tb=short -x --ignore=tests/integration --ignore=tests/load -m "not slow and not integration"'
test-command: 'pytest tests/ -v --tb=short -x --ignore=tests/integration --ignore=tests/load'
coverage-report: false
fail-fast: false
timeout-minutes: 30
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/sonarcloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,6 @@ jobs:
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: '3.12'
cache: 'pip'

- name: Install UV
if: steps.check-code.outputs.has-code == 'true'
Expand Down
1 change: 0 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -236,4 +236,3 @@ exclude: |
models/|
.*\.pyc
)$

39 changes: 39 additions & 0 deletions .trivyignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Trivy vulnerability suppressions for Foundry Unify
#
# All entries here are OS-level CVEs in the python:3.12-slim (Debian Trixie)
# base image. No fixed versions are available from Debian at time of
# documentation. Application code is not affected by any of these.
#
# Policy: each CVE is documented in docs/known-vulnerabilities.md.
# Review quarterly or when a fixed package version becomes available.
# Last reviewed: 2026-05-10

# libcap2 -- privilege escalation TOCTOU race (no fix available)
CVE-2026-4878

# libgnutls30t64 -- DoS via DTLS zero-length record (no fix available)
CVE-2026-33845

# libgnutls30t64 -- DoS via heap buffer overflow (no fix available)
CVE-2026-33846

# libgnutls30t64 -- policy bypass due to case-sensitive comparison (no fix available)
CVE-2026-3833

# libgnutls30t64 -- authentication bypass via NUL character (no fix available)
CVE-2026-42010

# libgnutls30t64 -- security bypass due to incorrect name handling (no fix available)
CVE-2026-42011

# libncursesw6 / libtinfo6 / ncurses-base -- buffer overflow (no fix available)
CVE-2025-69720

# libnghttp2-14 -- DoS via malformed HTTP/2 frames (no fix available)
CVE-2026-27135

# libssh2-1t64 -- integer overflow via large username/password (no fix available)
CVE-2026-7598

# libsystemd0 / libudev1 -- arbitrary code execution or DoS (no fix available)
CVE-2026-29111
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ FROM python:3.12-slim AS builder
WORKDIR /app

# Install system dependencies for building Python packages
# hadolint ignore=DL3008
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
curl \
Expand Down Expand Up @@ -47,6 +48,7 @@ LABEL org.opencontainers.image.source="https://github.com/ByronWilliamsCPA/Unify
LABEL org.opencontainers.image.licenses="MIT"

# Install runtime dependencies only
# hadolint ignore=DL3008
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \
curl \
Expand Down
73 changes: 0 additions & 73 deletions LICENSES/Apache-2.0.txt

This file was deleted.

11 changes: 0 additions & 11 deletions LICENSES/BSD-3-Clause.txt

This file was deleted.

Loading
Loading