persona_db/generators/gen_16_timeline.py
gen_16_timeline — domínio 16: consolidação da linha do tempo, marcos pessoais e luto.
Implementa TASK-054 de TODO.MD (roda por último entre os geradores de domínio):
- Consolida todos os eventos relevantes da vida da persona (
nascimento,formatura,primeiro_emprego,casamento,divorcio,nascimento_filho,diagnostico_doenca,processo_criminal,compra_imovel,obito) emevento_vida. - Ordena cronologicamente em
linha_do_tempoe atribui importância 1-10 emmarco_historico_pessoal. - Cruza com falecimentos de parentes para preencher
luto_ficticio. - Registra a semente determinística de cada persona em
semente_aleatoria.
:::info Fonte
Módulo persona_db.generators.gen_16_timeline — 207 linhas · 0 classe(s) · 1 função(ões) pública(s). Ver no GitHub
:::
Funções
generate()
def generate(personas: list[dict[str, Any]], seed: int=7, today: date | None=None, existing_tables: dict[str, list[dict[str, Any]]] | None=None) -> dict[str, list[dict[str, Any]]]
Gera todas as tabelas do domínio 16 (Timeline & Eventos) e semente_aleatoria.