f534230af7
Add `published_at IS NOT NULL` filter to the public-packages query. Unpublished packages (ACTIVE status but no published_at) should not appear in the student-facing store. Two new model methods added: - find_all_published_by_org_with_page - find_all_published_with_page Existing find_all_active_* methods unchanged for admin use. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>