From 03bc86c17914e6ee2504e40f40760b83d87f03c6 Mon Sep 17 00:00:00 2001 From: Shay Palachy Date: Sat, 30 May 2026 23:37:05 +0300 Subject: [PATCH] feat(release): resolve Kaggle pending actions + new cover image MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Four changes to satisfy Kaggle's "getting started" checklist: 1. **Cover image** – redesigned `generate_cover_image.py` to render a funnel visualization (teal → amber → red sections, conversion % labels, bokeh depth) alongside the title block and tier cards. Regenerated `release/dataset-cover-image.png`. 2. **Resource names** – `Resource` dataclass was missing a `name` field, so Kaggle had no slug for file-information display. Added `name: str = ""` with path-based slug derivation in `_resource_to_dict`. 3. **Column descriptors** – task-split Parquet files (train/valid/test) had field schemas without descriptions. Wired `feature_dict` through as `snapshot_col_descs` so every ML column gets its description from `feature_dictionary.csv`. 4. **Author attribution on HF cards** – `HuggingFaceCard` was missing an `authors` field; added it (default `("shaypal5",)`), emitted between `license` and `language` in YAML frontmatter. Regenerated public README, instructor README (already matched), and preview HTMLs. Also expanded Kaggle link allowlist in tests to cover attribution hrefs added in #94–#96. Co-Authored-By: Claude Sonnet 4.6 --- release/_preview_committed/kaggle.html | 585 +++++++++++----------- release/dataset-cover-image.png | Bin 43344 -> 75368 bytes release/huggingface/README.md | 2 + release/kaggle/dataset-metadata.json | 336 +++++++++++++ scripts/generate_cover_image.py | 203 ++++++-- scripts/package_hf_release.py | 4 + scripts/package_kaggle_release.py | 22 +- tests/scripts/test_preview_kaggle_page.py | 5 + 8 files changed, 826 insertions(+), 331 deletions(-) diff --git a/release/_preview_committed/kaggle.html b/release/_preview_committed/kaggle.html index 9779e33..6da8f13 100644 --- a/release/_preview_committed/kaggle.html +++ b/release/_preview_committed/kaggle.html @@ -136,7 +136,7 @@
-
leadforge/leadforge-lead-scoring-v1
+
derelictpanda/leadforge-lead-scoring-v1

LeadForge: Synthetic B2B Lead Scoring (v1)

Three-tier synthetic CRM funnel for leakage-aware lead scoring