I wanted a CLI task manager like Taskwarrior but with automatic schedule optimization. Couldn't find one that did both, so I built Taskdog. Everything runs locally with SQLite. There's a CLI, a TUI (Textual), and a REST API. Recently added an MCP server so Claude Desktop can manage tasks too. Happy to answer questions about the architecture or scheduling approach. If you know of better scheduling algorithms, I'd love to hear about them.