Skip to content

Fix Fastlane metadata length violations and add CI validation - #600

Merged
kasnder merged 3 commits into
masterfrom
claude/fastlane-metadata-276
Jul 11, 2026
Merged

Fix Fastlane metadata length violations and add CI validation#600
kasnder merged 3 commits into
masterfrom
claude/fastlane-metadata-276

Conversation

@kasnder

@kasnder kasnder commented Jul 11, 2026

Copy link
Copy Markdown
Member

Summary

  • nl-NL and eu-ES short descriptions were at/over the 80-char limit; the three most recent en-US changelogs were 1.5-3x over the 500-char limit — this is what IzzySoft's F-Droid bot was flagging in Minor errors in Fastlane structure #276. Condensed all five, same content, under the limits.
  • Added the GitHub Action IzzySoft suggested in the thread (ashutoshgngwr/validate-fastlane-supply-metadata), running on any PR touching fastlane/**, so this class of error is caught before merge instead of after IzzySoft notices it in production.

Closes #276

Test plan

  • Verified every short_description.txt is under 80 chars and every recent changelog under 500 chars via a script
  • New workflow YAML validated for syntax

🤖 Generated with Claude Code

kasnder and others added 3 commits July 11, 2026 02:03
Self-contained work items (WI-1..WI-10) so agents can each pick up one
issue: root cause with file:line, fixability verdict, concrete fix. Also
documents unfixable-by-construction issues, philosophy declines, dedupe map,
and two canned close rationales.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
nl-NL and eu-ES short_description.txt were at or over the 80-char
Play Store limit; the three most recent en-US changelogs were 1.5-3x
over the 500-char limit, which is what IzzySoft's F-Droid bot flagged
in #276. Condensed all five to fit while keeping the same content.

Also add the GitHub Action IzzySoft suggested in the thread
(ashutoshgngwr/validate-fastlane-supply-metadata) to catch this class
of error on PRs touching fastlane/, instead of after the fact.

Fixes #276

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The new validate-fastlane-supply-metadata workflow (added in the
previous commit) surfaced issues the earlier manual pass missed:

- title.txt is required by the validator in every locale directory;
  this repo only ever shipped it for en-US. Added it to every other
  locale with the same untranslated app name ("TrackerControl"),
  matching en-US.
- featureGraphic.png was 1024x512, not the required 1024x500. Cropped
  6px off the top and bottom (flat background padding, no content
  lost).
- The three remaining pre-2026 changelogs (751/751/841 chars) were
  also over the 500-char limit; the validator checks all changelogs,
  not just the current release. Condensed them, same content.

Verified against the validator's exact rules (read from its source)
with a local script: 0 errors.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@kasnder
kasnder merged commit 221fd71 into master Jul 11, 2026
2 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.

Minor errors in Fastlane structure

1 participant