I wonder if it would be possible to start creating some pull requests at this point? Possibly splitting them into self-contained PRs. The idea is to start releasing some code so that you don't have to release everything in one big PR at the end. That will be easier to review, and it allows us to suggest changes at an earlier stage.
For example differential updates or caching are nice to have, but more like something you can add later on once the rest of the feature is working.
Yes, I agree. Since the main functionality is working, I can create a PR to start integrating the base code, and then add other functionalities. I would like to also include differential updates in the first PR, but if I can't solve the problem this week, I will leave it for the second PR. Technically, I can push the code as it is (with the error), since the automatic updates will work regardless.
I think either this week or the next one I can integrate the code. I would also like to have smaller PRs than a big one. My plan is to integrate it before the first evaluation. I would also like to first ask for a friend's laptop to see if it works on Mac or if there are some problems...and then test on Linux.