FYI, my team got the green light to start work on this. This also coincided with gaining claude-code access, so I spent almost a week doing a claude deep-dive and generated about 80% of the overall work as draft PRs. These are designed to be mergeable and deployable incrementally, so no need to do a big bang release.
- Grades Analytics Event Enrichment
- User Account Readonly Fields
- Discount Enterprise Learner Exclusion
- User Retirement Enterprise Cleanup
- Enterprise Username Change Command
- DSC Courseware View Redirects
- Third Party Auth Enterprise Pipeline
- SAML Admin Enterprise Views
- Logistration Enterprise Context
- Student Dashboard Enterprise Context
- Enrollment API Enterprise Support
- Learner Home Enterprise Dashboard
- Course Home Progress Enterprise Name
- Course Modes Enterprise Customer
- Support Views Enterprise Context
Some of them are good to go, but most need additional work. While the CI are failing, checks do pass locally where my virtualenvs are wired correctly to install as editable (pip install -e) the libs they depend on. There are other issues, e.g.:
- Sometimes claude decided to run isort against files which should have been excluded from isort,
- pluggable_overrides were never actually wired up in plugin_settings,
- libraries all still need version bumps,
- etc.
Feel free to take a look and put in some reviews! In the meantime, we’ll spend the next ~month chipping away at all the tickets to carry these over the line.