Notes from the work

One email when a tutorial or migration write-up goes live. Nothing else, and an unsubscribe link in every email.

LeanZero

Two people in Romania doing Atlassian migrations, Forge apps and practical AI work for teams that would rather talk to the person doing the job. Most of what we learn ends up on this site.

Services

  • Atlassian Migrations
  • Atlassian FastShift
  • Atlassian Maintenance
  • Forge App Development
  • AI Development Consultation

Topics

  • Jira
  • Jira Service Management
  • Confluence
  • Bitbucket
  • Atlassian Forge
  • Cloud Migration
  • Local AI
  • AI Coding
  • Certifications
  • Atlassian Team
  • All topics

Company

  • Blog
  • Tutorials
  • Contact

Community

  • Join Discord
  • Support this site

© 2026 LeanZero. All rights reserved.

Privacy PolicyTerms of Service24/7 SupportTrust CenterSecurityDPALegal notice
  1. Home
  2. Blog
Knowledge Base

Atlassian Insights & Tutorials

Real Atlassian solutions to real problems — no fluff, no SEO spam.

Read the latestFollow the tutorials
JiraConfiguration, workflows and fixes from real projectsLocal AIModels and agents running on your hardwareAI codingCoding tools and workflows tested in practice

Articles 15

All topicsAI CodingAtlassian ForgeAtlassian TeamBitbucketCertificationsCloud MigrationCogniRunnerConfluenceJiraJira Service ManagementLeanZero ManagementLocal AISentinel Vaultgoose Local Edition
Jira project status report that says when it can't tell: LeanZero Management
ArticleLeanZero ManagementJira

Jira project status report that says when it can't tell: LeanZero Management

A Jira project status report has one job: tell the sponsor whether the date will hold. LeanZero Management answers that from the plan, says Can't tell yet when too little work is dated, and drafts a sponsor report whose verdict you can't edit.

Gabriela PerdumOct 12, 20269 min read

More Articles

Rovo agent permissions vs CogniRunner approvals: AI agents in Jira, as far as you let them
ArticleCogniRunnerJira

Rovo agent permissions vs CogniRunner approvals: AI agents in Jira, as far as you let them

Rovo agent permissions control who can create, edit and use an agent, and the agent then acts as you or as its own account. Here's what an admin can actually set today, what gets logged, where the human in the loop sits, and how CogniRunner 6.1 agents wait for a Jira administrator before they delete anything.

Gabriela PerdumOct 4, 202613 min read
JCMA "We couldn't export Custom Field Config Scheme": three causes, three fixes
ArticleCloud MigrationJira

JCMA "We couldn't export Custom Field Config Scheme": three causes, three fixes

JCMA stops with "We couldn't export Custom Field Config Scheme" and a java.lang.NullPointerException, and the same message has three unrelated causes, each documented in a different Atlassian source. Here is how to tell them apart from the log line, the fix for each, three problems in the knowledge base's own SQL, and what the Cloud-to-Cloud side looks like.

Mihai PerdumSep 30, 202611 min read
Atlassian Data Security Policy: What It Blocks, What Needs Guard, and Migrations
ArticleCloud MigrationConfluence

Atlassian Data Security Policy: What It Blocks, What Needs Guard, and Migrations

An Atlassian data security policy has seven controls, and only one of them works without Atlassian Guard: blocking all Marketplace and custom apps from chosen spaces. This post walks through what each control blocks, what the app access rule really takes away from an app, what the admin API says when you try a Guard control without Guard, and what happens to policies and classification levels on a Data Center to Cloud or Cloud to Cloud migration.

Gabriela PerdumSep 26, 202611 min read
Migrate Jira users and groups: the same-name group merge that escalates permissions
ArticleCloud Migration

Migrate Jira users and groups: the same-name group merge that escalates permissions

When you migrate Jira users and groups, a group whose name already exists on the Cloud site is linked to it by name. Its members inherit whatever that Cloud group can do. Here is how it works in JCMA and in Cloud-to-Cloud copy, and the audit to run first.

Mihai PerdumSep 24, 20265 min read
CogniRunner 3.3.0: it no longer waits for a transition
ArticleCogniRunnerJira

CogniRunner 3.3.0: it no longer waits for a transition

Until this release CogniRunner could only act when an issue crossed a workflow transition. 3.3.0 adds the two other ways an automation has always needed to run — react to an event, or run on a schedule — and a REST API that provisions both as JSON. Here is what each one actually does, what it refuses to do, and why the guard rails are shaped the way they are.

Gabriela PerdumSep 9, 202614 min read
The migration report cannot audit the migration, and an audit that cannot see reports clean
ArticleCloud MigrationJira

The migration report cannot audit the migration, and an audit that cannot see reports clean

A migration report is written by the process that did the work, from the same assumptions. And the check you run instead has a worse failure: if your account cannot see a project, the audit returns zero and reads as good news.

Mihai PerdumSep 9, 20268 min read
Your migrated workflow rules still run. That is not the same as still working
ArticleCloud MigrationJira

Your migrated workflow rules still run. That is not the same as still working

A JSU condition reading priority > 5 can arrive on Cloud as priority = 5. The rule is present, enabled, and green. It now guards a different thing, and nothing anywhere reports it.

Gabriela PerdumSep 7, 202611 min read
I did not think certifications were worth much. Then one of them showed me what I had been missing
ArticleCertificationsAI Coding

I did not think certifications were worth much. Then one of them showed me what I had been missing

I passed the Claude Certified Architect and ACP-120 within days of each other. One of them changed how I build agentic workflows, and not for the reason I expected. Here is the honest version, and what I am building next.

Mihai PerdumSep 3, 20268 min read
Previous
Page1of 2
Next

Found My Advice Helpful?

If I helped you solve something for free, coffee money is always appreciated (but never expected).

Buy Me a Coffee

Join the Community

Join the community to ask questions, share your work, and connect with other professionals.

Join Discord

Recent Writings

View all
Jira project status report that says when it can't tell: LeanZero Management
ArticleLeanZero Management

Jira project status report that says when it can't tell: LeanZero Management

Gabriela Perdum9 min read
Rovo agent permissions vs CogniRunner approvals: AI agents in Jira, as far as you let them
ArticleCogniRunner

Rovo agent permissions vs CogniRunner approvals: AI agents in Jira, as far as you let them

Gabriela Perdum13 min read
JCMA "We couldn't export Custom Field Config Scheme": three causes, three fixes
ArticleCloud Migration

JCMA "We couldn't export Custom Field Config Scheme": three causes, three fixes

Mihai Perdum11 min read
Atlassian Data Security Policy: What It Blocks, What Needs Guard, and Migrations
ArticleCloud Migration

Atlassian Data Security Policy: What It Blocks, What Needs Guard, and Migrations

Gabriela Perdum11 min read
Migrate Jira users and groups: the same-name group merge that escalates permissions
ArticleCloud Migration

Migrate Jira users and groups: the same-name group merge that escalates permissions

Mihai Perdum5 min read