It’s because I need a perfect system
Zettelkasten isn't about striving for perfection; it's about embracing imperfection and allowing yourself to generate new ideas and connections. As Mayuri Kurotsuchi said, 'There is no such thing as perfect in this world... Perfection only brings despair.' Zettelkasten is a flexible system that encourages experimentation and adaptation. It's not about storing a bunch of how-to's or journals, but rather thoughts and ideas that can spark new insights and patterns. But I do store my journals on the system as a separate folder so I can sometimes link to the thoughts I have on that day of an idea I have.
As far as I know the only things needed would be an atomic note, a unique id for that note, and references to sources - plus for my own reasons of perfectedness, some optional freeform hierarchical tags.
Yes, the beauty of Zettelkasten lies in its customizability. You can create your own atomic notes, link them in meaningful ways, and evolve your system over time. I've found that using Zettelkasten with tools like zk and zk-nvim on the CLI has been incredibly powerful. I've even created custom commands to streamline my workflow, such as editing the last modified note or showing a random note.
Since I know this doesn’t exist, cannot exist, I didn’t go look for it ...
Don't get caught up in trying to create a 'perfect' system. Instead, focus on using Zettelkasten as a tool to facilitate creativity, exploration, and growth. With its flexibility and customizability, you can make it your own and adapt it to your unique needs and workflow. Also, have you read this?