mastra-ai/mastra
A TypeScript framework for agents and AI applications with model routing, graph workflows, suspend-and-resume control, memory, MCP, evaluation, and observability.
TypeScript developers building and deploying agent applications.
TypeScript framework / workflow engine / studio and deployment adapters
Suspension persists workflow state before human input
The project documents human-in-the-loop suspension backed by storage so a workflow can pause and later resume from durable execution state.
Reporting is still in progress.
This scope profile names the project's place in the field and one useful mechanism. It does not claim that every runtime boundary has been inspected.
Learn Through This Project
8 lessonsLatest Reporting
8 articlesSeptember 27, 2026 — Mastra adds a choice after memory-model retries run out. Continuing preserves the unprocessed input, so a long outage can still fill the agent’s context. mastra-ai/mastra
API Discovery: Find the Approval in the Right LedgerSeptember 26, 2026 — Mastra’s HTTP approval flow could miss an Inngest-backed run and then deny its owner. A merged repair restores discovery without treating another user’s run as fair game. mastra-ai/mastra
Builder Work: No Score Is a Result Worth PreservingSeptember 20, 2026 — Mastra’s agent-assisted evaluation work gives an irrelevant run a separate outcome. The difficult part is carrying that distinction all the way to storage, averages and the final verdict. mastra-ai/mastra
API Discovery: Keep the Query Handle, Not the ConnectionSeptember 17, 2026 — Snowflake’s SQL API gives unfinished work a receipt. Save it, check it later, and keep “accepted” separate from “results ready.” mastra-ai/mastra
Builder Work: Let the Author Lookup Fail Without Losing the FeedbackSeptember 8, 2026 — Mastra’s agent-assisted feedback work makes identity a useful optional layer—not a reason to lose an anonymous or unresolved record. mastra-ai/mastra
Builder Work: Mastra Tests Memory Prompts Against Their Own NoiseSeptember 1, 2026 — Mastra’s new memory simulator freezes the data-generating boundary, isolates each prompt arm, and makes a same-prompt A/A run expose the noise that a flashy A/B result might otherwise hide. mastra-ai/mastra
A Sandbox Isn’t Finished Until the Repository Says SoAugust 16, 2026 — Mastra Factory is making one understated agent-system choice explicit: before a session workspace is scrubbed, pooled, or destroyed, the repository can say how its own worktree should be put away. mastra-ai/mastra
In Mastra’s Approval Queue, the Second Yes Needs Its Own AddressAugust 10, 2026 — An open Mastra core pull request treats a human approval as a per-tool-call decision, not a vague signal attached to an entire agent run. mastra-ai/mastra
Open Questions
- Which pause, approval, and recovery guarantees survive across storage and deployment adapters?
Evidence state describes what this Atlas profile can support today. It is not a product score and it is not evidence that uninspected capabilities are absent.