Hello everyone,

My name is Yongjun Hong, and I’m a software developer based in Korea.
I’m also a committer on the Seata (incubating) project. Above all, I’m a
developer who loves open source and is deeply interested in the health and
growth of the open source ecosystem.

Lately, I’ve been thinking a lot about a problem I’m sure many of us have
felt: the slow drain of knowledge and context from our projects.
I have an idea to tackle this, tentatively called Apache Compass, and I’m
looking for the first few people to help me shape it.

Once we have a core team and a clearer vision, the ultimate goal is to
propose this formally to the Apache Incubator and grow it with the
community's guidance 🚀

Here’s the problem I’m hoping to solve : So many of our projects run on the
passion of just a handful of key maintainers, right? The real problem is
that so much of the *"why" *the history behind a big decision, the design
philosophy lives only in their heads. When they (inevitably) have less time
or step back, that crucial knowledge is often gone for good. It creates an
information imbalance, makes it incredibly hard for new people to step up,
and puts the long-term health of our projects at risk.

The core idea: The heart of my idea is an AI assistant I'm calling the
"Maintainer's Co-Pilot" (MCP). But instead of trying to automatically
scrape decades of data (which sounds impossibly hard), my proposed approach
is to start by *teaching* it. The idea is that we, as maintainers, would
feed it the important stuff: PMC meeting minutes, design documents, and
architectural decision records (ADRs). (This is getting easier now that
tools like Google Meet can automatically generate meeting transcripts). The
process would be like curating the project's 'brain'.

With that foundation, imagine if we could:
- Have the MCP draft a new ADR after being fed the notes from a few
different design meetings.
- Let a new contributor ask, "Hey, what's the history behind the new auth
module?" and get a real, sourced answer like, "Based on the PMC minutes
from last September, the team chose option A because..."
- Connect the dots between scattered discussions on a single topic that
happened months apart.

Why start this at Apache? I honestly think the ASF is the only place this
could work. This isn't just another tool; it's a strategic asset to help us
preserve our own collective intelligence. The wealth of knowledge in our
project archives is the perfect ground to build and prove this model.

And way down the road, I dream of the framework we build here being adopted
by companies to manage their own critical internal knowledge, all built on
a foundation proven at the ASF.

This is just the start of a conversation. I truly believe an idea like this
could help reduce maintainer burnout and make our entire ecosystem
stronger. Long term, I also believe that Apache Compass could be valuable
even in companies that have been running for many years, helping them
preserve and manage critical knowledge over time. 👍🏻

Just to be clear, the features I mentioned above are really just examples
to get the ball rolling. The very first step for anyone who joins would be
to figure out what we should actually build together. So at this stage, I’m
much more interested in feedback on the general vision. Is this a problem
worth solving? than on the nitty-gritty details of any single feature.

I’d love to hear what you all think, the good, the bad, and the crazy
ideas. 😀😀 Most of all, I'm hoping to find a few mentors and collaborators
who feel this is a problem worth solving with me.
If you’re interested, you can reply to the mailing list or reach out to me
directly via email.

Thanks for your time,
Yongjun Hong / YongGoose <https://github.com/YongGoose>

Reply via email to