{"slug": "show-hn-trigora-durable-execution-without-history-replay", "title": "Show HN: Trigora – durable execution without history replay", "summary": "Trigora launched a durable execution platform for long-lived AI agents and programs that recovers from committed continuation state instead of replaying completed execution history, using a technique it calls Transparent Continuation Checkpointing (TCC). The platform ships authoring SDKs and API clients for TypeScript, Python (3.10–3.14), and Rust, a CLI and local runtime via `trigora dev`, and a managed production runtime, Trigora Cloud, with deployment, events, timers, cron and webhook triggers, secrets, and execution observability. The TCC Engine underneath is implemented primarily in Rust with native and WebAssembly embedding and is available separately for teams embedding TCC into their own runtimes.", "body_md": "[**TypeScript**](https://github.com/trigora-dev/trigora-typescript)\n  ·\n  [**Python**](https://github.com/trigora-dev/trigora-python)\n  ·\n  [**Rust**](https://github.com/trigora-dev/trigora-rust)\n  ·\n  [**TCC Engine**](https://github.com/trigora-dev/tcc-engine)\n  ·\n  **Cloud**\n\n**Durable execution without history replay.**\n\nTrigora is a durable execution platform for long-lived AI agents and programs.\n\nWrite normal application logic in **TypeScript, Python, or Rust**. Trigora can suspend execution across events, timers, external effects, and child programs, then recover from committed continuation state after failure without replaying completed execution history.\n\n``` js\nimport { effect, waitForEvent } from \"@trigora/sdk\";\n\nexport default async function approval() {\n  const result = await effect(\"generate\", () => 42);\n\n  const review = await waitForEvent(\"approved\");\n\n  return { result, review };\n}\n```\n\nDeploy it once. Start executions from the CLI, an API call, a webhook, or a cron trigger. Let them run for seconds, hours, or days.\n\nTraditional durable workflow systems often reconstruct execution state by replaying prior history.\n\nTrigora uses **Transparent Continuation Checkpointing (TCC)** instead.\n\nAt durable boundaries, TCC commits the program position and the live durable state required to continue. Recovery resumes from that committed continuation rather than re-executing the completed prefix.\n\nThat makes Trigora a natural fit for workloads that:\n\n- run long-lived AI agents;\n- call models, tools, APIs, and external systems;\n- wait for humans or external events;\n- sleep for minutes, hours, or days;\n- coordinate durable child executions;\n- branch dynamically;\n- need to survive worker or process failure.\n\n[How TCC works →](https://trigora.dev/research)\n\n[Read the technical report →](https://trigora.dev/research/whitepaper)\n\nInstall the SDK, client, and CLI for your language.\n\n```\nnpm install @trigora/sdk @trigora/client trigora\npip install trigora trigora-client trigora-cli\n```\n\nRequires Python 3.10–3.14.\n\n```\ncargo add trigora trigora-client\ncargo install trigora-cli\n```\n\nThen initialize a project:\n\n```\ntrigora init\n```\n\nStart the local runtime:\n\n```\ntrigora dev\n```\n\nWhen you're ready to run in production:\n\n```\ntrigora deploy\n```\n\n**Trigora Cloud** is the managed production runtime for TCC programs.\n\nIt provides:\n\n- durable execution;\n- deployment and program versioning;\n- events and timers;\n- cron and webhook triggers;\n- project secrets;\n- execution inspection and observability;\n- workspace access and API tokens;\n- managed persistence and recovery.\n\nStart at **[cloud.trigora.dev](https://cloud.trigora.dev)**.\n\nTrigora is split into focused repositories.\n\n| Repository | What it contains | \n|---|---|\n| **[trigora](https://github.com/trigora-dev/trigora)** | CLI, local runtime, public contracts, and ecosystem entry point | \n| **[trigora-typescript](https://github.com/trigora-dev/trigora-typescript)** | TypeScript authoring SDK and API client | \n| **[trigora-python](https://github.com/trigora-dev/trigora-python)** | Python authoring SDK and API client | \n| **[trigora-rust](https://github.com/trigora-dev/trigora-rust)** | Rust authoring SDK and API client | \n| **[tcc-engine](https://github.com/trigora-dev/tcc-engine)** | Portable TCC execution engine, language frontends, host protocol, and specifications | \n\n`trigora-dev/trigora` contains the pieces shared across the Trigora ecosystem:\n\n- the `trigora` CLI;\n- the native local runtime used by `trigora dev` ;\n- shared public contracts;\n- release coordination for the Trigora SDK ecosystem.\n\nLanguage-specific authoring APIs live in their respective repositories above.\n\n**TCC Engine** is the portable execution technology underneath Trigora.\n\nIt is implemented primarily in Rust, supports native and WebAssembly embedding, and has declared frontends for TypeScript, Python, and Rust.\n\nThe engine is available separately for teams that want to embed TCC into their own runtimes or infrastructure.\n\nTCC Engine is source-available under the Business Source License 1.1 and converts to Apache 2.0 under its license terms. The Trigora SDKs, clients, CLI, and public contracts are MIT licensed.\n\nThe public research covers:\n\n- continuation-based recovery;\n- matched recovery versus history replay;\n- live-state scaling;\n- crash recovery and fresh-process restore;\n- frontend semantics;\n- host responsibilities;\n- limitations and failure windows.\n\n- **Website:**[trigora.dev](https://trigora.dev)\n- **Cloud:**[cloud.trigora.dev](https://cloud.trigora.dev)\n- **Docs:**[trigora.dev/docs](https://trigora.dev/docs)\n- **Research:**[trigora.dev/research](https://trigora.dev/research)\n- **TCC Engine:**[github.com/trigora-dev/tcc-engine](https://github.com/trigora-dev/tcc-engine)\n- **GitHub:**[github.com/trigora-dev/trigora](https://github.com/trigora-dev/trigora)\n\nTrigora is built by **Trigora, Inc.**\n\n- For general inquiries: [info@trigora.dev](mailto:info@trigora.dev)\n- For product questions and support: [support@trigora.dev](mailto:support@trigora.dev)\n- For commercial terms: [sales@trigora.dev](mailto:sales@trigora.dev)\n- For security reports: [security@trigora.dev](mailto:security@trigora.dev)\n\nMIT © 2026 Trigora, Inc.", "url": "https://wpnews.pro/news/show-hn-trigora-durable-execution-without-history-replay", "canonical_source": "https://github.com/trigora-dev/trigora", "published_at": "2026-10-07 15:44:30+00:00", "updated_at": "2026-10-07 16:49:54.554352+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools", "ai-infrastructure", "mlops"], "entities": ["Trigora", "Transparent Continuation Checkpointing", "TCC Engine", "Trigora Cloud", "TypeScript", "Python", "Rust", "WebAssembly"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-trigora-durable-execution-without-history-replay", "markdown": "https://wpnews.pro/news/show-hn-trigora-durable-execution-without-history-replay.md", "text": "https://wpnews.pro/news/show-hn-trigora-durable-execution-without-history-replay.txt", "jsonld": "https://wpnews.pro/news/show-hn-trigora-durable-execution-without-history-replay.jsonld"}}