[{"data":1,"prerenderedAt":78},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fgetting-started\u002Fmigration":38,"\u002Fdocs\u002Fgetting-started\u002Fmigration-surround":74},[4],{"title":5,"path":6,"stem":7,"children":8,"icon":37},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,17,22,27,32],{"title":10,"path":6,"stem":7,"icon":11},"Getting started","i-lucide-flag",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"License configuration","\u002Fdocs\u002Fgetting-started\u002Flicense-configuration","1.docs\u002F1.getting-started\u002F3.license-configuration","i-lucide-key-round",{"title":23,"path":24,"stem":25,"icon":26},"Your first app","\u002Fdocs\u002Fgetting-started\u002Ffirst-app","1.docs\u002F1.getting-started\u002F4.first-app","i-lucide-square-play",{"title":28,"path":29,"stem":30,"icon":31},"Architecture","\u002Fdocs\u002Fgetting-started\u002Farchitecture","1.docs\u002F1.getting-started\u002F5.architecture","i-lucide-layers",{"title":33,"path":34,"stem":35,"icon":36},"Migrating from Kafka Streams","\u002Fdocs\u002Fgetting-started\u002Fmigration","1.docs\u002F1.getting-started\u002F6.migration","i-lucide-shuffle",false,{"id":39,"title":33,"body":40,"description":68,"extension":69,"meta":70,"navigation":71,"path":34,"seo":72,"stem":35,"__hash__":73},"docs\u002F1.docs\u002F1.getting-started\u002F6.migration.md",{"type":41,"value":42,"toc":64},"minimark",[43,55],[44,45,47],"callout",{"icon":46},"i-lucide-construction",[48,49,50,54],"p",{},[51,52,53],"strong",{},"Coming soon."," This page will walk through the migration end-to-end: dependency swap, config keys to remove, the runtime swap, and the recommended path for state (reprocess input topics — direct Kafka Streams changelog restore is not supported).",[48,56,57,58,63],{},"Have a migration in flight and need guidance now? ",[59,60,62],"a",{"href":61},"\u002Fcontact","Get in touch"," — we'll work through it with you.",{"title":65,"searchDepth":66,"depth":66,"links":67},"",2,[],"Drop-in instructions for running an existing Kafka Streams topology on StoatFlow.","md",{},{"icon":36},{"title":33,"description":68},"tdP9OjIRwtELTciI8E8FBji4sIFeCWFLXqUYsFC_344",[75,77],{"title":28,"path":29,"stem":30,"description":76,"icon":31,"children":-1},"How StoatFlow runs your Kafka Streams topology as a single replica — the conceptual model, processing lanes, commit barriers, state, and operational surface.",null,1780332013386]