Source-verified · iamusta/aether

AETHER v1.0.0
Product Delivery Agreement

This document defines the verified scope, deliverables, and acceptance criteria for AETHER Android application version 1.0.0. All product and technical statements are derived from the iamusta/aether repository source code. No feature that is not present in the codebase is included in this agreement.

Product name AETHER
Version 1.0.0
Platform Android · Godot 4.7 · arm64-v8a
Repository iamusta/aether
Document date September 6, 2026
Package name com.gamegoal.aether

1. Purpose

This agreement records what AETHER v1.0.0 delivers at release. It is a product scope and acceptance document — not legal advice. It is intended for release planning, store submission, and scope control.

2. Product definition (verified)

AETHER is a one-thumb endless neon survivor. Combat runs on the device. An anonymous Firebase account is created on launch. Google Sign-In is optional. Essence, shop, ships, and records sync to a Firestore document keyed by that uid. Consumable Essence packs are sold through Google Play Billing. There are no ads.

2.1 Screens

ScreenCodeRole
HomemenuPlay, daily rift, Essence chip
ShopshopPermanent upgrades and weapon unlocks bought with Essence
CollectionstatsShips, records, achievements
SettingssettingsAccount, language, audio, haptics, legal links
Essence storeessencePlay Billing packs — not a bottom tab
ArenagameEndless waves, bosses, level cards

2.2 Combat (verified)

2.3 Fleet (15 ships)

Default cyan (Aether). Buy with Essence: ember, violet, toxic, magenta, frost, gold, solar, mono, abyss, venom, tear, prism, obsidian, aurora.

2.4 Essence packs (Play Billing, consumable)

SKUEssenceTag
aether_essence_5050—
aether_essence_100100—
aether_essence_150150—
aether_essence_200200—
aether_essence_300300—
aether_essence_500500—
aether_essence_10001,000popular
aether_essence_28002,800—
aether_essence_75007,500best

Grant then consume. Duplicate tokens are ignored. Receipts sync in the iap field of the user document.

2.5 Languages (10)

Turkish, English, German, French, Spanish, Italian, Portuguese, Dutch, Swedish, Indonesian. System language is used when it matches; otherwise English.

2.6 Permissions

2.7 Account and cloud

2.8 Analytics

No Firebase Analytics or Crashlytics in the Godot client. Play Store / Play Billing diagnostics follow Google’s policies.

3. Release deliverables

4. Acceptance criteria

IDCriterionVerification
K-01Home, shop, collection, settings, and a run work in the signed APK/AABManual smoke test
K-02Essence page lists all 9 SKUsEssence store UI
K-0310 languages switch in SettingsLanguage grid
K-04Privacy and delivery links open in the browserSettings + Essence page
K-05Google Sign-In is optional; guest play worksLaunch without Google
K-06Store listing text matches §2 features onlyListing review
K-07Signed AAB uploads to Play ConsoleConsole upload
K-08Share after a run opens the system share sheetGame over → Share

5. Out of scope (not in codebase)

6. Reference URLs

Source repositorygithub.com/iamusta/aether
Privacy policyiamusta.github.io/aether-privacy-policy.html
Delivery agreementiamusta.github.io/aether-delivery-contract.html
Play Store packageplay.google.com/store/apps/details?id=com.gamegoal.aether
Contactlagomlabs@gmail.com
Document version1.0 — 6 September 2026

7. Approval

By signing below, the parties confirm they have read this agreement and accept the scope and criteria in §2–§5.

Provider — Name / Date / Signature
Client — Name / Date / Signature