Skip to content

0.2.1: Gemini package drops extensionless files - #3

Merged
JesseRaber merged 2 commits into
mainfrom
release/0.2.1
Oct 9, 2026
Merged

JesseRaber merged 2 commits into
mainfrom
release/0.2.1

Conversation

@JesseRaber

Copy link
Copy Markdown
Owner

Why

Gemini Apps rejected github-release-0.2.0-gemini-apps-only.zip: "The skill folder contains a file with an unsupported file type." The cause was templates/gitattributes (no extension). The same package without it was accepted (owner upload, 2026-10-08), including .py, .json, .md and .txt.

Changes

  • Builder 1.0.1: exclude_no_suffix key in packages.json + host invariant refusing extensionless files in gemini-apps-only regardless of config (both copies identical)
  • Regression test test_gemini_omits_extensionless
  • host-matrix / packaging / INSTALL-universal docs; open question: do scripts execute in Gemini?
  • Version 0.2.1, CHANGELOG, RELEASE_NOTES_v0.2.1.md
  • HOST_INSTALL_LOG: 0.2.0 install rows that were logged locally but never pushed, plus the Gemini rejection and accepted test upload

Checks (this clone, Linux)

  • python -m unittest discover -s tests: 15 OK
  • check_versions.py --version 0.2.1 --previous 0.2.0: PASS
  • Build from this branch is byte-identical to the local candidate (6/6 SHA256 match); Gemini ZIP: 24 entries, 0 extensionless
  • main @ 22ac756 rebuilt the published 0.2.0 assets identically before the change
  • Second commit only restores file modes a copy step had flipped; net diff vs main has 0 mode changes

Not included: merge, tag, draft release, publish, host installs (separate approvals).

🤖 Generated with Claude Code

https://claude.ai/code/session_01J7MzndUA7hmG1BaegLPWa3


Generated by Claude Code

Jesse Raber and others added 2 commits October 9, 2026 00:18
Gemini Apps rejected the 0.2.0 Gemini ZIP ("The skill folder contains a
file with an unsupported file type") because of templates/gitattributes.
The same package without that file was accepted (2026-10-08).

- builder 1.0.1: exclude_no_suffix key + host invariant for gemini-apps-only
- regression test; host-matrix, packaging, INSTALL docs updated
- version 0.2.1, CHANGELOG, release notes
- HOST_INSTALL_LOG: 0.2.0 install rows logged locally, plus the Gemini
  rejection and the accepted test upload

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J7MzndUA7hmG1BaegLPWa3
@JesseRaber
JesseRaber merged commit 2830c5e into main Oct 9, 2026
5 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.

1 participant