Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
castlabs
/
c2pa-python
Public
forked from
contentauth/c2pa-python
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
3
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
feat: functional trusted VSI binding, ladder signing and ownership hardening
- #4
#4
Draft
mstattma
wants to merge 35 commits into
feat/live-video-vsi
castlabs/c2pa-python:feat/live-video-vsi
from
feat/trusted-vsi-functional
castlabs/c2pa-python:feat/trusted-vsi-functional
Copy head branch name to clipboard
Conversation
Commits
35
(35)
Checks
Files changed
Draft
feat: functional trusted VSI binding, ladder signing and ownership hardening
#4
mstattma
wants to merge 35 commits into
feat/live-video-vsi
castlabs/c2pa-python:feat/live-video-vsi
from
feat/trusted-vsi-functional
castlabs/c2pa-python:feat/trusted-vsi-functional
Copy head branch name to clipboard
Commits
Commits on Aug 27, 2026
chore: Update c2pa version to v0.90.16 (#316)
Show description for cf3f5fb
tmathern
authored
cf3f5fb
View commit details
Copy full SHA for cf3f5fb
Browse repository at this point
Commits on Sep 4, 2026
Drop wheel, setuptools and pytest from runtime dependencies (#320)
Show description for 4d909cf
fwittreverce
authored
4d909cf
View commit details
Copy full SHA for 4d909cf
Browse repository at this point
chore: Update c2pa version from v0.90.16 to v0.90.19 (#322)
Show description for 63d09c6
tmathern
authored
63d09c6
View commit details
Copy full SHA for 63d09c6
Browse repository at this point
Commits on Sep 9, 2026
feat: scaffold trusted VSI API
mstattma
committed
7ca863d
View commit details
Copy full SHA for 7ca863d
Browse repository at this point
Commits on Sep 10, 2026
refactor: reduce trusted VSI expert bindings
mstattma
committed
0d48e6a
View commit details
Copy full SHA for 0d48e6a
Browse repository at this point
Commits on Sep 14, 2026
chore: Update C2PA version to 0.90.22 (#324)
Show description for c27d51e
tmathern
authored
c27d51e
View commit details
Copy full SHA for c27d51e
Browse repository at this point
Commits on Sep 17, 2026
Merge pull request #326 from contentauth/chore/rc-preflight-tooling
Show description for 05dbc97
scouten-adobe
authored
05dbc97
View commit details
Copy full SHA for 05dbc97
Browse repository at this point
Make test_sdk_version aware of the RC-preflight ref file (#327)
Show description for f9ea2b2
scouten-adobe
and
claude
authored
f9ea2b2
View commit details
Copy full SHA for f9ea2b2
Browse repository at this point
Fix test_sdk_version regression: gate on an env var, not file presence (#328)
Show description for 4821daf
scouten-adobe
and
claude
authored
4821daf
View commit details
Copy full SHA for 4821daf
Browse repository at this point
Commits on Sep 23, 2026
chore: bump c2pa-rs to v0.91.0 (#325)
Show description for 352e268
3 people
authored
352e268
View commit details
Copy full SHA for 352e268
Browse repository at this point
Commits on Sep 24, 2026
fix: Make memory benchmark run again (#331)
tmathern
authored
eafb98d
View commit details
Copy full SHA for eafb98d
Browse repository at this point
chore: Bump version from 0.37.11 to 0.37.12 (#332)
Show description for 7785f54
tmathern
authored
7785f54
View commit details
Copy full SHA for 7785f54
Browse repository at this point
Commits on Sep 25, 2026
feat: sign single-file rendition ladders with one manifest
Show description for ca7ea1a
mstattma
and
claude
committed
ca7ea1a
View commit details
Copy full SHA for ca7ea1a
Browse repository at this point
test: qualify ladder ownership in CI and native verification lanes
Show description for 6e54a5e
mstattma
committed
6e54a5e
View commit details
Copy full SHA for 6e54a5e
Browse repository at this point
Commits on Sep 28, 2026
feat: bind functional trusted VSI sessions
mstattma
committed
780e78f
View commit details
Copy full SHA for 780e78f
Browse repository at this point
test: exercise ladder marshalling and native signing in pytest
Show description for 502b8bb
mstattma
and
BibinBaby444
committed
502b8bb
View commit details
Copy full SHA for 502b8bb
Browse repository at this point
fix(ci): accept setuptools sdist naming in functional build test
mstattma
committed
7b17b36
View commit details
Copy full SHA for 7b17b36
Browse repository at this point
fix(ci): run release workflow shell helpers with Git bash on Windows
mstattma
committed
9f13fae
View commit details
Copy full SHA for 9f13fae
Browse repository at this point
Commits on Sep 29, 2026
ci: pin paired trusted VSI native to 3569fb86
mstattma
committed
364a17e
View commit details
Copy full SHA for 364a17e
Browse repository at this point
Commits on Sep 30, 2026
Merge commit '502b8bb2' into trial/python-presentation-signing-consolidation
Show description for 32cc0ce
mstattma
committed
32cc0ce
View commit details
Copy full SHA for 32cc0ce
Browse repository at this point
fix: pair trusted VSI gate with exact consolidated native 0.92.0-dev
mstattma
committed
f48fbcc
View commit details
Copy full SHA for f48fbcc
Browse repository at this point
fix: propagate ladder callback errors and guard fragmented output cleanup
mstattma
committed
0047425
View commit details
Copy full SHA for 0047425
Browse repository at this point
fix: triage consume-first FFI rejections by the rejected handle id
mstattma
committed
c3085bd
View commit details
Copy full SHA for c3085bd
Browse repository at this point
fix: declare C2paStream as the opaque native handle it is
mstattma
committed
f4f7dac
View commit details
Copy full SHA for f4f7dac
Browse repository at this point
chore: pair functional qualification with consolidated native 5c186c07 as 0.37.13.dev0
mstattma
committed
4568ecd
View commit details
Copy full SHA for 4568ecd
Browse repository at this point
fix: address review of consolidated Python deltas
mstattma
committed
941c2ad
View commit details
Copy full SHA for 941c2ad
Browse repository at this point
docs: record consolidated trusted VSI Python qualification
mstattma
committed
8fbaf21
View commit details
Copy full SHA for 8fbaf21
Browse repository at this point
fix: preserve native ownership across consume-first failures
mstattma
committed
7ba8615
View commit details
Copy full SHA for 7ba8615
Browse repository at this point
merge: native ownership hardening (7ba8615) and repin paired native to 203dc08d
Show description for b3cc936
mstattma
committed
b3cc936
View commit details
Copy full SHA for b3cc936
Browse repository at this point
test: fail opaque ownership checks under paired qualification instead of skipping
Show description for 7058a8a
mstattma
committed
7058a8a
View commit details
Copy full SHA for 7058a8a
Browse repository at this point
test: clarify ownership cleanup and cover native pointer values
mstattma
committed
a303db8
View commit details
Copy full SHA for a303db8
Browse repository at this point
Merge commit 'a303db8dfcdd9bc493497d098bb6f0ce9249c7ed' into trial/python-ownership-followup-a303db8
mstattma
committed
abef446
View commit details
Copy full SHA for abef446
Browse repository at this point
docs: track remaining native ownership qualification follow-ups
mstattma
committed
bc9e99d
View commit details
Copy full SHA for bc9e99d
Browse repository at this point
docs: scope stock Windows ARM64 ownership gap to this qualification
mstattma
committed
5c64f2c
View commit details
Copy full SHA for 5c64f2c
Browse repository at this point
Commits on Oct 1, 2026
ci: pair trusted VSI qualification with native 6b506352
mstattma
committed
12d265d
View commit details
Copy full SHA for 12d265d
Browse repository at this point
You can’t perform that action at this time.