import json, subprocess

# 1. Update caso_de_uso_dados.json
with open("/home/magdalena/eee/alunos/caliandra/caso_de_uso_dados.json", "r") as f:
    caso_dados = json.load(f)

caso_dados["tripulantes_max_dia"] = "12 pessoas no total (4 tripulantes operacionais + até 8 resgatados/náufragos)."
caso_dados["papel_principal"] = "Velocidade máxima de interceptação e resgate de pessoas e náufragos (lotação de até 12 pessoas), apoio em evacuações marítimas e atendimento a instalações offshore, mantendo estabilidade de plataforma e autonomia na área de busca."
caso_dados["performance"] = "Velocidade de cruzeiro de 28 a 30 nós; velocidade máxima de emergência de 38 a 40 nós; autonomia de ~145 MN em cruzeiro (tanque de 500 L com 20% de reserva); deslocamento operacional de 5.582 kg em plena carga."
caso_dados["justificativa_dimensoes"] = "LOA de 9,0 m e boca de 3,0 m garantem excelente estabilidade transversal inicial para resgate de até 12 pessoas (4 tripulantes + 8 resgatados) e área ampla de cockpit (>7,5 m²), mantendo fundo em V profundo para amortecimento de impactos em alta velocidade em mar aberto."

with open("/home/magdalena/eee/alunos/caliandra/caso_de_uso_dados.json", "w") as f:
    json.dump(caso_dados, f, indent=2, ensure_ascii=False)

# Re-generate Caso_de_Uso .docx
subprocess.run([
    "python3", "/home/magdalena/.hermes/plugins/iarquiteto-naval-brana/skills/brana-caso-de-uso/scripts/gerar_documento.py",
    "/home/magdalena/eee/alunos/caliandra/caso_de_uso_dados.json",
    "-o", "/home/magdalena/eee/alunos/caliandra"
], check=True)

# 2. Update similares_dados.json
with open("/home/magdalena/eee/alunos/caliandra/similares_dados.json", "r") as f:
    sim_dados = json.load(f)

sim_dados["caso_de_uso_resumo"] = "Embarcação rápida de 9,0 m (29,5 pés) para busca, salvamento e apoio offshore na costa da Bahia. Lotação de projeto de 12 pessoas (4 socorristas + 8 resgatados), motorização parelha 600 HP (2x 300 HP popa), casco em V profundo (deadrise 15-24°), cruzeiro de 28-30 nós e máxima de 38-40 nós."
sim_dados["recomendacao"] = "Manter as dimensões de LOA 9,00 m e Boca 3,00 m com deadrise progressivo de 15,3° no espelho a 24° na proa. Adotar capacidade de combustível de 500 L para garantir autonomia de 145 MN a 29 nós. Utilizar deslocamento operacional de plena carga de 5.582 kg com 12 pessoas a bordo, em plena harmonia com as classes SAR profissionais homologadas para 12 a 15 pessoas."

with open("/home/magdalena/eee/alunos/caliandra/similares_dados.json", "w") as f:
    json.dump(sim_dados, f, indent=2, ensure_ascii=False)

# Re-generate Estudo de Similar .xlsx and .docx
subprocess.run([
    "python3", "/home/magdalena/.hermes/plugins/iarquiteto-naval-brana/skills/brana-estudo-similar/scripts/gerar_planilha.py",
    "/home/magdalena/eee/alunos/caliandra/similares_dados.json",
    "-o", "/home/magdalena/eee/alunos/caliandra"
], check=True)

subprocess.run([
    "python3", "/home/magdalena/.hermes/plugins/iarquiteto-naval-brana/skills/brana-estudo-similar/scripts/gerar_documento.py",
    "/home/magdalena/eee/alunos/caliandra/similares_dados.json",
    "-o", "/home/magdalena/eee/alunos/caliandra"
], check=True)

print("Documentos Caso de Uso e Similares atualizados com sucesso!")
