---
title: "Trooth command-line tool 0.9.0: a public log of every signed reading: Trooth changelog - Trooth"
description: "Every witness statement Trooth publishes, and every correction it issues, now goes into one public log that can only grow. trooth verify checks each statement's place in it, and anyone can check that the log was never rewritten."
canonical_url: "https://trooth.co/changelog/2026-10-06-cli-0-9-0-log"
markdown_url: "https://trooth.co/changelog/2026-10-06-cli-0-9-0-log.md"
generated_from: "the rendered page, converted to Markdown when this was requested"
agent_index: "https://trooth.co/llms.txt"
---

[Back to changelog](https://trooth.co/changelog)

New

October 6, 20261 minute read

# Trooth command-line tool 0.9.0: a public log of every signed reading

Every witness statement Trooth publishes, and every correction it issues, now goes into one public log that can only grow. trooth verify checks each statement's place in it, and anyone can check that the log was never rewritten.

## What changed

The log follows the tree Certificate Transparency uses (RFC 9162) and the checkpoint and tile formats of C2SP, so existing tools can read it. Its checkpoints are signed by a key used for nothing else, and trooth 0.9.0 carries that key. A reading that was never published is never logged. When a reading was wrong, Trooth signs a correction and logs it; the original stays in the log, and trooth verify reports it as superseded, exit code 10. trooth log monitor checks a consistency proof from the last checkpoint you saw, and the trooth-cli repository runs it on a schedule, in public. The Python and Go libraries check receipts and corrections too. How the keys are made, held, rotated and revoked is written down in docs/KEY-CEREMONY.md.

## Why it changed

A signature shows Trooth signed a reading. It cannot show that Trooth did not sign a different one for someone else, or quietly drop one later. A public log that only grows, with proofs anyone can check, can.

## Who is affected

- **Affected:** Anyone who relies on a Trooth reading, and anyone who wants to watch that Trooth does not change its history.
- **Availability:** npm, as trooth 0.9.0; the log at api.trooth.co/scan/log/v1. No account.
- **Release stage:** Available.
- **Areas:** CLI, API.

## What to do

**No action required.** Nothing is required. Statements published before today enter the log at their next reading.

## Versions and migration

- **trooth:** `0.9.0`

## Dates

- **Announced:** October 6, 2026, the day this entry was written. Entries are never backdated.
- **Released:** October 6, 2026.

## What this does not fix

The log has one operator and no independent co-signers yet, so monitors can detect a rewritten history but cannot prevent one. Its key is held in software as an encrypted secret, not yet in a hardware module.

## Read more

- [The log in the CLI reference](https://trooth.co/docs/cli#log)
- [The rules for the log](https://github.com/troothllc/trooth-cli/blob/main/docs/LOG.md)

On this page

- What changed
- Why it changed
- Who is affected
- What to do
- Versions and migration
- Dates
- What this does not fix
- Read more

[New](https://trooth.co/changelog?type=new)[CLI](https://trooth.co/changelog?area=cli)[API](https://trooth.co/changelog?area=api)

[Back to changelog](https://trooth.co/changelog)

## Related changes

- [OCT.07NewTrooth command-line tool 0.10.0: what a company published outside its own siteCLI +1](https://trooth.co/changelog/2026-10-07-cli-0-10-0-public-record)
- [OCT.06NewTrooth command-line tool 0.8.0: bundles, statement v3, schemas and librariesCLI +1](https://trooth.co/changelog/2026-10-06-cli-0-8-0-bundles)
- [OCT.06NewTrooth command-line tool 0.7.0: check a signed reading yourselfCLI](https://trooth.co/changelog/2026-10-06-cli-0-7-0-verify)
- [OCT.05NewAgents can read your own workspace record after sign-inAPI +1](https://trooth.co/changelog/2026-10-05-signed-in-agent-access)
- [OCT.03ImprovementA reading limit that holds, token discovery for agents, and connected tracesAPI +3](https://trooth.co/changelog/2026-10-03-requirements-batch-17-50)
- [SEP.29ImprovementSearch that finds products, standard errors, and a keyboard that reaches everythingNetwork +5](https://trooth.co/changelog/2026-09-29-requirements-batch-17-49)

## Follow what changes at Trooth

Every entry by email, or a feed narrowed to one area or to the changes that need you to act.

## Product updates by email

Occasional notes when something on this page changes. You get one confirmation email when you subscribe, every email carries an unsubscribe link, and the address is never sold or shared.

Email address

[RSS](https://trooth.co/changelog/rss.xml)[CLI only](https://trooth.co/changelog/rss.xml?area=cli)[Needs action](https://trooth.co/changelog/rss.xml?action=required)

## Structured data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://trooth.co/#org",
      "name": "Trooth",
      "legalName": "Trooth, LLC",
      "alternateName": [
        "Trooth, LLC",
        "Trooth Network",
        "trooth.co"
      ],
      "url": "https://trooth.co",
      "logo": {
        "@type": "ImageObject",
        "@id": "https://trooth.co/#logo",
        "url": "https://trooth.co/brand/trooth-mark_black-on-white_1024.png",
        "contentUrl": "https://trooth.co/brand/trooth-mark_black-on-white_1024.png",
        "width": 1024,
        "height": 1024,
        "caption": "Trooth"
      },
      "image": {
        "@id": "https://trooth.co/#logo"
      },
      "description": "Trooth is an infrastructure and cybersecurity company providing Machine-Readable Trust. The Trooth Network keeps one current Machine-Readable Trust Profile per company, each fact sourced. Trooth signs what it witnessed; company declarations are unsigned.",
      "foundingDate": "2025-12-16",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "777 Brickell Ave, Suite 500, PMB 1174",
        "addressLocality": "Miami",
        "addressRegion": "FL",
        "postalCode": "33131",
        "addressCountry": "US"
      },
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "email": "hello@trooth.co",
        "url": "https://trooth.co/contact"
      },
      "sameAs": [
        "https://x.com/Troothllc",
        "https://github.com/troothllc",
        "https://www.crunchbase.com/organization/trooth",
        "https://www.wikidata.org/wiki/Q141292994",
        "https://www.youtube.com/@Troothllc",
        "https://www.trustpilot.com/review/trooth.co"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://trooth.co/#website",
      "url": "https://trooth.co",
      "name": "Trooth",
      "alternateName": "Trooth Network",
      "inLanguage": "en",
      "publisher": {
        "@id": "https://trooth.co/#org"
      },
      "potentialAction": {
        "@type": "SearchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://trooth.co/network?q={search_term_string}"
        },
        "query-input": "required name=search_term_string"
      }
    },
    {
      "@type": "ItemList",
      "@id": "https://trooth.co/#sitelinks",
      "name": "Trooth sitelinks",
      "itemListElement": [
        {
          "@type": "SiteNavigationElement",
          "position": 1,
          "name": "Join Trooth for free",
          "url": "https://trooth.co/signup"
        },
        {
          "@type": "SiteNavigationElement",
          "position": 2,
          "name": "Company, Trooth",
          "url": "https://trooth.co/network/company/trooth"
        },
        {
          "@type": "SiteNavigationElement",
          "position": 3,
          "name": "Trooth Network",
          "url": "https://trooth.co/network"
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://trooth.co/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Changelog",
      "item": "https://trooth.co/changelog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Trooth command-line tool 0.9.0: a public log of every signed reading",
      "item": "https://trooth.co/changelog/2026-10-06-cli-0-9-0-log"
    }
  ]
}
```
