NewSpace

Na później — technologie do rozważenia

Technologie i integracje rozważane, ale NIE wybrane teraz. Lista zachowuje też odrzucone opcje, żeby nie gubić researchu; przejście między listami tylko po zaakceptowanej decyzji z identyfikowalną rewizją.

SvelteKit 3 jako pełna baza SSR_CONTENT FUTURE (challenger przetestowany, nie wybrany)

Dlaczego odłożone: Dobre SSR i zintegrowane trasy, ale major 3 ma breaking changes i część funkcji eksperymentalnych.

Wyzwalacz ponownej oceny: Projekt content-first/SEO/SSR, gdy React SPA nie wystarczy.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §2, §10

Fastify 5 (MIT) FUTURE — alternatywa Hono

Dlaczego odłożone: Preferowany przy Node-only API z bogatymi pluginami i wymaganiami operacyjnymi; mikrobenchmark nie jest dowodem kosztu dostarczenia.

Wyzwalacz ponownej oceny: Funkcje uzasadniają pluginy ekosystemu Fastify lub wymagania operacyjne.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §3

Kysely (MIT) FUTURE — rezerwa ORM

Dlaczego odłożone: SQL-first i większa kontrola zapytań niż Drizzle.

Wyzwalacz ponownej oceny: Kłopoty z Drizzle przy migracjach lub złożony SQL.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §5

PostgreSQL (server) FUTURE — licencja PostgreSQL License, NIE MIT/Apache-2.0 (wymaga klasyfikacji zakresu)

Dlaczego odłożone: Transakcje i konkurencyjne zapisy dla wielu użytkowników; osobny runtime.

Wyzwalacz ponownej oceny: Wieloużytkownikowy serwer z konkurencyjnymi zapisami + akceptacja licencji przez PO.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §5

SQLite (poza node:sqlite) FUTURE — public domain, nie MIT/Apache

Dlaczego odłożone: Lokalne single-user/desktop; mały narzut.

Wyzwalacz ponownej oceny: Lokalna persystencja poza wbudowanym node:sqlite.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §5

PGlite FUTURE — embedded testy

Dlaczego odłożone: PostgreSQL/WASM w Node/przeglądarce, ale tylko jeden wyłączny connection.

Wyzwalacz ponownej oceny: Izolowane testy z prawdziwym Postgresem bez osobnego serwera.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §5

Tauri 2 (MIT/Apache-2.0) FUTURE — profil DESKTOP, UNTESTED

Dlaczego odłożone: Reużycie web UI, mały bundle; realny koszt: Rust toolchain, OS WebView, testy platformowe.

Wyzwalacz ponownej oceny: Dystrybuowany lokalny program desktop (decyzja PO poza 2.2).

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §6, docs/architecture/TECH_STACK_PROFILES.md

Capacitor 8 (MIT) FUTURE — opakowanie mobile, UNTESTED

Dlaczego odłożone: Reużycie web UI + wybrane natywne API; wymaga natywnych SDK/testów.

Wyzwalacz ponownej oceny: Publikacja do store / kilka natywnych API.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §6

React Native + Expo (MIT) FUTURE — profil MOBILE_NATIVE, UNTESTED

Dlaczego odłożone: Głębsze natywne API, ale osobna implementacja UI.

Wyzwalacz ponownej oceny: Intensywnie natywna aplikacja mobilna.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §6

Electron (MIT) FUTURE — tylko gdy Tauri nie wystarczy

Dlaczego odłożone: Większy bundle jest realną ceną.

Wyzwalacz ponownej oceny: Tauri nie spełnia dostępnych pluginów/runtime.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §6

Astro (MIT, lockfile do weryfikacji) FUTURE — content-first/landing

Dlaczego odłożone: Dobre dla stron treściowych i landing pages; nie zamiennik aplikacji transakcyjnej.

Wyzwalacz ponownej oceny: Landing/SEO bez pełnej aplikacji SSR.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §3, §10

PWA (React+Vite+PWA) FUTURE — profil MOBILE_WEB, UNTESTED

Dlaczego odłożone: Mobilny dostęp przez przeglądarkę bez store.

Wyzwalacz ponownej oceny: Wymóg mobilnego dostępu bez natywnych API.

Źródło: docs/architecture/TECH_STACK_PROFILES.md

Codex / Claude Code / Hermes FUTURE — przyszli operatorzy (etap 5)

Dlaczego odłożone: Interoperacyjność agentów planowana przyrostowo; badanie gotowości nie uruchamia dwóch agentów.

Wyzwalacz ponownej oceny: Etap 5: pierwszy kontrolowany eksperyment dwóch agentów (osobna decyzja PO).

Źródło: ROADMAP.md (etap 5), .agents/skills/newspace-tool-routing/SKILL.md

LangGraph / E2B / Dagger / wielowarstwowe koordynatory REJECTED na etap 2 (nieuzasadnione)

Dlaczego odłożone: Dodają warstwy orkiestracji bez udowodnionej potrzeby; nie budować pozornej gotowości równoległości.

Wyzwalacz ponownej oceny: Etap 8 (autonomia) po udowodnionym prostym procesie dostawy; osobna decyzja PO.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §9, ROADMAP.md

Mikroserwisy od pierwszego dnia REJECTED jako domyślne

Dlaczego odłożone: Osobne deploye/transport/kontrakty zwiększają powierzchnię awarii.

Wyzwalacz ponownej oceny: Konkretne, udowodnione granice skali lub izolacji.

Źródło: docs/research/NEWSPACE_STAGE_2_2_OSS_SPRINT_2026-11-12.md §2