[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-rivet-rivet-actors":3,"mdc--n11msj-key":32,"related-org-rivet-rivet-actors":1334,"related-repo-rivet-rivet-actors":1407},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":21,"repoUrl":22,"updatedAt":23,"license":24,"forks":25,"topics":26,"repo":27,"sourceUrl":30,"mdContent":31},"rivet-actors","manage stateful workloads with Actors","Actors: The primitive for stateful workloads.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"rivet","Rivet","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Frivet.png","rivet-dev",[13,15,18],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"Concurrency","concurrency",{"name":19,"slug":20,"type":14},"State Management","state-management",17,"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fskills","2026-08-12T04:50:00.369062",null,7,[],{"repoUrl":22,"stars":21,"forks":25,"topics":28,"description":29},[],"Generated skill files for Rivet AI integrations","https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fskills\u002Ftree\u002FHEAD\u002Frivet-actors","---\nname: \"rivet-actors\"\ndescription: \"Actors: The primitive for stateful workloads.\"\n---\n\n## Documentation\n\n- [Introduction](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs.md)\n- [Access Control](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Faccess-control.md)\n- [Actions](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Factions.md)\n- [Actor Runtime Socket](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Factor-runtime-socket.md)\n- [Icons & Names](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fappearance.md)\n- [Authentication](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fauthentication.md)\n- [CLI](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fcli.md)\n- [Clients](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients.md)\n- [Node.js & Bun](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Fjavascript.md)\n- [React](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Freact.md)\n- [Rust (Beta)](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Frust.md)\n- [Swift](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Fswift.md)\n- [SwiftUI](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Fswiftui.md)\n- [Communicating Between Actors](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fcommunicating-between-actors.md)\n- [Connections](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fconnections.md)\n- [Container Runner](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fcontainer-runner.md)\n- [Crash Course](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fcrash-course.md)\n- [Debugging](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fdebugging.md)\n- [Design Patterns](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fdesign-patterns.md)\n- [Destroying Actors](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fdestroy.md)\n- [Errors](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ferrors.md)\n- [Realtime](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fevents.md)\n- [Fetch and WebSocket Handler](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ffetch-and-websocket-handler.md)\n- [Actor Configuration](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Factor-configuration.md)\n- [Cross-Origin Resource Sharing](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fcors.md)\n- [Regions & Multi-Region](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fedge.md)\n- [Endpoints](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fendpoints.md)\n- [Environment Variables](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fenvironment-variables.md)\n- [HTTP Server](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fhttp-server.md)\n- [Logging](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Flogging.md)\n- [Pool Configuration](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fpool-configuration.md)\n- [Production Checklist](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fproduction-checklist.md)\n- [Registry Configuration](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fregistry-configuration.md)\n- [Runtime Modes](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fruntime-modes.md)\n- [Skills](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fskill.md)\n- [WASM vs Native SDK](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fwasm-vs-native-sdk.md)\n- [Helper Types](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fhelper-types.md)\n- [Vanilla HTTP API](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fhttp-api.md)\n- [Input Parameters](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Finput.md)\n- [Custom Inspector Tabs](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Finspector-tabs.md)\n- [Actor Keys](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fkeys.md)\n- [Low-Level KV Storage](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fkv.md)\n- [Lifecycle](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Flifecycle.md)\n- [Limits](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Flimits.md)\n- [Metadata](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fmetadata.md)\n- [Queues & Run Loops](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fqueues.md)\n- [Node.js & Bun Quickstart](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Fbackend.md)\n- [Cloudflare Workers Quickstart](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Fcloudflare.md)\n- [Effect.ts Quickstart (Beta)](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Feffect.md)\n- [Next.js Quickstart](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Fnext-js.md)\n- [React Quickstart](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Freact.md)\n- [Rust Quickstart (Beta)](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Frust.md)\n- [Supabase Functions Quickstart](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Fsupabase.md)\n- [Low-Level HTTP Request Handler](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Frequest-handler.md)\n- [Scaling & Concurrency](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fscaling.md)\n- [Schedule & Cron](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fschedule.md)\n- [Sharing and Joining State](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fsharing-and-joining-state.md)\n- [SQLite](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fsqlite.md)\n- [SQLite + Drizzle](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fsqlite-drizzle.md)\n- [In-Memory State](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fstate.md)\n- [Actor Statuses](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fstatuses.md)\n- [Testing](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ftesting.md)\n- [Troubleshooting](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ftroubleshooting.md)\n- [Types](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ftypes.md)\n- [Versions & Upgrades](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fversions.md)\n- [Low-Level WebSocket Handler](https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fwebsocket-handler.md)\n- [Integrations](https:\u002F\u002Frivet.dev\u002Factors\u002Fintegrations.md)\n- [Flue](https:\u002F\u002Frivet.dev\u002Factors\u002Fintegrations\u002Fflue.md)\n- [Vercel Eve](https:\u002F\u002Frivet.dev\u002Factors\u002Fintegrations\u002Fvercel-eve.md)\n- [Vercel Workflows (Beta)](https:\u002F\u002Frivet.dev\u002Factors\u002Fintegrations\u002Fvercel-workflows.md)\n- [Learn](https:\u002F\u002Frivet.dev\u002Factors\u002Flearn.md)\n- [A Radically Simpler Architecture](https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fa-radically-simpler-architecture.md)\n- [AI Agent](https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fai-agent.md)\n- [Chat Room](https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fchat-room.md)\n- [Collaborative Text Editor](https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fcollaborative-text-editor.md)\n- [Cron Jobs and Scheduled Tasks](https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fcron-jobs.md)\n- [Live Cursors and Presence](https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Flive-cursors.md)\n- [Multiplayer Game](https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fmultiplayer-game.md)\n- [Database per Tenant](https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fper-tenant-database.md)\n- [Use Cases](https:\u002F\u002Frivet.dev\u002Factors\u002Fuse-cases.md)\n\n## Examples\n\nRunnable code the documentation above embeds, mirrored under `examples\u002F` in this skill directory.\n\n- [examples\u002Fdocs\u002Factors-access-control](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-access-control)\n- [examples\u002Fdocs\u002Factors-actions](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-actions)\n- [examples\u002Fdocs\u002Factors-appearance](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-appearance)\n- [examples\u002Fdocs\u002Factors-authentication](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-authentication)\n- [examples\u002Fdocs\u002Factors-communicating-between-actors](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-communicating-between-actors)\n- [examples\u002Fdocs\u002Factors-connections](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-connections)\n- [examples\u002Fdocs\u002Factors-crash-course](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-crash-course)\n- [examples\u002Fdocs\u002Factors-design-patterns](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-design-patterns)\n- [examples\u002Fdocs\u002Factors-destroy](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-destroy)\n- [examples\u002Fdocs\u002Factors-errors](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-errors)\n- [examples\u002Fdocs\u002Factors-events](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-events)\n- [examples\u002Fdocs\u002Factors-input](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-input)\n- [examples\u002Fdocs\u002Factors-inspector-tabs](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-inspector-tabs)\n- [examples\u002Fdocs\u002Factors-keys](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-keys)\n- [examples\u002Fdocs\u002Factors-kv](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-kv)\n- [examples\u002Fdocs\u002Factors-lifecycle](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-lifecycle)\n- [examples\u002Fdocs\u002Factors-limits](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-limits)\n- [examples\u002Fdocs\u002Factors-metadata](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-metadata)\n- [examples\u002Fdocs\u002Factors-queues](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-queues)\n- [examples\u002Fdocs\u002Factors-quickstart-backend](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-quickstart-backend)\n- [examples\u002Fdocs\u002Factors-quickstart-cloudflare](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-quickstart-cloudflare)\n- [examples\u002Fdocs\u002Factors-quickstart-next-js](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-quickstart-next-js)\n- [examples\u002Fdocs\u002Factors-quickstart-react](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-quickstart-react)\n- [examples\u002Fdocs\u002Factors-request-handler](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-request-handler)\n- [examples\u002Fdocs\u002Factors-sqlite](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-sqlite)\n- [examples\u002Fdocs\u002Factors-sqlite-drizzle](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-sqlite-drizzle)\n- [examples\u002Fdocs\u002Factors-state](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-state)\n- [examples\u002Fdocs\u002Factors-testing](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-testing)\n- [examples\u002Fdocs\u002Factors-types](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-types)\n- [examples\u002Fdocs\u002Factors-versions](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-versions)\n- [examples\u002Fdocs\u002Factors-websocket-handler](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-websocket-handler)\n- [examples\u002Fdocs\u002Fclients-javascript](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fclients-javascript)\n- [examples\u002Fdocs\u002Fclients-react](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fclients-react)\n- [examples\u002Fdocs\u002Fcookbook-cron-jobs](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fcookbook-cron-jobs)\n- [examples\u002Fdocs\u002Fgeneral-actor-configuration](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-actor-configuration)\n- [examples\u002Fdocs\u002Fgeneral-cors](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-cors)\n- [examples\u002Fdocs\u002Fgeneral-edge](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-edge)\n- [examples\u002Fdocs\u002Fgeneral-endpoints](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-endpoints)\n- [examples\u002Fdocs\u002Fgeneral-http-server](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-http-server)\n- [examples\u002Fdocs\u002Fgeneral-logging](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-logging)\n- [examples\u002Fdocs\u002Fgeneral-registry-configuration](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-registry-configuration)\n- [examples\u002Fdocs\u002Fgeneral-runtime-modes](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-runtime-modes)\n- [examples\u002Fdocs\u002Fgeneral-wasm-vs-native-sdk](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-wasm-vs-native-sdk)\n- [examples\u002Fvercel-workflow](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fvercel-workflow)\n\n## API Reference\n\n- [openapi.json](openapi.json)\n",{"data":33,"body":34},{"name":4,"description":6},{"type":35,"children":36},"root",[37,46,853,859,874,1317,1323],{"type":38,"tag":39,"props":40,"children":42},"element","h2",{"id":41},"documentation",[43],{"type":44,"value":45},"text","Documentation",{"type":38,"tag":47,"props":48,"children":49},"ul",{},[50,63,73,83,93,103,113,123,133,143,153,163,173,183,193,203,213,223,233,243,253,263,273,283,293,303,313,323,333,343,353,363,373,383,393,403,413,423,433,443,453,463,473,483,493,503,513,523,533,543,553,563,573,583,593,603,613,623,633,643,653,663,673,683,693,703,713,723,733,743,753,763,773,783,793,803,813,823,833,843],{"type":38,"tag":51,"props":52,"children":53},"li",{},[54],{"type":38,"tag":55,"props":56,"children":60},"a",{"href":57,"rel":58},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs.md",[59],"nofollow",[61],{"type":44,"value":62},"Introduction",{"type":38,"tag":51,"props":64,"children":65},{},[66],{"type":38,"tag":55,"props":67,"children":70},{"href":68,"rel":69},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Faccess-control.md",[59],[71],{"type":44,"value":72},"Access Control",{"type":38,"tag":51,"props":74,"children":75},{},[76],{"type":38,"tag":55,"props":77,"children":80},{"href":78,"rel":79},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Factions.md",[59],[81],{"type":44,"value":82},"Actions",{"type":38,"tag":51,"props":84,"children":85},{},[86],{"type":38,"tag":55,"props":87,"children":90},{"href":88,"rel":89},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Factor-runtime-socket.md",[59],[91],{"type":44,"value":92},"Actor Runtime Socket",{"type":38,"tag":51,"props":94,"children":95},{},[96],{"type":38,"tag":55,"props":97,"children":100},{"href":98,"rel":99},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fappearance.md",[59],[101],{"type":44,"value":102},"Icons & Names",{"type":38,"tag":51,"props":104,"children":105},{},[106],{"type":38,"tag":55,"props":107,"children":110},{"href":108,"rel":109},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fauthentication.md",[59],[111],{"type":44,"value":112},"Authentication",{"type":38,"tag":51,"props":114,"children":115},{},[116],{"type":38,"tag":55,"props":117,"children":120},{"href":118,"rel":119},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fcli.md",[59],[121],{"type":44,"value":122},"CLI",{"type":38,"tag":51,"props":124,"children":125},{},[126],{"type":38,"tag":55,"props":127,"children":130},{"href":128,"rel":129},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients.md",[59],[131],{"type":44,"value":132},"Clients",{"type":38,"tag":51,"props":134,"children":135},{},[136],{"type":38,"tag":55,"props":137,"children":140},{"href":138,"rel":139},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Fjavascript.md",[59],[141],{"type":44,"value":142},"Node.js & Bun",{"type":38,"tag":51,"props":144,"children":145},{},[146],{"type":38,"tag":55,"props":147,"children":150},{"href":148,"rel":149},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Freact.md",[59],[151],{"type":44,"value":152},"React",{"type":38,"tag":51,"props":154,"children":155},{},[156],{"type":38,"tag":55,"props":157,"children":160},{"href":158,"rel":159},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Frust.md",[59],[161],{"type":44,"value":162},"Rust (Beta)",{"type":38,"tag":51,"props":164,"children":165},{},[166],{"type":38,"tag":55,"props":167,"children":170},{"href":168,"rel":169},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Fswift.md",[59],[171],{"type":44,"value":172},"Swift",{"type":38,"tag":51,"props":174,"children":175},{},[176],{"type":38,"tag":55,"props":177,"children":180},{"href":178,"rel":179},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fclients\u002Fswiftui.md",[59],[181],{"type":44,"value":182},"SwiftUI",{"type":38,"tag":51,"props":184,"children":185},{},[186],{"type":38,"tag":55,"props":187,"children":190},{"href":188,"rel":189},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fcommunicating-between-actors.md",[59],[191],{"type":44,"value":192},"Communicating Between Actors",{"type":38,"tag":51,"props":194,"children":195},{},[196],{"type":38,"tag":55,"props":197,"children":200},{"href":198,"rel":199},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fconnections.md",[59],[201],{"type":44,"value":202},"Connections",{"type":38,"tag":51,"props":204,"children":205},{},[206],{"type":38,"tag":55,"props":207,"children":210},{"href":208,"rel":209},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fcontainer-runner.md",[59],[211],{"type":44,"value":212},"Container Runner",{"type":38,"tag":51,"props":214,"children":215},{},[216],{"type":38,"tag":55,"props":217,"children":220},{"href":218,"rel":219},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fcrash-course.md",[59],[221],{"type":44,"value":222},"Crash Course",{"type":38,"tag":51,"props":224,"children":225},{},[226],{"type":38,"tag":55,"props":227,"children":230},{"href":228,"rel":229},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fdebugging.md",[59],[231],{"type":44,"value":232},"Debugging",{"type":38,"tag":51,"props":234,"children":235},{},[236],{"type":38,"tag":55,"props":237,"children":240},{"href":238,"rel":239},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fdesign-patterns.md",[59],[241],{"type":44,"value":242},"Design Patterns",{"type":38,"tag":51,"props":244,"children":245},{},[246],{"type":38,"tag":55,"props":247,"children":250},{"href":248,"rel":249},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fdestroy.md",[59],[251],{"type":44,"value":252},"Destroying Actors",{"type":38,"tag":51,"props":254,"children":255},{},[256],{"type":38,"tag":55,"props":257,"children":260},{"href":258,"rel":259},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ferrors.md",[59],[261],{"type":44,"value":262},"Errors",{"type":38,"tag":51,"props":264,"children":265},{},[266],{"type":38,"tag":55,"props":267,"children":270},{"href":268,"rel":269},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fevents.md",[59],[271],{"type":44,"value":272},"Realtime",{"type":38,"tag":51,"props":274,"children":275},{},[276],{"type":38,"tag":55,"props":277,"children":280},{"href":278,"rel":279},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ffetch-and-websocket-handler.md",[59],[281],{"type":44,"value":282},"Fetch and WebSocket Handler",{"type":38,"tag":51,"props":284,"children":285},{},[286],{"type":38,"tag":55,"props":287,"children":290},{"href":288,"rel":289},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Factor-configuration.md",[59],[291],{"type":44,"value":292},"Actor Configuration",{"type":38,"tag":51,"props":294,"children":295},{},[296],{"type":38,"tag":55,"props":297,"children":300},{"href":298,"rel":299},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fcors.md",[59],[301],{"type":44,"value":302},"Cross-Origin Resource Sharing",{"type":38,"tag":51,"props":304,"children":305},{},[306],{"type":38,"tag":55,"props":307,"children":310},{"href":308,"rel":309},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fedge.md",[59],[311],{"type":44,"value":312},"Regions & Multi-Region",{"type":38,"tag":51,"props":314,"children":315},{},[316],{"type":38,"tag":55,"props":317,"children":320},{"href":318,"rel":319},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fendpoints.md",[59],[321],{"type":44,"value":322},"Endpoints",{"type":38,"tag":51,"props":324,"children":325},{},[326],{"type":38,"tag":55,"props":327,"children":330},{"href":328,"rel":329},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fenvironment-variables.md",[59],[331],{"type":44,"value":332},"Environment Variables",{"type":38,"tag":51,"props":334,"children":335},{},[336],{"type":38,"tag":55,"props":337,"children":340},{"href":338,"rel":339},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fhttp-server.md",[59],[341],{"type":44,"value":342},"HTTP Server",{"type":38,"tag":51,"props":344,"children":345},{},[346],{"type":38,"tag":55,"props":347,"children":350},{"href":348,"rel":349},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Flogging.md",[59],[351],{"type":44,"value":352},"Logging",{"type":38,"tag":51,"props":354,"children":355},{},[356],{"type":38,"tag":55,"props":357,"children":360},{"href":358,"rel":359},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fpool-configuration.md",[59],[361],{"type":44,"value":362},"Pool Configuration",{"type":38,"tag":51,"props":364,"children":365},{},[366],{"type":38,"tag":55,"props":367,"children":370},{"href":368,"rel":369},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fproduction-checklist.md",[59],[371],{"type":44,"value":372},"Production Checklist",{"type":38,"tag":51,"props":374,"children":375},{},[376],{"type":38,"tag":55,"props":377,"children":380},{"href":378,"rel":379},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fregistry-configuration.md",[59],[381],{"type":44,"value":382},"Registry Configuration",{"type":38,"tag":51,"props":384,"children":385},{},[386],{"type":38,"tag":55,"props":387,"children":390},{"href":388,"rel":389},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fruntime-modes.md",[59],[391],{"type":44,"value":392},"Runtime Modes",{"type":38,"tag":51,"props":394,"children":395},{},[396],{"type":38,"tag":55,"props":397,"children":400},{"href":398,"rel":399},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fskill.md",[59],[401],{"type":44,"value":402},"Skills",{"type":38,"tag":51,"props":404,"children":405},{},[406],{"type":38,"tag":55,"props":407,"children":410},{"href":408,"rel":409},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fgeneral\u002Fwasm-vs-native-sdk.md",[59],[411],{"type":44,"value":412},"WASM vs Native SDK",{"type":38,"tag":51,"props":414,"children":415},{},[416],{"type":38,"tag":55,"props":417,"children":420},{"href":418,"rel":419},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fhelper-types.md",[59],[421],{"type":44,"value":422},"Helper Types",{"type":38,"tag":51,"props":424,"children":425},{},[426],{"type":38,"tag":55,"props":427,"children":430},{"href":428,"rel":429},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fhttp-api.md",[59],[431],{"type":44,"value":432},"Vanilla HTTP API",{"type":38,"tag":51,"props":434,"children":435},{},[436],{"type":38,"tag":55,"props":437,"children":440},{"href":438,"rel":439},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Finput.md",[59],[441],{"type":44,"value":442},"Input Parameters",{"type":38,"tag":51,"props":444,"children":445},{},[446],{"type":38,"tag":55,"props":447,"children":450},{"href":448,"rel":449},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Finspector-tabs.md",[59],[451],{"type":44,"value":452},"Custom Inspector Tabs",{"type":38,"tag":51,"props":454,"children":455},{},[456],{"type":38,"tag":55,"props":457,"children":460},{"href":458,"rel":459},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fkeys.md",[59],[461],{"type":44,"value":462},"Actor Keys",{"type":38,"tag":51,"props":464,"children":465},{},[466],{"type":38,"tag":55,"props":467,"children":470},{"href":468,"rel":469},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fkv.md",[59],[471],{"type":44,"value":472},"Low-Level KV Storage",{"type":38,"tag":51,"props":474,"children":475},{},[476],{"type":38,"tag":55,"props":477,"children":480},{"href":478,"rel":479},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Flifecycle.md",[59],[481],{"type":44,"value":482},"Lifecycle",{"type":38,"tag":51,"props":484,"children":485},{},[486],{"type":38,"tag":55,"props":487,"children":490},{"href":488,"rel":489},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Flimits.md",[59],[491],{"type":44,"value":492},"Limits",{"type":38,"tag":51,"props":494,"children":495},{},[496],{"type":38,"tag":55,"props":497,"children":500},{"href":498,"rel":499},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fmetadata.md",[59],[501],{"type":44,"value":502},"Metadata",{"type":38,"tag":51,"props":504,"children":505},{},[506],{"type":38,"tag":55,"props":507,"children":510},{"href":508,"rel":509},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fqueues.md",[59],[511],{"type":44,"value":512},"Queues & Run Loops",{"type":38,"tag":51,"props":514,"children":515},{},[516],{"type":38,"tag":55,"props":517,"children":520},{"href":518,"rel":519},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Fbackend.md",[59],[521],{"type":44,"value":522},"Node.js & Bun Quickstart",{"type":38,"tag":51,"props":524,"children":525},{},[526],{"type":38,"tag":55,"props":527,"children":530},{"href":528,"rel":529},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Fcloudflare.md",[59],[531],{"type":44,"value":532},"Cloudflare Workers Quickstart",{"type":38,"tag":51,"props":534,"children":535},{},[536],{"type":38,"tag":55,"props":537,"children":540},{"href":538,"rel":539},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Feffect.md",[59],[541],{"type":44,"value":542},"Effect.ts Quickstart (Beta)",{"type":38,"tag":51,"props":544,"children":545},{},[546],{"type":38,"tag":55,"props":547,"children":550},{"href":548,"rel":549},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Fnext-js.md",[59],[551],{"type":44,"value":552},"Next.js Quickstart",{"type":38,"tag":51,"props":554,"children":555},{},[556],{"type":38,"tag":55,"props":557,"children":560},{"href":558,"rel":559},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Freact.md",[59],[561],{"type":44,"value":562},"React Quickstart",{"type":38,"tag":51,"props":564,"children":565},{},[566],{"type":38,"tag":55,"props":567,"children":570},{"href":568,"rel":569},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Frust.md",[59],[571],{"type":44,"value":572},"Rust Quickstart (Beta)",{"type":38,"tag":51,"props":574,"children":575},{},[576],{"type":38,"tag":55,"props":577,"children":580},{"href":578,"rel":579},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fquickstart\u002Fsupabase.md",[59],[581],{"type":44,"value":582},"Supabase Functions Quickstart",{"type":38,"tag":51,"props":584,"children":585},{},[586],{"type":38,"tag":55,"props":587,"children":590},{"href":588,"rel":589},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Frequest-handler.md",[59],[591],{"type":44,"value":592},"Low-Level HTTP Request Handler",{"type":38,"tag":51,"props":594,"children":595},{},[596],{"type":38,"tag":55,"props":597,"children":600},{"href":598,"rel":599},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fscaling.md",[59],[601],{"type":44,"value":602},"Scaling & Concurrency",{"type":38,"tag":51,"props":604,"children":605},{},[606],{"type":38,"tag":55,"props":607,"children":610},{"href":608,"rel":609},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fschedule.md",[59],[611],{"type":44,"value":612},"Schedule & Cron",{"type":38,"tag":51,"props":614,"children":615},{},[616],{"type":38,"tag":55,"props":617,"children":620},{"href":618,"rel":619},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fsharing-and-joining-state.md",[59],[621],{"type":44,"value":622},"Sharing and Joining State",{"type":38,"tag":51,"props":624,"children":625},{},[626],{"type":38,"tag":55,"props":627,"children":630},{"href":628,"rel":629},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fsqlite.md",[59],[631],{"type":44,"value":632},"SQLite",{"type":38,"tag":51,"props":634,"children":635},{},[636],{"type":38,"tag":55,"props":637,"children":640},{"href":638,"rel":639},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fsqlite-drizzle.md",[59],[641],{"type":44,"value":642},"SQLite + Drizzle",{"type":38,"tag":51,"props":644,"children":645},{},[646],{"type":38,"tag":55,"props":647,"children":650},{"href":648,"rel":649},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fstate.md",[59],[651],{"type":44,"value":652},"In-Memory State",{"type":38,"tag":51,"props":654,"children":655},{},[656],{"type":38,"tag":55,"props":657,"children":660},{"href":658,"rel":659},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fstatuses.md",[59],[661],{"type":44,"value":662},"Actor Statuses",{"type":38,"tag":51,"props":664,"children":665},{},[666],{"type":38,"tag":55,"props":667,"children":670},{"href":668,"rel":669},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ftesting.md",[59],[671],{"type":44,"value":672},"Testing",{"type":38,"tag":51,"props":674,"children":675},{},[676],{"type":38,"tag":55,"props":677,"children":680},{"href":678,"rel":679},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ftroubleshooting.md",[59],[681],{"type":44,"value":682},"Troubleshooting",{"type":38,"tag":51,"props":684,"children":685},{},[686],{"type":38,"tag":55,"props":687,"children":690},{"href":688,"rel":689},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Ftypes.md",[59],[691],{"type":44,"value":692},"Types",{"type":38,"tag":51,"props":694,"children":695},{},[696],{"type":38,"tag":55,"props":697,"children":700},{"href":698,"rel":699},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fversions.md",[59],[701],{"type":44,"value":702},"Versions & Upgrades",{"type":38,"tag":51,"props":704,"children":705},{},[706],{"type":38,"tag":55,"props":707,"children":710},{"href":708,"rel":709},"https:\u002F\u002Frivet.dev\u002Factors\u002Fdocs\u002Fwebsocket-handler.md",[59],[711],{"type":44,"value":712},"Low-Level WebSocket Handler",{"type":38,"tag":51,"props":714,"children":715},{},[716],{"type":38,"tag":55,"props":717,"children":720},{"href":718,"rel":719},"https:\u002F\u002Frivet.dev\u002Factors\u002Fintegrations.md",[59],[721],{"type":44,"value":722},"Integrations",{"type":38,"tag":51,"props":724,"children":725},{},[726],{"type":38,"tag":55,"props":727,"children":730},{"href":728,"rel":729},"https:\u002F\u002Frivet.dev\u002Factors\u002Fintegrations\u002Fflue.md",[59],[731],{"type":44,"value":732},"Flue",{"type":38,"tag":51,"props":734,"children":735},{},[736],{"type":38,"tag":55,"props":737,"children":740},{"href":738,"rel":739},"https:\u002F\u002Frivet.dev\u002Factors\u002Fintegrations\u002Fvercel-eve.md",[59],[741],{"type":44,"value":742},"Vercel Eve",{"type":38,"tag":51,"props":744,"children":745},{},[746],{"type":38,"tag":55,"props":747,"children":750},{"href":748,"rel":749},"https:\u002F\u002Frivet.dev\u002Factors\u002Fintegrations\u002Fvercel-workflows.md",[59],[751],{"type":44,"value":752},"Vercel Workflows (Beta)",{"type":38,"tag":51,"props":754,"children":755},{},[756],{"type":38,"tag":55,"props":757,"children":760},{"href":758,"rel":759},"https:\u002F\u002Frivet.dev\u002Factors\u002Flearn.md",[59],[761],{"type":44,"value":762},"Learn",{"type":38,"tag":51,"props":764,"children":765},{},[766],{"type":38,"tag":55,"props":767,"children":770},{"href":768,"rel":769},"https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fa-radically-simpler-architecture.md",[59],[771],{"type":44,"value":772},"A Radically Simpler Architecture",{"type":38,"tag":51,"props":774,"children":775},{},[776],{"type":38,"tag":55,"props":777,"children":780},{"href":778,"rel":779},"https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fai-agent.md",[59],[781],{"type":44,"value":782},"AI Agent",{"type":38,"tag":51,"props":784,"children":785},{},[786],{"type":38,"tag":55,"props":787,"children":790},{"href":788,"rel":789},"https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fchat-room.md",[59],[791],{"type":44,"value":792},"Chat Room",{"type":38,"tag":51,"props":794,"children":795},{},[796],{"type":38,"tag":55,"props":797,"children":800},{"href":798,"rel":799},"https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fcollaborative-text-editor.md",[59],[801],{"type":44,"value":802},"Collaborative Text Editor",{"type":38,"tag":51,"props":804,"children":805},{},[806],{"type":38,"tag":55,"props":807,"children":810},{"href":808,"rel":809},"https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fcron-jobs.md",[59],[811],{"type":44,"value":812},"Cron Jobs and Scheduled Tasks",{"type":38,"tag":51,"props":814,"children":815},{},[816],{"type":38,"tag":55,"props":817,"children":820},{"href":818,"rel":819},"https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Flive-cursors.md",[59],[821],{"type":44,"value":822},"Live Cursors and Presence",{"type":38,"tag":51,"props":824,"children":825},{},[826],{"type":38,"tag":55,"props":827,"children":830},{"href":828,"rel":829},"https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fmultiplayer-game.md",[59],[831],{"type":44,"value":832},"Multiplayer Game",{"type":38,"tag":51,"props":834,"children":835},{},[836],{"type":38,"tag":55,"props":837,"children":840},{"href":838,"rel":839},"https:\u002F\u002Frivet.dev\u002Factors\u002Flearn\u002Fper-tenant-database.md",[59],[841],{"type":44,"value":842},"Database per Tenant",{"type":38,"tag":51,"props":844,"children":845},{},[846],{"type":38,"tag":55,"props":847,"children":850},{"href":848,"rel":849},"https:\u002F\u002Frivet.dev\u002Factors\u002Fuse-cases.md",[59],[851],{"type":44,"value":852},"Use Cases",{"type":38,"tag":39,"props":854,"children":856},{"id":855},"examples",[857],{"type":44,"value":858},"Examples",{"type":38,"tag":860,"props":861,"children":862},"p",{},[863,865,872],{"type":44,"value":864},"Runnable code the documentation above embeds, mirrored under ",{"type":38,"tag":866,"props":867,"children":869},"code",{"className":868},[],[870],{"type":44,"value":871},"examples\u002F",{"type":44,"value":873}," in this skill directory.",{"type":38,"tag":47,"props":875,"children":876},{},[877,887,897,907,917,927,937,947,957,967,977,987,997,1007,1017,1027,1037,1047,1057,1067,1077,1087,1097,1107,1117,1127,1137,1147,1157,1167,1177,1187,1197,1207,1217,1227,1237,1247,1257,1267,1277,1287,1297,1307],{"type":38,"tag":51,"props":878,"children":879},{},[880],{"type":38,"tag":55,"props":881,"children":884},{"href":882,"rel":883},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-access-control",[59],[885],{"type":44,"value":886},"examples\u002Fdocs\u002Factors-access-control",{"type":38,"tag":51,"props":888,"children":889},{},[890],{"type":38,"tag":55,"props":891,"children":894},{"href":892,"rel":893},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-actions",[59],[895],{"type":44,"value":896},"examples\u002Fdocs\u002Factors-actions",{"type":38,"tag":51,"props":898,"children":899},{},[900],{"type":38,"tag":55,"props":901,"children":904},{"href":902,"rel":903},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-appearance",[59],[905],{"type":44,"value":906},"examples\u002Fdocs\u002Factors-appearance",{"type":38,"tag":51,"props":908,"children":909},{},[910],{"type":38,"tag":55,"props":911,"children":914},{"href":912,"rel":913},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-authentication",[59],[915],{"type":44,"value":916},"examples\u002Fdocs\u002Factors-authentication",{"type":38,"tag":51,"props":918,"children":919},{},[920],{"type":38,"tag":55,"props":921,"children":924},{"href":922,"rel":923},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-communicating-between-actors",[59],[925],{"type":44,"value":926},"examples\u002Fdocs\u002Factors-communicating-between-actors",{"type":38,"tag":51,"props":928,"children":929},{},[930],{"type":38,"tag":55,"props":931,"children":934},{"href":932,"rel":933},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-connections",[59],[935],{"type":44,"value":936},"examples\u002Fdocs\u002Factors-connections",{"type":38,"tag":51,"props":938,"children":939},{},[940],{"type":38,"tag":55,"props":941,"children":944},{"href":942,"rel":943},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-crash-course",[59],[945],{"type":44,"value":946},"examples\u002Fdocs\u002Factors-crash-course",{"type":38,"tag":51,"props":948,"children":949},{},[950],{"type":38,"tag":55,"props":951,"children":954},{"href":952,"rel":953},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-design-patterns",[59],[955],{"type":44,"value":956},"examples\u002Fdocs\u002Factors-design-patterns",{"type":38,"tag":51,"props":958,"children":959},{},[960],{"type":38,"tag":55,"props":961,"children":964},{"href":962,"rel":963},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-destroy",[59],[965],{"type":44,"value":966},"examples\u002Fdocs\u002Factors-destroy",{"type":38,"tag":51,"props":968,"children":969},{},[970],{"type":38,"tag":55,"props":971,"children":974},{"href":972,"rel":973},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-errors",[59],[975],{"type":44,"value":976},"examples\u002Fdocs\u002Factors-errors",{"type":38,"tag":51,"props":978,"children":979},{},[980],{"type":38,"tag":55,"props":981,"children":984},{"href":982,"rel":983},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-events",[59],[985],{"type":44,"value":986},"examples\u002Fdocs\u002Factors-events",{"type":38,"tag":51,"props":988,"children":989},{},[990],{"type":38,"tag":55,"props":991,"children":994},{"href":992,"rel":993},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-input",[59],[995],{"type":44,"value":996},"examples\u002Fdocs\u002Factors-input",{"type":38,"tag":51,"props":998,"children":999},{},[1000],{"type":38,"tag":55,"props":1001,"children":1004},{"href":1002,"rel":1003},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-inspector-tabs",[59],[1005],{"type":44,"value":1006},"examples\u002Fdocs\u002Factors-inspector-tabs",{"type":38,"tag":51,"props":1008,"children":1009},{},[1010],{"type":38,"tag":55,"props":1011,"children":1014},{"href":1012,"rel":1013},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-keys",[59],[1015],{"type":44,"value":1016},"examples\u002Fdocs\u002Factors-keys",{"type":38,"tag":51,"props":1018,"children":1019},{},[1020],{"type":38,"tag":55,"props":1021,"children":1024},{"href":1022,"rel":1023},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-kv",[59],[1025],{"type":44,"value":1026},"examples\u002Fdocs\u002Factors-kv",{"type":38,"tag":51,"props":1028,"children":1029},{},[1030],{"type":38,"tag":55,"props":1031,"children":1034},{"href":1032,"rel":1033},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-lifecycle",[59],[1035],{"type":44,"value":1036},"examples\u002Fdocs\u002Factors-lifecycle",{"type":38,"tag":51,"props":1038,"children":1039},{},[1040],{"type":38,"tag":55,"props":1041,"children":1044},{"href":1042,"rel":1043},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-limits",[59],[1045],{"type":44,"value":1046},"examples\u002Fdocs\u002Factors-limits",{"type":38,"tag":51,"props":1048,"children":1049},{},[1050],{"type":38,"tag":55,"props":1051,"children":1054},{"href":1052,"rel":1053},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-metadata",[59],[1055],{"type":44,"value":1056},"examples\u002Fdocs\u002Factors-metadata",{"type":38,"tag":51,"props":1058,"children":1059},{},[1060],{"type":38,"tag":55,"props":1061,"children":1064},{"href":1062,"rel":1063},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-queues",[59],[1065],{"type":44,"value":1066},"examples\u002Fdocs\u002Factors-queues",{"type":38,"tag":51,"props":1068,"children":1069},{},[1070],{"type":38,"tag":55,"props":1071,"children":1074},{"href":1072,"rel":1073},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-quickstart-backend",[59],[1075],{"type":44,"value":1076},"examples\u002Fdocs\u002Factors-quickstart-backend",{"type":38,"tag":51,"props":1078,"children":1079},{},[1080],{"type":38,"tag":55,"props":1081,"children":1084},{"href":1082,"rel":1083},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-quickstart-cloudflare",[59],[1085],{"type":44,"value":1086},"examples\u002Fdocs\u002Factors-quickstart-cloudflare",{"type":38,"tag":51,"props":1088,"children":1089},{},[1090],{"type":38,"tag":55,"props":1091,"children":1094},{"href":1092,"rel":1093},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-quickstart-next-js",[59],[1095],{"type":44,"value":1096},"examples\u002Fdocs\u002Factors-quickstart-next-js",{"type":38,"tag":51,"props":1098,"children":1099},{},[1100],{"type":38,"tag":55,"props":1101,"children":1104},{"href":1102,"rel":1103},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-quickstart-react",[59],[1105],{"type":44,"value":1106},"examples\u002Fdocs\u002Factors-quickstart-react",{"type":38,"tag":51,"props":1108,"children":1109},{},[1110],{"type":38,"tag":55,"props":1111,"children":1114},{"href":1112,"rel":1113},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-request-handler",[59],[1115],{"type":44,"value":1116},"examples\u002Fdocs\u002Factors-request-handler",{"type":38,"tag":51,"props":1118,"children":1119},{},[1120],{"type":38,"tag":55,"props":1121,"children":1124},{"href":1122,"rel":1123},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-sqlite",[59],[1125],{"type":44,"value":1126},"examples\u002Fdocs\u002Factors-sqlite",{"type":38,"tag":51,"props":1128,"children":1129},{},[1130],{"type":38,"tag":55,"props":1131,"children":1134},{"href":1132,"rel":1133},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-sqlite-drizzle",[59],[1135],{"type":44,"value":1136},"examples\u002Fdocs\u002Factors-sqlite-drizzle",{"type":38,"tag":51,"props":1138,"children":1139},{},[1140],{"type":38,"tag":55,"props":1141,"children":1144},{"href":1142,"rel":1143},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-state",[59],[1145],{"type":44,"value":1146},"examples\u002Fdocs\u002Factors-state",{"type":38,"tag":51,"props":1148,"children":1149},{},[1150],{"type":38,"tag":55,"props":1151,"children":1154},{"href":1152,"rel":1153},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-testing",[59],[1155],{"type":44,"value":1156},"examples\u002Fdocs\u002Factors-testing",{"type":38,"tag":51,"props":1158,"children":1159},{},[1160],{"type":38,"tag":55,"props":1161,"children":1164},{"href":1162,"rel":1163},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-types",[59],[1165],{"type":44,"value":1166},"examples\u002Fdocs\u002Factors-types",{"type":38,"tag":51,"props":1168,"children":1169},{},[1170],{"type":38,"tag":55,"props":1171,"children":1174},{"href":1172,"rel":1173},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-versions",[59],[1175],{"type":44,"value":1176},"examples\u002Fdocs\u002Factors-versions",{"type":38,"tag":51,"props":1178,"children":1179},{},[1180],{"type":38,"tag":55,"props":1181,"children":1184},{"href":1182,"rel":1183},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Factors-websocket-handler",[59],[1185],{"type":44,"value":1186},"examples\u002Fdocs\u002Factors-websocket-handler",{"type":38,"tag":51,"props":1188,"children":1189},{},[1190],{"type":38,"tag":55,"props":1191,"children":1194},{"href":1192,"rel":1193},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fclients-javascript",[59],[1195],{"type":44,"value":1196},"examples\u002Fdocs\u002Fclients-javascript",{"type":38,"tag":51,"props":1198,"children":1199},{},[1200],{"type":38,"tag":55,"props":1201,"children":1204},{"href":1202,"rel":1203},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fclients-react",[59],[1205],{"type":44,"value":1206},"examples\u002Fdocs\u002Fclients-react",{"type":38,"tag":51,"props":1208,"children":1209},{},[1210],{"type":38,"tag":55,"props":1211,"children":1214},{"href":1212,"rel":1213},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fcookbook-cron-jobs",[59],[1215],{"type":44,"value":1216},"examples\u002Fdocs\u002Fcookbook-cron-jobs",{"type":38,"tag":51,"props":1218,"children":1219},{},[1220],{"type":38,"tag":55,"props":1221,"children":1224},{"href":1222,"rel":1223},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-actor-configuration",[59],[1225],{"type":44,"value":1226},"examples\u002Fdocs\u002Fgeneral-actor-configuration",{"type":38,"tag":51,"props":1228,"children":1229},{},[1230],{"type":38,"tag":55,"props":1231,"children":1234},{"href":1232,"rel":1233},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-cors",[59],[1235],{"type":44,"value":1236},"examples\u002Fdocs\u002Fgeneral-cors",{"type":38,"tag":51,"props":1238,"children":1239},{},[1240],{"type":38,"tag":55,"props":1241,"children":1244},{"href":1242,"rel":1243},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-edge",[59],[1245],{"type":44,"value":1246},"examples\u002Fdocs\u002Fgeneral-edge",{"type":38,"tag":51,"props":1248,"children":1249},{},[1250],{"type":38,"tag":55,"props":1251,"children":1254},{"href":1252,"rel":1253},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-endpoints",[59],[1255],{"type":44,"value":1256},"examples\u002Fdocs\u002Fgeneral-endpoints",{"type":38,"tag":51,"props":1258,"children":1259},{},[1260],{"type":38,"tag":55,"props":1261,"children":1264},{"href":1262,"rel":1263},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-http-server",[59],[1265],{"type":44,"value":1266},"examples\u002Fdocs\u002Fgeneral-http-server",{"type":38,"tag":51,"props":1268,"children":1269},{},[1270],{"type":38,"tag":55,"props":1271,"children":1274},{"href":1272,"rel":1273},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-logging",[59],[1275],{"type":44,"value":1276},"examples\u002Fdocs\u002Fgeneral-logging",{"type":38,"tag":51,"props":1278,"children":1279},{},[1280],{"type":38,"tag":55,"props":1281,"children":1284},{"href":1282,"rel":1283},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-registry-configuration",[59],[1285],{"type":44,"value":1286},"examples\u002Fdocs\u002Fgeneral-registry-configuration",{"type":38,"tag":51,"props":1288,"children":1289},{},[1290],{"type":38,"tag":55,"props":1291,"children":1294},{"href":1292,"rel":1293},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-runtime-modes",[59],[1295],{"type":44,"value":1296},"examples\u002Fdocs\u002Fgeneral-runtime-modes",{"type":38,"tag":51,"props":1298,"children":1299},{},[1300],{"type":38,"tag":55,"props":1301,"children":1304},{"href":1302,"rel":1303},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fdocs\u002Fgeneral-wasm-vs-native-sdk",[59],[1305],{"type":44,"value":1306},"examples\u002Fdocs\u002Fgeneral-wasm-vs-native-sdk",{"type":38,"tag":51,"props":1308,"children":1309},{},[1310],{"type":38,"tag":55,"props":1311,"children":1314},{"href":1312,"rel":1313},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Frivet\u002Ftree\u002Fmain\u002Fexamples\u002Fvercel-workflow",[59],[1315],{"type":44,"value":1316},"examples\u002Fvercel-workflow",{"type":38,"tag":39,"props":1318,"children":1320},{"id":1319},"api-reference",[1321],{"type":44,"value":1322},"API Reference",{"type":38,"tag":47,"props":1324,"children":1325},{},[1326],{"type":38,"tag":51,"props":1327,"children":1328},{},[1329],{"type":38,"tag":55,"props":1330,"children":1332},{"href":1331},"openapi.json",[1333],{"type":44,"value":1331},{"items":1335,"total":1406},[1336,1342,1356,1373,1387],{"slug":4,"name":4,"fn":5,"description":6,"org":1337,"tags":1338,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1339,1340,1341],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":19,"slug":20,"type":14},{"slug":1343,"name":1343,"fn":1344,"description":1345,"org":1346,"tags":1347,"stars":21,"repoUrl":22,"updatedAt":1355},"rivet-agentos","orchestrate agent execution and filesystems","agentOS: Agent execution, filesystems, and orchestration.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1348,1351,1354],{"name":1349,"slug":1350,"type":14},"Agents","agents",{"name":1352,"slug":1353,"type":14},"Orchestration","orchestration",{"name":9,"slug":8,"type":14},"2026-08-12T04:49:59.862065",{"slug":1357,"name":1357,"fn":1358,"description":1359,"org":1360,"tags":1361,"stars":21,"repoUrl":22,"updatedAt":1372},"rivet-dynamic-apps","deploy dynamic AI-generated backends","Dynamic Apps: Deploy an AI-generated backend for every user.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1362,1365,1368,1371],{"name":1363,"slug":1364,"type":14},"AI","ai",{"name":1366,"slug":1367,"type":14},"Backend","backend",{"name":1369,"slug":1370,"type":14},"Deployment","deployment",{"name":9,"slug":8,"type":14},"2026-08-12T04:50:00.88206",{"slug":1374,"name":1374,"fn":1375,"description":1376,"org":1377,"tags":1378,"stars":21,"repoUrl":22,"updatedAt":1386},"rivet-workflows","execute durable multi-step workflows","Workflows: Durable, replayable multi-step operations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1379,1382,1383],{"name":1380,"slug":1381,"type":14},"Automation","automation",{"name":9,"slug":8,"type":14},{"name":1384,"slug":1385,"type":14},"Workflow Automation","workflow-automation","2026-08-12T04:50:09.820393",{"slug":1388,"name":1388,"fn":1389,"description":1390,"org":1391,"tags":1392,"stars":1403,"repoUrl":1404,"updatedAt":1405},"riveter-create-run","create and run Riveter PRD specifications","Convert a spec into a Ralph the Riveter PRD and run folder for `riveter run`. Triggered by \"riveter create run\", \"create a prd for riveter\", \"spec out\", \"plan this feature for riveter\", or \"convert this spec for riveter\". Non-interactive — does not ask follow-up questions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1393,1396,1399,1400],{"name":1394,"slug":1395,"type":14},"Engineering","engineering",{"name":1397,"slug":1398,"type":14},"Product Management","product-management",{"name":9,"slug":8,"type":14},{"name":1401,"slug":1402,"type":14},"Specs","specs",6,"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Friveter","2026-05-26T13:25:29.801256",5,{"items":1408,"total":1434},[1409,1415,1421,1428],{"slug":4,"name":4,"fn":5,"description":6,"org":1410,"tags":1411,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1412,1413,1414],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":19,"slug":20,"type":14},{"slug":1343,"name":1343,"fn":1344,"description":1345,"org":1416,"tags":1417,"stars":21,"repoUrl":22,"updatedAt":1355},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1418,1419,1420],{"name":1349,"slug":1350,"type":14},{"name":1352,"slug":1353,"type":14},{"name":9,"slug":8,"type":14},{"slug":1357,"name":1357,"fn":1358,"description":1359,"org":1422,"tags":1423,"stars":21,"repoUrl":22,"updatedAt":1372},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1424,1425,1426,1427],{"name":1363,"slug":1364,"type":14},{"name":1366,"slug":1367,"type":14},{"name":1369,"slug":1370,"type":14},{"name":9,"slug":8,"type":14},{"slug":1374,"name":1374,"fn":1375,"description":1376,"org":1429,"tags":1430,"stars":21,"repoUrl":22,"updatedAt":1386},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1431,1432,1433],{"name":1380,"slug":1381,"type":14},{"name":9,"slug":8,"type":14},{"name":1384,"slug":1385,"type":14},4]