RFCs are a way for Atlassian to share what we’re working on with our valued developer community.
It’s a document for building shared understanding of a topic. It expresses a technical solution, but can also communicate how it should be built or even document standards. The most important aspect of an RFC is that a written specification facilitates feedback and drives consensus. It is not a tool for approving or committing to ideas, but more so a collaborative practice to shape an idea and to find serious flaws early.
Please respect our community guidelines: keep it welcoming and safe by commenting on the idea not the people (especially the author); keep it tidy by keeping on topic; empower the community by keeping comments constructive. Thanks!
Project Summary
This RFC presents our plan for Forge Storage local development mocks.
-
Publish: 24th Feburary 2026
-
Discuss: 10th March 2026
-
Resolve: 10th March 2026
Problem
With the introduction of monetisation for Forge, all traffic to Forge Storage services (tunnelled or otherwise) will be charged. Given the implications of this change for the partner and developer community and their development costs, we’re exploring tooling to avoid incurring costs during app development and CI when real environments aren’t required, as well as general improvements to the local development loop.
Proposed Plan
As a first step, we are looking to provide development mocks for our different storage products, in particular the KVS and SQL offerings. Below, we outline the capabilities we intend to provide:
Capabilities
-
Avoid incurring compute usage costs - For test scenarios that don’t require a real environment, local mocks allow you to bypass monetised resource usage.
-
Faster test execution - Give developers a faster development loop for testing app functionality. Ensuring the tool’s usability in both local and CI environments for large-scale testing.
-
Bulk seeding data - Enable developers to quickly set up and pack down the underlying state of a data store to support different test scenarios.
What we are not doing
Complete parity with real environments - Local development mocks won’t include all features and characteristics of our real services. For example, request throughput and connection limits, as well as some platform-level constraints.
Open source - At the moment, we are not planning to open-source these tools, but we will consider it in the future, based on demand.
Asks
We understand that there will be a wide variety of use cases. In light of this, we are reaching out to gather feedback and ensure that what we build aligns with the base needs of the developer community and business partners.
Engage with us in the following questions:
-
What is the most important Forge storage offering you work with (KVS, SQL, OS)?
-
Which of the proposed capabilities would add the most value to your workflow?
-
Are there any capabilities not listed that would be important to your specific needs?