Skip to main content

CLULatent

CLULatent turns video and media into a validated, timestamped, reviewable evidence package that humans can play and software agents can inspect through bounded evidence windows, references, caveats, and retrieval hooks.

MP4 plays media. CLULatent plays media plus evidence.

CLULatent V1 is the first public compatibility profile and reference implementation. It is local-first: no account, cloud service, analytics, telemetry, or model API is required.

V1 is a stable format profile. Some advanced implementation APIs remain experimental and are covered by the compatibility policy.

Install

Recommended CLI installation:

pipx install clu-latent

Alternatives:

uv tool install clu-latent
python -m pip install clu-latent
uvx clu-latent --help

Before or without PyPI:

python -m pip install "clu-latent @ git+https://github.com/DOGESON-j/clu-latent@v1.0.0"

FFmpeg and ffprobe are system tools, not Python dependencies. They are required for media build operations and detected by clulatent doctor.

First run

clulatent build-video demo.mp4 -o demo.clulatent --profile v1
clulatent open demo.clulatent

Or try the bundled synthetic fixture without network access:

clulatent demo --no-browser

For a source checkout:

python -m pip install -e ".[dev]"
python -m pytest

What a package contains

A package records a manifest and source hash facts, timestamped JSONL evidence tracks, receipts, a derived search index, optional keyframes, package-index and agent-read artifacts, validation status, and lock information.

The editable form is a directory named PACKAGE.clulatent/. The portable transport form is a deterministic ZIP container named PACKAGE.clulatent. The future .clubin compiled form is not built and is not part of V1.

Human playback viewer

clulatent open PACKAGE generates a self-contained local HTML viewer with package facts, playable media when available, an evidence timeline, track toggles, bounded event details, keyframes, V1 profile/index status, and visible caveats. It uses no CDN, remote font, analytics, or external script.

This viewer displays package facts and timestamped evidence. It does not certify scene meaning.

Agent-read perception pyramid

Agents can start cheaply and retrieve focused evidence only when needed:

clulatent agent-read summary demo.clulatent
clulatent agent-read window demo.clulatent --time 17s
clulatent ask demo.clulatent "What evidence exists around 17s?"

These commands produce bounded evidence maps and handoff prompts. They do not call a model or answer the question themselves.

V1 profile and conformance

The public profile identifier is clulatent.profile.v1; the format contract version is 1.0.

clulatent profile inspect v1
clulatent profile verify PACKAGE
clulatent conformance run

CLULatent V1 compatibility certifies package/profile compatibility, not semantic truth about media content.

Portable archive

clulatent pack PACKAGE.clulatent/ -o PACKAGE.clulatent
clulatent archive verify PACKAGE.clulatent
clulatent unpack PACKAGE.clulatent -o PACKAGE-copy.clulatent/

Archive extraction rejects traversal, absolute and drive paths, links and special files, duplicate/conflicting members, nested archives, suspicious compression ratios, and bounded resource-limit violations.

Python API

from clu_latent import open_package

with open_package("demo.clulatent") as package:
    print(package.package_id)
    print(package.list_tracks())

The V1 format/profile identifiers are compatibility commitments. Public Python APIs follow semantic versioning; undocumented internals remain provisional.

Safety boundary

CLULatent V1 is a package format, reference Python implementation, CLI, reader/parser, validator, local viewer, agent-read map generator, and portable evidence container. It supplies evidence, not truth; user judgment and source review are still required.

CLULatent does not understand video. It is not general video understanding, object/face/identity/emotion/intent recognition, guaranteed transcription truth, semantic certification of a scene, a replacement for human review, or .clubin.

Evidence lanes are primarily structural and numeric. Some processing requires FFmpeg installed separately. The viewer is local/static rather than a cloud collaboration product: there is no cloud service, no Studio UI, and no ML is required for the bundled demo. Public interoperability is new and needs external feedback.

CLULatent is distributed under the BSD 3-Clause license.

Documentation

See CONTRIBUTING.md, SECURITY.md, SUPPORT.md, and LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clu_latent-1.0.0.tar.gz (456.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clu_latent-1.0.0-py3-none-any.whl (357.2 kB view details)

Uploaded Python 3

File details

Details for the file clu_latent-1.0.0.tar.gz.

File metadata

  • Download URL: clu_latent-1.0.0.tar.gz
  • Upload date:
  • Size: 456.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clu_latent-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ef9bad20598ef203fe1d2033ce7207a93170223074810d9ffe7773bf57a9ee5e
MD5 305cd2b88609f8aa0bba0357a4b4ba9a
BLAKE2b-256 b8de2a4082ce8770e441873e249e9c94933e8ed91629e759dc27af0e66cca97f

See more details on using hashes here.

Provenance

The following attestation bundles were made for clu_latent-1.0.0.tar.gz:

Publisher: publish-pypi.yml on DOGESON-j/clu-latent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clu_latent-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: clu_latent-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 357.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clu_latent-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ad92c7b7cc0458a44a2f964bde532ebdb9792ad9b6184557f4bc007ab3d0741
MD5 5e18d35a1d5323b3de08415e7c15cddb
BLAKE2b-256 240b3a0175134c6923542e4e24ab82742f7f7b1c313f47d8754cacd49d2ee3e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for clu_latent-1.0.0-py3-none-any.whl:

Publisher: publish-pypi.yml on DOGESON-j/clu-latent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page