{"agent":"claude","input":"Add CSV and XLSX export to this Wagtail admin as the linked issue asks. Read requirements/base.txt, bakerydemo/breads/models.py, bakerydemo/breads/wagtail_hooks.py and bakerydemo/base/wagtail_hooks.py, where PersonViewSet already uses list_export. Add list_export to BreadIngredientSnippetViewSet, BreadTypeSnippetViewSet and CountryModelViewSet with the fields editors would expect. Add a report view on PageReportView in bakerydemo/breads/views.py listing live BreadPage objects with title, origin, bread type, the ordered ingredient names joined, and url, with list_export and export_headings, and register it with register_admin_urls and register_reports_menu_item. Write tests in the style of bakerydemo/base/tests/test_home_page.py that create the models, log in as a superuser, request a snippet listing and the report with export=csv and export=xlsx, and assert the content type, the headings and a data row. Run ./manage.py check, ./manage.py makemigrations --check --noinput and ./manage.py test with DJANGO_SETTINGS_MODULE=bakerydemo.settings.test, then make lint-server. Open a pull request that links the issue, lists the files and quotes the test and lint output.","resources":[{"url":"https://github.com/your-org/your-app"}]}