-
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