Skip to main content

Run Manifest

Run Manifest creator.

Run

Build Manifest Mode

uvx run-manifest "2026-08-13 09:00:00" "2026-08-13 10:00:01" --used-tokens 13 26 54054 832509 7617 --model opus "test/file1.txt" "test/file2.json" "test/file3.md"

--used-tokens is optional and takes 5 numbers, in order: API requests, fresh input, cache creation (written), cache read (replayed context), output. --model is optional and takes the model name. When omitted, the corresponding field is left out of the manifest.

-o/--output is optional and appends the manifest to a JSON array file, creating it if it doesn't exist:

uvx run-manifest "2026-08-13 09:00:00" "2026-08-13 10:00:01" -o manifest.json "test/file1.txt"

After the first run, manifest.json is created with the manifest as the sole element of the root array (never a bare object):

[
  { ... first run's manifest ... }
]

Running the command again appends a second element to that same array:

[
  { ... first run's manifest ... },
  { ... second run's manifest ... }
]

Expected output manifest (1 record):

{
  "start": "2026-08-13T06:00:00Z",
  "end": "2026-08-13T07:00:01Z",
  "runtime": 3601.0,
  "model": "opus",
  "used-tokens": {
    "api-requests": 13,
    "input": 26,
    "cache-creation": 54054,
    "cache-read": 832509,
    "output": 7617
  },
  "input-files": [
    {
      "name": "test/file1.txt",
      "crc32": "c56b525d"
    },
    {
      "name": "test/file2.json",
      "crc32": "373d4892"
    },
    {
      "name": "test/file3.md",
      "crc32": "98bab5fc"
    }
  ]
}

Check Mode

Verify that a manifest's CRC-32 values still match the files it references:

uvx run-manifest --check manifest.json

manifest.json can be a single manifest object, or a JSON array of manifests such as the one produced by -o/--output above — in that case only the record with the latest end timestamp is checked.

Expected output (one of):

up-to-date

or

outdated: <name of the first file that changed or is missing>

The manifest can also be piped in via stdin instead of a file path:

cat manifest.json | uvx run-manifest --check

Local Run

uvx --from . run-manifest

Download files

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

Source Distribution

run_manifest-0.1.5.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

run_manifest-0.1.5-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file run_manifest-0.1.5.tar.gz.

File metadata

  • Download URL: run_manifest-0.1.5.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for run_manifest-0.1.5.tar.gz
Algorithm Hash digest
SHA256 6ced8854b2d863013cfa28a1c4c013075e193d9f5e21b2e03369c5690bb38396
MD5 d2cde5b2ca74c4804890e7d9d65b2f4f
BLAKE2b-256 2fa66ae542bf3c2fa7034f894a288886a0e86b9497ac6caedc0e89bc3d18ebc5

See more details on using hashes here.

File details

Details for the file run_manifest-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: run_manifest-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for run_manifest-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 25e769541e5d44a6e9a03a7f528f15d12a2b4821e9af9ac7f537c0c75bb44f97
MD5 3a347889d89c2121df260b62fc0d590b
BLAKE2b-256 98e48d54f1e9e21242cd2c76213accde2660d3e9a19748d46bf6870d1b3dd417

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page