‎​‎​I've been busy doing things before I leave Japan, so progress has slowed. I did do some API and frontend work around limiting when a project's theme can be changed, so let's talk about that for a bit.

Themes are important in Maitsu because they will eventually determine how proficient you are in specific skills. I don't want people to be able to abuse things I have planned in the future, so themes can only be changed:

* If the project is currently in progress, and * If the project has less than 4 checkins (can't be completed yet)

Essentially, once a project is completed, cancelled or closed, the theme is locked and can no longer be changed. This will bite me in the ass when new themes get added, but that's a problem for future me.

Also, when a project is _completable_, its theme can't be changed either. This is so that people can't make themselves seem proficient in categories that they aren't.

This honestly might just be overkill because anyone can make a project in a theme they don't match and make dummy checkins for four days anyway, but hopefully that kind of malicious use doesn't happen for a while.

Next milestone

‎​I need to test the edit project stuff and then implement edit checkin.