fix(deps): bump idna 3.11 β 3.18 in requirements-lock.txt 39ae17b abinazebinoy commited on 6 days ago
fix(api): wrap detect_segments in try/except β closes CodeQL #24 49b98d7 abinazebinoy commited on 6 days ago
fix(ensemble): apply feedback_manager weight multipliers in combine_signals() 261dddc abinazebinoy commited on 6 days ago
fix(health): add platt_calibration to degraded_detectors list b8ea3a2 abinazebinoy commited on 6 days ago
fix(mcmc): replace biased 1e-10 lower bound in MH acceptance draw 8f40968 abinazebinoy commited on 6 days ago
fix(own_embedding): wrap centroid pickle.load in try/except 421bb59 abinazebinoy commited on 6 days ago
fix(ensemble): log XGBoost feature-name mismatches before predict_proba 6870a31 abinazebinoy commited on 6 days ago
fix(ensemble): apply feedback_manager weight multipliers in combine_signals() 5f8a2dc abinazebinoy commited on 6 days ago
fix(ensemble): move Platt calibration to weighted-sum fallback path only a871eb2 abinazebinoy commited on 6 days ago
fix: sync requirements-lock.txt diffusers/huggingface_hub/safetensors versions c7c075b abinazebinoy commited on 9 days ago
fix: bump safetensors 0.4.5 -> 0.8.0 for diffusers 0.38.0 compatibility (batch3 #10) bda0402 abinazebinoy commited on 9 days ago
fix: bump huggingface_hub 0.30.0 -> 0.34.0 for diffusers 0.38.0 compatibility (batch3 #9) ec492e7 abinazebinoy commited on 9 days ago
fix: bump pytest-asyncio 0.23.8 -> 1.3.0 for pytest 9 compatibility (batch3 #8) d2f3a9f abinazebinoy commited on 9 days ago
test: assert degraded_detectors always present in /health response (batch3 #6) 0d5e5e6 abinazebinoy commited on 13 days ago
fix: CLIP placeholder init logs at ERROR not INFO; add placeholder_mode to return dict (batch3 #4) 7b23beb abinazebinoy commited on 13 days ago
feat: add degraded_detectors list to /health endpoint (batch3 #3) ff5285a abinazebinoy commited on 13 days ago
fix: sync requirements-lock.txt to new CVE-fixed versions (batch3 #2) bd8440b abinazebinoy commited on 13 days ago
fix: pin starlette/idna/Pygments CVEs; frontend HEIC, 30 signals, PDF thumbnail, error banner, 90s timeout, footer links (audit #18) d0843e0 abinazebinoy commited on 13 days ago
refactor: extract combine_signals() from detect() so SSE can reuse scoring without re-running detectors (audit #12) 1b33e58 abinazebinoy commited on 13 days ago
fix: bump fastapi to 0.115.14 (pulls starlette 0.46.2 automatically, no pin conflict); fix ci.yml coverage.xml crash b84eecb abinazebinoy commited on 19 days ago
fix: pin starlette/idna/Pygments CVEs; frontend HEIC, 30 signals, PDF thumbnail, error banner, 90s timeout, footer links (audit #18) 963e7b9 abinazebinoy commited on 19 days ago
feat: add GPT-4o, Flux, Imagen3, Ideogram, Recraft generator profiles and heuristics (audit #14) 29e2221 abinazebinoy commited on 19 days ago
fix: SSE now runs all 30 signals exactly once; DIRE and OwnEmbedding now appear as individual streamed events (audit #13) 6898c60 abinazebinoy commited on 19 days ago
refactor: extract combine_signals() from detect() so SSE can reuse scoring without re-running detectors (audit #12) 83d101f abinazebinoy commited on 19 days ago
fix: DIRE now encodes to VAE latent before UNet; decode after denoise; align noise timestep (audit #11) a53251e abinazebinoy commited on 19 days ago
perf: vectorize DCT radial spectrum loop with np.bincount (audit #8) a744166 abinazebinoy commited on 19 days ago
fix: preserve JPEG format across EXIF transpose; rate-limit /segment; fix CodeQL CWE-209 (audit #7) 2bd3ac0 abinazebinoy commited on 19 days ago
fix: add PIL MAX_IMAGE_PIXELS=50M and explicit >10000px rejection (audit #6) 35363b1 abinazebinoy commited on 19 days ago
fix: add raw_value and expected_range to noise_map success dict (audit #5) 0d47334 abinazebinoy commited on 19 days ago
fix: heatmap_generator path now uses __file__-relative, not CWD-relative (audit #4) d3f43e2 abinazebinoy commited on 19 days ago
fix: deepcopy cache entries to prevent confidence-cap mutating the cache (audit #3) 130633d abinazebinoy commited on 19 days ago
fix: cache Platt params at module level, add reload_params() (audit #2) b2f00c4 abinazebinoy commited on 19 days ago
fix: add extension_valid key to validate_file() β was always True (audit #1) 661db04 abinazebinoy commited on 19 days ago
fix: add missing Path import to main.py (NameError on startup) 0f24eed abinazebinoy commited on Jun 7
fix: HTTPException UnboundLocalError and health check test assertions fde89b3 abinazebinoy commited on May 27
fix: circular import β revert analyze.py limiter to standalone instance 0b827d2 abinazebinoy commited on May 27
fix: CLIP confidence scaling, attribution path, natural model cache cap 48e58dc abinazebinoy commited on May 27
fix: own_result missing from DIRE branch and inconclusive classification zone 6cd0f5c abinazebinoy commited on May 27
fix: admin key security, deterministic seeds, health check, dual limiter c4b3d29 abinazebinoy commited on May 27
fix: EXIF orientation, HEIC allowed, quality confidence cap, extension validation 686a111 abinazebinoy commited on May 27
fix: GPS rejects western hemisphere and JPEG Ghost PNG false positives da258cf abinazebinoy commited on May 27
fix: python-multipart 0.0.30 -> 0.0.29 (0.0.30 does not exist on PyPI) 1c68197 abinazebinoy commited on May 23