Skip to content

feat: add store asset validator and gated partner client - #18

Merged
TMHSDigital merged 2 commits into
mainfrom
feat/store-asset-validator
Aug 20, 2026
Merged

feat: add store asset validator and gated partner client#18
TMHSDigital merged 2 commits into
mainfrom
feat/store-asset-validator

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Summary

  • Adds steam_validateStoreAsset (no auth) for current Valve store/library sizes plus library-hero ribbon/seam/wordmark heuristics.
  • Partner-admin tools stay in src/partner/ (excluded from tsc and the npm tarball). Default bin never registers them. dry_run default, confirm required, no Publish.
  • Expands gitignore and CI secret scan so cookie jars, Chromium profiles, and .env cannot be committed.

Test plan

  • npm test (78 tests) and npm run build (dist/ has no partner/)
  • python scripts/scan-secrets.py clean
  • git check-ignore -v .env still ignores local .env
  • Default bin process does not list steam_partnerLogin

TMHSDigital and others added 2 commits August 20, 2026 19:42
Public bin validates Valve sizes locally with no new auth. Partner cookie uploads stay out of the default npm tarball and never Publish.

Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Match real steamLoginSecure values, not regex source. Split the redact pattern so the assignment token is not in the tree.

Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@TMHSDigital
TMHSDigital merged commit 2ba32e1 into main Aug 20, 2026
6 checks passed
@TMHSDigital
TMHSDigital deleted the feat/store-asset-validator branch August 20, 2026 23:52
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