Tüm maddeler ücretsiz veri kaynaklarıyla mümkün: LL2 (thespacedevs), SNAPI (haber), Open-Meteo (hava), Open-Notify/LL2 events. Ek maliyet yok; sadece istek limiti yönetimi.
Öncelik sırası, algılanan değer / efor oranına göre.
Ne: Fırlatmanın canlı yayın linkini gösterip telefonda açmak (Wear-native akış).
Veri: LL2 mode=detailed → vidURLs[] (url, title, priority, live) + webcast_live (boolean).
mode=normal vidURLs vermiyor → endpoint detailed‘a geçirilecek. webcast_live, weather_concerns,
probability, pad.latitude/longitude, image normal’de de var (Dalga 3’e hazır).İş kalemleri:
Ll2Api → mode=detailed, LaunchDto + VidUrlDto alanlarıLaunch modeli → webcastLive, webcastUrl, webcastTitleLaunchRepository.refresh() → en yüksek öncelikli vidURL’i seçPhoneLauncher yardımcı (androidx.wear:wear-remote-interactions → RemoteActivityHelper)Ne: T-0 haptik + fırlatma sonucu (SUCCESS/FAILURE) bildirimi + IN-FLIGHT durumu.
Veri: LL2 status (Go/TBD/Hold/In Flight/Success/Failure) — mevcut diff motoruna eklenir.
İş kalemleri:
Haptics — VibratorManager/Vibrator, API 30+)AlarmScheduler RC_T0, 60 sn pencere) → LIFTOFF bildirimi + buzzLaunchNotifier)Ne: “Neden ertelendi” sorusunu cevaplar; scrub’ların çoğu hava kaynaklı.
Veri: LL2 probability + weather_concerns (ücretsiz, mevcut) → hızlı kazanç.
İleri: Open-Meteo (pad.latitude/longitude, ücretsiz, anahtar yok) rüzgar/bulut.
İş kalemleri:
Ne: Fırlatma dışı içerik; “ajans-bağımsız bilek terminali” kimliğini büyütür.
Veri (hepsi ücretsiz):
/event/ → spacewalk, docking, EVAagency_launch_attempt_count, streak (LL2 normal’de mevcut)image, mission_patchesİş kalemleri:
/event/upcoming/ + EventDetailNe: Görev/roket görseli detay ekranına hero banner olarak; uygulamayı görsel olarak bambaşka yere taşır.
Veri: LL2 image (dict: thumbnail_url + image_url) — her fırlatmada var, ücretsiz.
İş kalemleri:
Launch.imageUrl (thumbnail öncelikli) + ImageDto/ImageDTO + eşlemeio.coil-kt:coil-compose) AsyncImage hero’su (DetailScreen)Ne: Uluslararası Uzay İstasyonu’nun anlık konumu/irtifası/hızı; kendine yeten, canlı güncellenen bir “bilek terminali” ekranı.
Veri: wheretheiss.at /v1/satellites/25544 (ücretsiz, anahtarsız) — lat/long,
altitude, velocity, visibility. Yedek: open-notify iss-now.json.
İş kalemleri:
IssState modeli + IssApi/IssStore + IssRepository (cache yok, taze)IssScreen (5 sn canlı tazeleme) + liste “🛰 ISS TRACKER” girişi + navIssView/IssStore + liste girişi + SHOT_SCREEN=issNe: Fırlatmayı tek dokunuşla takvime ekle — tracker’ların en çok istenen özelliği.
Yöntem: Google Calendar “şablon” URL’i (web linki) → mevcut “telefona devir”
akışıyla açılır (Wear: RemoteActivityHelper, watchOS: Handoff). Yeni izin yok.
İş kalemleri:
CalendarLink (Google Calendar TEMPLATE URL — mission/dates/details/location)CalendarChip (DetailScreen) → PhoneLauncher ile telefonda açarcalendarButton (DetailView) → ikinci .userActivity Handoff’uNe: Fırlatma detayında ajans logosu + tipi (Commercial/Government); Dalga 5’in görev görselini tamamlar, detayı “premium” gösterir.
Veri: LL2 launch_service_provider.logo (image_url) + .type.name — mevcut, ücretsiz.
İş kalemleri:
Launch.agencyLogoUrl/agencyType + AgencyDto.logo(ImageDto)/type + eşlemeNe: Gerçek fırlatmanın T-0 anında Wear OS ve watchOS uygulamasında yerel ASCII ateşleme/yükseliş sekansı. Mevcut watchOS 1.0 incelemesine dokunulmayacak; sonraki sürüm özelliğidir.
Doğruluk ve maliyet sınırları:
HOLD, TBD/TBC, scrub veya bilinmeyen durumda roket kalkmaz; pad sahnesinde bekler.MODELED FLIGHT · NOT TELEMETRY taşır.İş kalemleri:
Not: Her dalga hem Wear OS hem watchOS’ta eşitlenir. Wear önce (birincil geliştirme cihazı Galaxy Watch7), watchOS port sonra.
Bu seri saat uygulamasından bağımsızdır. Her kaynak aynı sözleşmeye uyar: dar kapsamlı server-side adapter, normalize edilmiş güvenli payload, kesin timeout, edge cache, last-known-good ve açık kaynak/zaman ölçeği etiketi. Ana hero değişmez; yeni veriler terminal komutu ve sanal dosya izi üzerinden keşfedilir.
fireballapproach/dev/cneos + man cneosPSCompPars üzerinden 256 kayıtla sınırlı aday sorgusuworld/exoplanet ve /dev/exoplanet keşif izi500@399), UT ve apparent RA/DEC sözleşmesiwhere/horizons; /observatory/README.TXT, targets.list,
last.vector keşif zincirialive=true, status=active, doğrulanmış ve frekans-ihlalsiz downlink’lerbeacon/satellite; /observatory/radio dosya keşif zinciripublic ve varsayılan Production kayıtlarıyla,
en fazla sekiz aday üzerinden okunurCANDIDATE ≠ CONFIRMED DETECTION; FAR açıkça tahmini false-alarm
rate ve olay olasılığı olmayan bir oran olarak anlatılırCATNR hedefinden tek bir OMM JSON kaydı alır;
GROUP, NAME, INTDES, SPECIAL ve toplu katalog geçidi yokturgravity/grace ve orbit/elements; keşif zincirleri
/observatory/gravity ve /observatory/orbits altındadırhelp → tree / → cd /observatorySOURCES MOUNTED · OPEN LOG çekmecesinde korunurESC input temizliği ve aria-disabled sözleşmesiPAD / IGNITION / ASCENT / UPPER / ORBIT / SUCCESS hero evreleriNOT TELEMETRY doğruluk etiketiIn Flight üç saat, final 90 dakika, belirsiz görev bir saat retention kapısıGENERIC PROFILE fallback’iSOURCE, görev olayları için PLANNED, sembolik yol ve
ALT/VEL için MODEL otorite sözleşmesiPROFILE / PLAN EVT, canlı telemetri SOURCE STATUS / MODEL ALT / MODEL VEL[INSTALL] satırında korutype help satırını ikincil ürün/kaynak bloklarının önüne taşıhome dönüşünde dock edilmiş yardımcı blokları temiz ve güvenli yeniden kur@ newest-located, rakam archive row, + shared-cell marker sözleşmesirole=img açıklaması/usr/games/DOCKING.COM → docking gizli keşif yolunu bağlanoindex,follow standalone production rotası ve terminale dönüş yüzeyidf0a5fb7 / https://spacecat.watch/games/dockingBOOSTER RECOVERY görevine dönüştürPAD01 hedefi, ışıklar, yaklaşma koridoru ve canlı pad offset guidanceBOOSTBACK / BRAKING / FINAL / LANDING BURN fazları ve landing-envelope kontrolüsc_lander_v2; ağ, API, hesap veya global leaderboard yok17a9b2ef / https://spacecat.watchSC GAME SYSTEM // CARTRIDGE açılış kimliğiMISSION COMPLETE, kayıp için kırmızı SIGNAL LOST // GAME OVER1834e313 / https://spacecat.watchCOMMS ON / ARMED durumuna getir05ed1592 / https://spacecat.watch/games/docking5 (1.1.0) paket doğrulandı6 (1.1.1) release AAB6 (1.1.1) AAB’yi Wear OS üretim kanalına yükle ve yeniden incelemeye gönderhttps://spacecat.watch/privacy değişikliğini aynı inceleme grubuna gönder