Instantâneo de 5 pontos

Idioma English Español Português العربية Русский 中文

Esta página responde:Com cinco autoavaliações, onde está o meu verdadeiro gargalo?

Saúde (0–100)
Finanças (0–100)
Carreira (0–100)
Relacionamentos (0–100)
Crescimento pessoal (0–100)

O que esta página calcula: o ponto de dor é a pontuação mais baixa, o ponto forte é a mais alta e, em caso de empate, vale o que vier primeiro na ordem das cinco dimensões (o min/max do Python retorna o primeiro encontrado em caso de empate). A severidade olha apenas para a pontuação do ponto de dor: ≤30 🔴 precisa de atenção urgente, ≤50 🟡 precisa melhorar, qualquer outro valor 🟢 em boa forma. A cadeia recomendada é mapeada a partir da dimensão do ponto de dor: saúde → cadeia de saúde / finanças → cadeia de ativos / carreira → cadeia de carreira / relacionamentos → cadeia de relacionamentos / crescimento pessoal → cadeia de percepção. A média das cinco dimensões = round(mean, 1), com pyRound() espelhando o round-half-to-even do Python. A saída é totalmente determinada por essas cinco entradas: nada aleatório, nenhuma chamada ao backend.

O que esta página porta e o que ela não porta (dito com clareza)
· Fonte: o /opt/algorithms/functional/five_shot_snapshot.py da máquina de portabilidade (72 linhas, IMPORTED), correspondendo a FiveShotSnapshotModule.run() linhas 29-71. Os limiares (≤30 / ≤50), a ordem das cinco dimensões, o chain_map, o clamp de 0–100 e o número de casas decimais da média são todos copiados palavra por palavra.
· Não portado: o framework de módulos BaseModule / DataBus / ModuleInfo, e o passo de escrita no barramento na L71 — esta página não tem barramento.
· Não alinhado (camada de entrada): na origem, apenas um campo ausente cai no padrão 50, e passar uma string vazia faz o Python lançar um TypeError; esta página trata uma caixa vazia como “não preenchido” e usa o mesmo padrão 50.
· Não alinhado (camada de entrada): entrada não numérica lança uma exceção na origem; esta página retorna um erro em linguagem simples e nunca chega ao algoritmo.
· O desempate é comportamento da origem, não uma escolha desta página: com as cinco iguais, tanto o ponto de dor quanto o ponto forte vão para “saúde” (a primeira na ordem das cinco dimensões).
· Convenção de exibição: uma entrada inteira é impressa como “50”, uma entrada com ponto decimal é impressa como “50.0” (acompanhando o str() do Python), e a média é sempre impressa como float com uma casa decimal, “50.0”.

[Seção de evidências · onde cada número pode ser conferido]
(1) Fonte: o /opt/algorithms/functional/five_shot_snapshot.py da máquina de portabilidade de algoritmos (72 linhas, somente leitura): a ordem das cinco dimensões DIMENSIONS = linha 19; FiveShotSnapshotModule.run() = linhas 29-71; o limiar de severidade pain_score <= 30 = linha 46; chain_map = linhas 56-60; a média das cinco dimensões round(..., 1) = linha 69; o clamp de 0–100 = linha 35.
(2) Três categorias
· [Verificável] Ponto de dor = pontuação mais baixa, ponto forte = mais alta, empates resolvidos pela ordem das cinco dimensões (comportamento do min/max do Python), as faixas ≤30 / ≤50, os cinco mapeamentos do chain_map, o clamp e a média arredondada a 1 casa decimal — todos podem ser conferidos linha por linha.
· [Convenção de exibição desta página] Imprimir uma entrada inteira como “50” e uma entrada com decimais como “50.0” é renderização da própria página; a forma como o perfil em uma linha é montado também é texto da página.
· [Nenhuma fonte encontrada] Por que as duas linhas de severidade ficam em ≤30 e ≤50 não tem nota de procedência na origem (o cabeçalho do arquivo só descreve a posição do módulo).
(3) Como verificar você mesmo: informe 10,90,90,90,90 → o ponto de dor deve ser saúde (10, 🔴 precisa de atenção urgente), o ponto forte deve ser finanças (quatro 90 empatados, e o primeiro na ordem das cinco dimensões vence) e a cadeia recomendada cadeia de saúde; mude para 90,10,90,90,90 → o ponto de dor passa a ser finanças e a cadeia recomendada passa a ser cadeia de ativos. Essas duas execuções testam o desempate e a tabela de mapeamento ao mesmo tempo.

O que você pode fazer em seguida

Ainda não há slices a jusante.

Gerado por /opt/slices_build/build.py a partir da especificação /_shared/slices/five-shot-snapshot.json — para alterar esta página, edite a especificação e rode o gerador de novo; nunca edite o HTML à mão.