Runlog docs

Start building

A plan buys a weekly allowance, sized for steady work.

Start

Keep current

Change without re-reading: a new version reads only what moved, and a change can be watched for rather than polled.

  • Source changes

    For a file whose content moved. The single-file surgical update is deliberately open on every plan — a new version re-ingests only its delta, unchanged regions cost nothing, and every reference to the file survives because the file id never changes. Reingest re-runs derivation without re-uploading a byte.

  • Watching changes

    For the integration that must notice a change rather than poll for it: the SSE stream that reports the file set on every change, and the ticket that opens it from a client that cannot set a header.

  • API versions

    For the client that must not break. Endpoint families carry three-part versions, a route or a version retires only on a published notice of at least 30 days, and the discovery read returns the whole projection — families, versions, schemas, contract rules, and every scheduled retirement — so a client can check what it was built against.

Scheduled retirements: memory v1.0.0 retires 2026-10-16 (notice published 2026-09-16); Atlas answers as an alias of the Runlog global until this version retires