ROWFILE/1

Um .rowfile guarda uma sessão completa em um arquivo. O Row Smarter já exporta e importa esse formato. Ele leva o registro sem perdas junto das exportações CSV e TCX.

O arquivo pode ser compartilhado diretamente e leva a sessão inteira.

Enquadramento do contêiner

O contêiner é uma concatenação determinística, não um zip. Linhas ASCII cercam os bytes brutos de cada entrada:

ROWFILE/1\n
>> <name> <size in bytes, decimal>\n
<size raw bytes>\n
...repeated per entry...

manifest.json vem primeiro. Leitores devem aceitar qualquer ordem, ignorar nomes desconhecidos e rejeitar duplicatas.

Nomes das entradas

CSV e TCX são idênticos byte a byte às exportações avulsas. Um arquivo montado pode não ter session.json; o importador recupera o possível das outras entradas.

manifest.json

formatVersion é obrigatório. Outros valores podem faltar.

session.json

O esquema é versão 1 e não arredonda valores. As chaves obrigatórias estão indicadas; as demais são opcionais.

Sessão

Duração

Amostra

Remada

Curva de força

Batimento

Corrida

Procedência