MMihai_LeanZeroinleanzero.hashnode.dev·3d ago · 15 min readAtlassian Team '26 Europe announcements: AMP, MCP Server and Rovo Work, explainedAtlassian Team '26 Europe announcements: AMP, MCP Server and Rovo Work, explained Key takeaways Of the 11 announcements on our status board, only the Atlassian MCP Server carries a GA label, and its 00
MMihai_LeanZeroinleanzero.hashnode.dev·Oct 3 · 13 min readRepair the Confluence Cloud pages your migration quietly broke, one space at a timeRepair the Confluence Cloud pages your migration quietly broke, one space at a time Key takeaways END STATE: one space repaired, with a reviewed JSON plan, a backup of every original page, and the fi00
MMihai_LeanZeroinleanzero.hashnode.dev·Oct 3 · 12 min readSkip the migration writes that change nothing, without skipping the ones that matterSkip the migration writes that change nothing, without skipping the ones that matter Key takeaways END STATE: a re-run that writes only what differs, with a false-SAME test suite you run BEFORE trust00
MMihai_LeanZeroinleanzero.hashnode.dev·Oct 3 · 12 min readBuild your migration's gap list before you start, and make the differ refuse to guessBuild your migration's gap list before you start, and make the differ refuse to guess Key takeaways END STATE: a list of what your migration will NOT carry, produced from your own inventory before da00
MMihai_LeanZeroinleanzero.hashnode.dev·Oct 3 · 18 min readExport a Confluence Cloud space to a real folder tree, with only the attachments you wantExport a Confluence Cloud space to a real folder tree, with only the attachments you want Key takeaways On Confluence Cloud the HTML export puts every page in one flat folder and attachments in SPACE00
MMihai_LeanZeroinleanzero.hashnode.dev·Oct 3 · 31 min readConfluence nested bodied macros before a Cloud migration: find them, triage them, fix themConfluence nested bodied macros before a Cloud migration: find them, triage them, fix them Key takeaways END STATE: every page in your Confluence Data Center with a bodied macro inside another bodied00
MMihai_LeanZeroinleanzero.hashnode.dev·Oct 3 · 59 min readConfluence heap size for a Cloud migration: Data Center memory settings, Synchrony, CCMAConfluence heap size for a Cloud migration: Data Center memory settings, Synchrony, CCMA Key takeaways END STATE: a Confluence Data Center 10.2 cluster whose heap is calculated from your own GC log a00
MMihai_LeanZeroinleanzero.hashnode.dev·Oct 3 · 16 min readSix pieces of owner feedback, and what each one actually turned out to beSix pieces of owner feedback, and what each one actually turned out to be Key takeaways "The request remains available even if I approve" was a handler with no else branch — a refusal produced no row00
MMihai_LeanZeroinleanzero.hashnode.dev·Oct 3 · 11 min readIdentity is the hard half of a Data Center migration. Cloud to Cloud hands it to you and charges you for the gaps instead.Identity is the hard half of a Data Center migration. Cloud to Cloud hands it to you and charges you for the gaps instead. Key takeaways DC to Cloud: identity is the expensive half. username and user00
MMihai_LeanZeroinleanzero.hashnode.dev·Oct 3 · 8 min readAtlassian Migrations — The Deadline Nobody's Watching (It Isn't 2029)Atlassian Migrations — The Deadline Nobody's Watching (It Isn't 2029) At the end of my last post I said there was a second migration hiding behind the first one — that the platform you're racing to is00