This weekend we made solid progress across several core tools at MiraNova, focusing on stability, ergonomics, and long-term workflow improvements.
We started with Mira Terminal, which is now running daily inside VS Code without any issues. It’s reached the point where it feels invisible in the best way — reliable, predictable, and out of the way. That kind of stability is exactly what we want from tooling we plan to live in every day, and it’s been great to see it hold up under real use. This extension is basically a port of our terminal code we were using in Novi to VSCode.
From there, we spent time tightening up Python interop in Lyric. We now maintain a whitelist of Python modules that are fully vetted and confirmed to work correctly with importpy. More modules will be added over time as they’re tested and validated. You can see our current whitelist here. The whitelist is starting small, and we still have a long way to go before we vet the full standard library.
For advanced use cases, Lyric also supports an --unsafe flag. This allows importing arbitrary Python modules that are not on the whitelist, provided they are also not on the blacklist. Blacklisted modules are explicitly disallowed and cannot be imported even with --unsafe. This gives us flexibility for experimentation while still keeping a clear safety boundary.
We’ve already begun replacing several internal helper scripts with Lyric-based equivalents — a nice milestone that reinforces Lyric’s role as a practical, everyday tool rather than just a language experiment. We are using pulse.ly to create our initial blog post markdown and server.ly as our development web server environment for our S3 websites. We expect to be converting more of our scripts to lyric in the coming weeks as we feel it is stable enough for this at this point.
Finally, we introduced Astra, our new internal bug tracker. Astra allows us to track bugs, feature requests, todos, and notes across multiple projects, organized by category. It’s already replaced ad-hoc text files and scratch notes, and has become the single source of truth for project tracking across the studio.
Astra was implemented by Claude Code and we decided to make it open source which is available here. It’s a small system, but one that’s already paying dividends in clarity and focus. Please note this system is very new and was just implemented this weekend.
Overall, a strong infrastructure-focused weekend — laying foundations that will make everything that follows easier to build.
-- Michael (Aeonath)