This is my second post here on leaflet! I think today's log is a little more refined than yesterday. It's probably because the Dodgers won.
Yesterday
I worked on error boundaries in VoltX and scaffolded some observability enhancements.
Most of my time was spent on workspace level LSP features. The foundation is a dependency graph and the Tarjan SCC (strongly connected components) algorithm. The LSP indexes the workspace, resolves imports, and handles a cache.
Today
As I continue to learn about type inference to solidify my understanding, I plan to keep pushing towards completing the LSP implementation.
Static Analysis
Control & data flow analysis using graphs (per function). This includes narrowing of flow and construction of union types for conditionals (each branch is a member).
Handle PEP 484/585 type hints & annotations
Work on diagnostics - I'm a little worried about this one, because I want to create useful messages and I know I'll be second guessing wording.
Go Dodgers!