Aller au contenu

bundle_release

The bundle_release tool generates a complete evidence package for legal deposit. This bundle can be uploaded to copyright registration services like SafeCreative, INPI, or USPTO.

project string requis

Project ID as configured in SESHAT.

tag string requis

Git tag for the release (e.g., v1.0.0).

output_path string

Repertoire de sortie personnalise. Par defaut : {repo}/releases/.

The generated bundle includes:

FileDescription
{project}_{tag}_source.zipComplete source archive at tag
RD_REPORT.mdR&D hours summary for tax credits
PROOF_CHAIN.jsonAll attestation UIDs with Merkle root
MANIFEST.jsonSHA-512 hashes of all files
FileRequiresDescription
TIMESTAMP.tsrENABLE_TSA=trueRFC 3161 timestamp token
IPFS_PROOF.jsonENABLE_IPFS=trueIPFS CID and encryption details
SIGNATURE.pqc.jsonENABLE_PQC=truePost-quantum hybrid signature
{
"project": "my-project",
"tag": "v1.0.0",
"bundle_path": "/exports/my-project_v1.0.0/",
"files": [
"my-project_v1.0.0_source.zip",
"RD_REPORT.md",
"PROOF_CHAIN.json",
"MANIFEST.json",
"TIMESTAMP.tsr",
"IPFS_PROOF.json",
"SIGNATURE.pqc.json"
],
"merkle_root": "sha512:abc123...",
"total_hours": 156.5,
"attestation_count": 42,
"eas_uid": "0x...",
"tx_hash": "0x..."
}
# R&D Report - my-project v1.0.0
## Summary
- **Total Hours**: 156.5
- **Period**: 2025-06-01 to 2026-01-16
- **Attestation Count**: 42
## Hours by Class
| Class | Hours | Percentage |
|-------|-------|------------|
| S - Strategic | 45.0 | 28.8% |
| A - Advanced | 78.5 | 50.2% |
| C - Common | 33.0 | 21.0% |
## Certified Notes
| Date | File | Hours | Class | EAS UID |
|------|------|-------|-------|---------|
| 2026-01-15 | research/ml-integration.md | 4.0 | S | 0x1234... |
| ... | ... | ... | ... | ... |
{
"version": "1.0.0",
"project": "my-project",
"tag": "v1.0.0",
"generated_at": "2026-01-16T12:00:00Z",
"merkle_root": {
"algorithm": "sha512",
"full": "abc123...",
"short": "abc123"
},
"attestations": [
{
"category": "research",
"fingerprint": "sha512:...",
"eas_uid": "0x...",
"tx_hash": "0x...",
"timestamp": "2026-01-15T10:00:00Z"
}
],
"bundle_attestation": {
"eas_uid": "0x...",
"tx_hash": "0x..."
}
}
{
"files": [
{
"path": "src/index.ts",
"sha512": "abc123...",
"size": 4521
}
],
"total_files": 68,
"total_size": 398765
}
  1. Ensure all PRs sealed

    Verify recent PRs are attested before bundling.

  2. Create and seal tag

    Fenêtre de terminal
    git tag v1.0.0
    git push origin v1.0.0

    Then seal the tag with the seal tool.

  3. Generate bundle

    Generate legal bundle for project "my-project" tag "v1.0.0"
  4. Upload to registry

    Upload the bundle to SafeCreative, INPI, or your chosen service.

Copyright Registration

Upload the complete bundle to SafeCreative or equivalent. The PROOF_CHAIN.json provides verifiable timestamps.

R&D Tax Credits

Use RD_REPORT.md as supporting documentation for CIR/CII applications. Blockchain timestamps prove the work timeline.

Patent Prior Art

The bundle establishes priority dates for inventions. The Merkle root links all evidence together.

Legal Disputes

In case of IP disputes, the bundle provides cryptographically verifiable proof of creation dates.

The agent should recommend bundle generation when the user mentions:

  • “release”, “version”, “deploy”
  • “copyright”, “patent”, “trademark”
  • “legal deposit”, “SafeCreative”, “INPI”, “USPTO”
  • “proof of creation”, “prior art”
  • “tax credit”, “CIR”, “CII”