Commit Graph

  • f52e40ae24 Name Copilot, Dreamina, and Qwen in C2PA source labels main Victor Kuznetsov 2026-08-21 14:43:39 -07:00
  • 0aa03c4e89 Release 0.28.1 v0.28.1 Victor Kuznetsov 2026-08-19 21:46:14 -07:00
  • 91aa49b03a Allow verified-text restoration on tiled images Victor Kuznetsov 2026-08-19 21:33:22 -07:00
  • ee865e95e4 Add geometry draft mode and pad silhouette descenders v0.28.0 Victor Kuznetsov 2026-08-19 19:53:38 -07:00
  • d84fd1a125 Merge pull request #86 from wiltodelta/dependabot/uv/minor-and-patch-267694dd16 Victor Kuznetsov 2026-08-19 12:22:54 -07:00
  • e315eacb14 Document automated-operator verified manifests Victor Kuznetsov 2026-08-19 12:21:32 -07:00
  • 3ba4ace7e0 Disable mkldnn in the draft engines (linux PIR crash) Victor Kuznetsov 2026-08-19 10:22:58 -07:00
  • 13888704f8 Bump the minor-and-patch group across 1 directory with 7 updates dependabot[bot] 2026-08-19 17:19:11 +00:00
  • e938b57f8c Package the verified-text draft annotator as text_draft Victor Kuznetsov 2026-08-19 10:13:22 -07:00
  • 3cd1e47935 Add the oracle-measured Google strength floor to qwen-zimage Victor Kuznetsov 2026-08-18 22:34:41 -07:00
  • 2298282b8b Thread fidelity_anchor through WatermarkRemover Victor Kuznetsov 2026-08-18 21:32:57 -07:00
  • 42d427731f Turn the verified-text fidelity anchor off by default Victor Kuznetsov 2026-08-18 21:23:25 -07:00
  • 50d9f44829 Guide text-heavy content away from forced diffusion scrubs Victor Kuznetsov 2026-08-18 11:03:53 -07:00
  • 2e1428406e Release 0.27.0 v0.27.0 Victor Kuznetsov 2026-08-18 11:02:18 -07:00
  • 21ce1dfadd Cover QuickTime TC260 placements, Luma AI tags, and MiniMax video provenance Victor Kuznetsov 2026-08-17 19:38:37 -07:00
  • 2369d351a9 Merge pull request #83 from wiltodelta/chore/text-preservation-evaluation Victor Kuznetsov 2026-08-15 12:30:27 -07:00
  • 432b63b6d7 Add verified text restoration Victor Kuznetsov 2026-08-15 12:20:16 -07:00
  • 8c00525946 Evaluate selective text restoration Victor Kuznetsov 2026-08-15 11:59:00 -07:00
  • f8003f505a Merge pull request #82 from wiltodelta/agent/c2pa-validation Victor Kuznetsov 2026-08-15 11:38:47 -07:00
  • 2eab24a2e1 Validate C2PA credentials before attribution Victor Kuznetsov 2026-08-15 11:31:59 -07:00
  • 8201ada070 Merge pull request #81 from wiltodelta/docs/video-synthid-parked-state Victor Kuznetsov 2026-08-15 11:11:05 -07:00
  • b7d44ff1a3 Warn users that the invisible video path leaves audio untouched Victor Kuznetsov 2026-08-15 11:08:09 -07:00
  • e8f65022cc Record the video SynthID measurements and park the investigation Victor Kuznetsov 2026-08-15 11:01:14 -07:00
  • 4855586834 Halve decoder memory with strip processing and a raveled Haar pass Victor Kuznetsov 2026-08-13 13:33:34 -07:00
  • 37789e02f6 Vectorize the DWT-DCT decode path, 15x on the decoder Victor Kuznetsov 2026-08-13 11:59:56 -07:00
  • 2d03a00a39 Merge pull request #80 from wiltodelta/dependabot/uv/minor-and-patch-2677c98c32 Victor Kuznetsov 2026-08-12 20:49:38 -07:00
  • acbf6afac3 Bump the minor-and-patch group across 1 directory with 5 updates dependabot[bot] 2026-08-12 22:57:56 +00:00
  • 25eaa7458c Support Python 3.11 through 3.14 Victor Kuznetsov 2026-08-12 15:52:11 -07:00
  • 58146dbc6d Say what the hosted service is instead of offering it as a fallback Victor Kuznetsov 2026-08-12 14:24:56 -07:00
  • b08899dc00 Note that the package name is the published distribution Victor Kuznetsov 2026-08-10 13:52:48 -07:00
  • 7091d73f2e Add periodic SynthID tile probing docs/arxiv-paper-review Victor Kuznetsov 2026-08-10 12:10:05 -07:00
  • 5e5a3976ba Add registered SynthID phase probing Victor Kuznetsov 2026-08-10 11:07:32 -07:00
  • 391e4c1e7c Record closed-corpus SynthID detector ablations Victor Kuznetsov 2026-08-10 00:38:14 -07:00
  • 89e683ecc1 Add paired wavelet and spectral SynthID probes Victor Kuznetsov 2026-08-09 23:02:01 -07:00
  • 05f415b567 Reset SynthID detector hypotheses to paired training Victor Kuznetsov 2026-08-09 22:27:39 -07:00
  • b1319b1d5a Release 0.26.3 v0.26.3 Victor Kuznetsov 2026-08-09 21:15:15 -07:00
  • 353bc5f12c Harden TrustMark detection with an official fixture Victor Kuznetsov 2026-08-09 21:08:09 -07:00
  • 132107ad9e Record SynthID cross-epoch validation results Victor Kuznetsov 2026-08-09 19:08:09 -07:00
  • b011f0f962 Add rigorous SynthID research and evaluation harness Victor Kuznetsov 2026-08-09 18:40:45 -07:00
  • 370556ffe6 Ignore other harnesses' generated config before it appears Victor Kuznetsov 2026-08-09 17:04:05 -07:00
  • 14a27d224d Drop the settings.json that only repeats global defaults Victor Kuznetsov 2026-08-09 16:51:37 -07:00
  • 015df40f49 Release 0.26.2 and document distribution surfaces v0.26.2 Victor Kuznetsov 2026-08-09 00:27:10 -07:00
  • f9beef365f Remove conda distribution support Victor Kuznetsov 2026-08-08 21:18:10 -07:00
  • 9b656513f1 Improve C2PA attribution and ByteDance metadata handling Victor Kuznetsov 2026-08-08 19:34:40 -07:00
  • ab03ecc507 Sync conda recipe with v0.26.1 github-actions[bot] 2026-08-07 01:21:28 +00:00
  • 14b7247e0b Fix SynthID provenance evidence and release 0.26.1 v0.26.1 Victor Kuznetsov 2026-08-06 18:17:40 -07:00
  • d3eeba3a33 Merge pull request #78 from wiltodelta/research/video-synthid-quality-groundwork Victor Kuznetsov 2026-08-05 22:35:17 -07:00
  • 613b349358 Cover the fidelity probe, and run it where ffmpeg actually exists Victor Kuznetsov 2026-08-05 22:24:49 -07:00
  • acd7092477 Merge remote-tracking branch 'origin/main' into research/video-synthid-quality-groundwork Victor Kuznetsov 2026-08-05 21:46:19 -07:00
  • e08644dcf2 Sync conda recipe with v0.26.0 github-actions[bot] 2026-08-06 04:23:38 +00:00
  • 1a38c556f8 Merge pull request #77 from wiltodelta/claude/image-metadata-detection-benchmark-0bb6ec v0.26.0 Victor Kuznetsov 2026-08-05 21:19:32 -07:00
  • a83952e375 Add versioned forensic metadata transports Victor Kuznetsov 2026-08-05 21:10:29 -07:00
  • 1124c591be Match the vendor registries against metadata, not coded pixels Victor Kuznetsov 2026-08-05 17:32:44 -07:00
  • 9a29dcac8a Keep the pixel forensics in the library, drop the ai-score tooling Victor Kuznetsov 2026-08-05 17:19:47 -07:00
  • b5da0510c9 Release 0.26.0 Victor Kuznetsov 2026-08-05 16:55:19 -07:00
  • bebff368fc Decide the SynthID proxy in the verdict, where both extractors meet Victor Kuznetsov 2026-08-05 15:09:33 -07:00
  • 2668f1302d Read WebP metadata past the scan window and surface C2PA reader failures Victor Kuznetsov 2026-08-05 14:36:25 -07:00
  • 0c5961a0ed Add a portable metadata record so collection and verdict can run apart Victor Kuznetsov 2026-08-05 14:13:15 -07:00
  • 8fe0b0110f Make the video SynthID operating point measurable and hard to move silently Victor Kuznetsov 2026-08-05 11:17:38 -07:00
  • f481e6f944 Merge pull request #76 from wiltodelta/refactor/invisible-options-are-engine-knobs Victor Kuznetsov 2026-08-04 19:38:07 -07:00
  • 4a896cd4b5 Make InvisibleOptions engine knobs only and pin the forwarding Victor Kuznetsov 2026-08-04 19:33:54 -07:00
  • 13095fb45c Verify every doc claim against the source and fix what drifted Victor Kuznetsov 2026-08-04 11:38:04 -07:00
  • 0261ec1bd7 Merge pull request #75 from wiltodelta/refactor/detection-path-and-library-pipeline Victor Kuznetsov 2026-08-04 10:21:43 -07:00
  • 78d9e81d0f Collapse the duplicated detection path and lift the image pipeline into the library Victor Kuznetsov 2026-08-03 22:49:45 -07:00
  • 480f478484 Refresh the dependency lockfile Victor Kuznetsov 2026-08-03 22:49:18 -07:00
  • cb4590c61f Sync conda recipe with v0.25.0 github-actions[bot] 2026-08-04 00:03:04 +00:00
  • 38399e4eb0 Release 0.25.0 v0.25.0 Victor Kuznetsov 2026-08-03 16:59:10 -07:00
  • 2f72257996 Fix what the verification pass found in the knob removal Victor Kuznetsov 2026-08-03 16:31:39 -07:00
  • 52b2c115e8 Delete every knob the fixed profiles cannot honor Victor Kuznetsov 2026-08-03 15:38:40 -07:00
  • bf4bfc1ab7 Remove the unreachable ESRGAN upscale chain Victor Kuznetsov 2026-08-03 14:54:26 -07:00
  • 95a6964e04 Sync conda recipe with v0.24.0 github-actions[bot] 2026-08-03 21:27:17 +00:00
  • 1a77e24b99 Stop the engine from supplying a model id the remover must reject v0.24.0 Victor Kuznetsov 2026-08-03 13:24:53 -07:00
  • 691f5d88c2 Skip the face-stage dtype guard without the qwen-zimage extra Victor Kuznetsov 2026-08-03 12:23:21 -07:00
  • b0ca2054f6 Keep only the two-stage profiles and make CUDA a precondition Victor Kuznetsov 2026-08-03 12:16:14 -07:00
  • 3d43bac6a5 Load the face stage in its own dtype, not the global stage's Victor Kuznetsov 2026-08-03 09:41:52 -07:00
  • 40853ae102 Sync conda recipe with v0.23.0 github-actions[bot] 2026-08-03 04:31:36 +00:00
  • 7234cf7f4d Release 0.23.0 v0.23.0 Victor Kuznetsov 2026-08-02 21:29:34 -07:00
  • db33823d8e Merge pull request #74 from wiltodelta/feat/sdxl-zimage-profile Victor Kuznetsov 2026-08-02 21:27:54 -07:00
  • a9e64b9628 Add the sdxl-zimage profile: the same recipe on an SDXL global stage Victor Kuznetsov 2026-08-02 21:23:43 -07:00
  • a4d8de4367 Merge pull request #73 from wiltodelta/docs/face-stage-compositing Victor Kuznetsov 2026-08-02 20:47:57 -07:00
  • af51afb586 Document how the face stage actually composites Victor Kuznetsov 2026-08-02 20:44:20 -07:00
  • f51c5b09dd Merge pull request #72 from wiltodelta/docs/qwen-zimage-denoise-boundary Victor Kuznetsov 2026-08-02 20:16:58 -07:00
  • 9b07b3f0ec Validate the bottom of the qwen-zimage denoise curve against Gemini Victor Kuznetsov 2026-08-02 19:53:51 -07:00
  • 84583dd479 Drop the unproven claim that Gemini removal is resolution-sensitive Victor Kuznetsov 2026-08-02 19:49:44 -07:00
  • 56d7aff3a1 Record the qwen-zimage global denoise boundary against the Gemini oracle Victor Kuznetsov 2026-08-02 19:46:12 -07:00
  • 40cd122683 Merge pull request #71 from wiltodelta/feat/static-prompt-embedding-cache Victor Kuznetsov 2026-08-02 15:39:37 -07:00
  • 39523aba09 Serve the static prompt embeddings from a persistent cache Victor Kuznetsov 2026-08-02 15:36:55 -07:00
  • 94730f77d3 Merge the v0.20.1 residency fix into main Victor Kuznetsov 2026-08-01 21:53:40 -07:00
  • 36e3743289 Keep the qwen-zimage global stack resident on a card that can hold it Victor Kuznetsov 2026-08-01 21:22:52 -07:00
  • a64d81f446 Keep the qwen-zimage global stack resident on a card that can hold it Victor Kuznetsov 2026-08-01 21:06:13 -07:00
  • 9c71dc9c79 Refresh dependencies and compatibility guards Victor Kuznetsov 2026-07-31 17:24:05 -07:00
  • be7553b55f Merge pull request #70 from wiltodelta/feat/video-watermarks Victor Kuznetsov 2026-07-31 17:00:56 -07:00
  • a6c0c1c6f0 Rewrite internal watermark pipeline and preserve behavior Victor Kuznetsov 2026-07-31 16:53:41 -07:00
  • 7c922e5133 Preserve one encoded frame per input frame Victor Kuznetsov 2026-07-31 15:31:00 -07:00
  • 7e63856a90 Split video encoding from audio muxing Victor Kuznetsov 2026-07-31 15:22:41 -07:00
  • 9b9f9c6ced Open source input before frame pipe Victor Kuznetsov 2026-07-31 15:07:15 -07:00
  • 7818e60824 Prevent ffmpeg stderr backpressure Victor Kuznetsov 2026-07-31 14:59:57 -07:00
  • 0fac8cd000 Bound ffmpeg filter threads Victor Kuznetsov 2026-07-31 14:43:01 -07:00
  • 166dab9d03 Bound ffmpeg video encoder threads Victor Kuznetsov 2026-07-31 14:33:50 -07:00
  • 7fb0e65455 Trace stalled Linux video encoder Victor Kuznetsov 2026-07-31 14:24:08 -07:00