Skip to content

Audit report: 223 species at Pépinière Yggdrasil#32

Merged
mhulet merged 3 commits into
mainfrom
claude/audit-species-data-tTl49
May 12, 2026
Merged

Audit report: 223 species at Pépinière Yggdrasil#32
mhulet merged 3 commits into
mainfrom
claude/audit-species-data-tTl49

Conversation

@mhulet
Copy link
Copy Markdown
Contributor

@mhulet mhulet commented May 11, 2026

Synthetic markdown report covering the full 11-batch IA audit pass:
counts, per-batch results, taxonomic corrections, data anomalies,
varieties enriched, needs_review verdicts, and follow-up recommendations.

https://claude.ai/code/session_011LBMNMgiHMrQVibVPw2X3r

claude and others added 3 commits May 11, 2026 17:28
Synthetic markdown report covering the full 11-batch IA audit pass:
counts, per-batch results, taxonomic corrections, data anomalies,
varieties enriched, needs_review verdicts, and follow-up recommendations.

https://claude.ai/code/session_011LBMNMgiHMrQVibVPw2X3r
Adds three structured columns to plant_photos (license,
attribution_author, source_platform) so photo provenance is no longer
buried in the free-text caption. Surfaces them in a new edit modal with
license/platform suggestion lists, and exposes PATCH/DELETE photo
endpoints so admins can correct or remove photos inline from the
gallery.

PhotoGallery now opens a dedicated PhotoLightbox on image click —
fullscreen, keyboard-navigable, with slideshow toggle and visible
attribution panel. Click propagation feeds back through
PlantSheetDrawer.onLocalMutation so the drawer refetches after edits.

IllustrationQueuePanel: failed jobs are clickable and open an
IllustrationJobModal with the full Gemini error message, error_class,
attempt count, prompt used and a retry button — replacing the previous
80-char truncated error blurb. errorClass is now exposed by the job
serializer (already in DB).

Audit context: this came out of the Yggdrasil audit pass, where 30+
illustration jobs failed with "Gemini 503 after 3 attempts" and ~80
photos were posted with provenance only in the caption, making
auditing/filtering by license impossible.
@mhulet mhulet merged commit dd58ba0 into main May 12, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants