Deep System Map V1

Mapa sistêmico — Evolução

Fonte visual, estrutural e operacional pública: abas, rotas, telas, features, entidades, persistência, integrações, lineage, debug e regressões sanitizadas.

131 nós 44 relações 2 fluxos TIPOLT_SYSTEM_MAP_STANDARD_V1

sourceCommit 4f9947f 4f9947fa9f4f49c38d1d52b8ec3a7d986b96142a

inventoryDigest893be232c05999d856e1a6b434f393735896b2e6ae611daa923d8481a6c44995

evidenceDigest386851f21eaddd1f0e91d0f924dbf59671f9bd0a3b7d87db7a2cebe4da8a0853

Mapa profundo do sistema

Árvore HTML acessível como representação principal. Grafo SVG complementar opt-in.

Fluxos críticos

Lineage com evidência comprovada ou parcial.

Registration and onboarding

ID: evolucao.flow.auth.registration

App launch without account

  1. Cadastro
  2. Questionario
  3. MainTabs

Workout completion

ID: evolucao.flow.workout.completion

User taps finish on WorkoutScreen when guided sets complete

  1. TRIGGER: finish handler on WorkoutScreen
  2. INPUT: today session logs, volume, duration
  3. VALIDATION: canFinishWorkout planned vs completed sets
  4. TRANSFORMATION: buildWorkoutCompleteSummary, normalizedExercises
  5. ENTITY: WorkoutLog entries already appended during session
  6. IDENTITY: workoutSessionId scoped logs
  7. WRITE: persistWorkoutState APPEND/REPLACE via MMKV
  8. WRITE: saveCompletedWorkoutToApi SYNC_PUSH with offline queue fallback
  9. WRITE: updateStreak UPSERT Firebase gamification
  10. WRITE: onWorkoutCompleted SYNC_PUSH social XP/ranking when online
  11. STORAGE: workout.store.v1 local + cloud API
  12. CONSUMERS: WorkoutCompleteScreen, HistoryScreen, Home streak, Ranking when sync succeeds
  13. UI OUTPUT: WorkoutCompleteScreen navigation params
  14. FAILURE: streak/social/API errors logged; local logs retained
  15. FALLBACK: queuedOffline sync message; social failure non-blocking

Diagramas derivados

SVGs Mermaid gerados em build a partir do manifesto público arquitetural.

Diagrama Mermaid da jornada
Diagrama da jornada pública Evolução
Fluxo de dados
Diagrama de fluxo de dados Evolução

Limitações conhecidas

Suporte: tipoltlabs@gmail.com