Tramuri
From intent to verified outcomes.
Tramuri is open-source, local-first infrastructure for turning product and business objectives into coordinated work and verifiable outcomes. It helps people, agents, and tools carry context between sessions and distinguish completed work from results that have actually been reviewed.
Tramuri is designed for Product Engineers, Forward Deployed Engineers (FDEs), and product teams. It works without requiring a source-code repository, an LLM, or a particular agent framework.
What Tramuri provides
- Missions and Success Contracts to describe an objective and its acceptance criteria.
- Persistent knowledge with source references and history.
- Execution and evidence records that keep work, supporting references, and assessment distinct.
- Verified outcomes based on explicit criterion reviews; a completed execution alone does not mark a Mission as achieved.
- Project Discovery as an optional way to inventory a code project. Scanning does not execute repository files and excludes sensitive paths by default.
- A native Rust CLI and a Python SDK backed by the same Rust core.
The PyPI package provides the prebuilt Python SDK. Standalone prebuilt installers for the native CLI are not yet provided.
Tramuri stores local project state in SQLite. Evidence is recorded as references; Tramuri does not fetch external resources or store scanned file contents as evidence.
Get started with Python
The Python SDK requires Python 3.11 or newer. Install the prebuilt package:
python -m pip install tramuri
The wheel includes the compiled Rust core. Users installing a compatible wheel do not need to install Rust.
from pathlib import Path
import tramuri
workspace = Path("customer-onboarding")
workspace.mkdir(exist_ok=True)
tramuri.init(workspace)
mission = tramuri.mission_create(
workspace,
objective="Validate the customer onboarding flow",
criteria=[
{
"description": "The customer can complete onboarding",
"required": True,
"evidence_expectation": "Customer acceptance or observed completion",
}
],
)
print(mission["id"])
Mission creation does not require a Git repository or a project scan. See the product vision for Tramuri's scope and principles, and the changelog for release history.
Project status
Tramuri is in active early development. Project Discovery, persistent knowledge, Missions, manual Execution and Evidence records, and criterion assessments are part of the current product. Versioned Context Pack and Evidence Pack export is planned; it will use explicit selection and authorization and will be safe by default.
Community
- Contributing
- Code of Conduct
- Security policy
- Support
- License (Apache-2.0)
Metadata
Release files for tramuri 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tramuri-0.2.0.tar.gz | 47.9 kB | With provenance | Details for tramuri-0.2.0.tar.gz |
Built distributions (wheels)
| File | Actions Reset | |||
|---|---|---|---|---|
| tramuri-0.2.0-cp311-abi3-win_amd64.whl | CPython 3.11 | abi3 | Windows x86-64 | Details for tramuri-0.2.0-cp311-abi3-win_amd64.whl |
| tramuri-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.11 | abi3 | Linux glibc 2.17+ x86-64 | Details for tramuri-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
| tramuri-0.2.0-cp311-abi3-macosx_11_0_arm64.whl | CPython 3.11 | abi3 | macOS 11.0+ ARM64 | Details for tramuri-0.2.0-cp311-abi3-macosx_11_0_arm64.whl |
| tramuri-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl | CPython 3.11 | abi3 | macOS 10.12+ x86-64 | Details for tramuri-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl |
Total release size: 8.3 MB
Release files / tramuri-0.2.0.tar.gz
| Download URL | tramuri-0.2.0.tar.gz |
|---|---|
| Size | 47.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0e3d35184d20171c8e4b8aae5361af35606fbf12d746361d08456bfaefcd5495
|
|
BLAKE2b-256 checksum How to use checksums |
bb2301b46466b2e15e556eb984d765b063cf1f7df976b941391edc2ebfc66d38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logRelease files / tramuri-0.2.0-cp311-abi3-win_amd64.whl
| Download URL | tramuri-0.2.0-cp311-abi3-win_amd64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.11 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
6da9fad9c7eb40b82953eaa69231c4bab94c476114b4ce81da9f5a06ce86cf0c
|
|
BLAKE2b-256 checksum How to use checksums |
56a3496215be83505ced353b2375e66b230f391f53f70dbf3524e64edf389edf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logRelease files / tramuri-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tramuri-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
139b1cda5edae02065dfe4cde3897f730b2b238b4dfccfc513bc1091b06f6b76
|
|
BLAKE2b-256 checksum How to use checksums |
24cf15bf8a63992903b169e82ade856ba8cea22158b138e8ddaa2d173546fee9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logRelease files / tramuri-0.2.0-cp311-abi3-macosx_11_0_arm64.whl
| Download URL | tramuri-0.2.0-cp311-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.11 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
24582ddd13cfd91ad5f1f2f6a43a57528bdbe40476048ca639a0c0dc99967fdc
|
|
BLAKE2b-256 checksum How to use checksums |
bd8f9a5e263ca8cd82edc47aa5100394114f08613b7b6ebdecb9f74f3a75a8d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logRelease files / tramuri-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl
| Download URL | tramuri-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.11 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
11f0828c53effa89523d925214b99692859f302211c27c8e03b25064269b2e80
|
|
BLAKE2b-256 checksum How to use checksums |
5b3f17f4c5e2368ae0653d7d9837d0d0e00315ecb937560a62a38ad869129549
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logSecurity for tramuri 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 5 files in this release have been uploaded with provenance metadata.
Attestation for tramuri-0.2.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.