feat(core): rename `meta.required_provider` to `meta.provider`, keeping backward compatibility

Aberta
#369 2 comentários 0 reações 1 responsável Ver no GitHub

Mantenedores costumam responder em até 5 dias

@brandonwilliams33 já está trabalhando nisso.

Desde 14/10/2026.

  • #402 de @brandonwilliams33 — aberto

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
76/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
python

Direção de pesquisa

Comece em src/tirith/core/core.py, em start_policy_evaluation_from_dict por volta da linha 370, e depois examine o tratamento próximo dos metadados do resultado e os testes existentes. Cubra provider, required_provider e a precedência quando ambos estiverem presentes, mantendo os metadados do resultado consistentes. Atualize README, docs e as políticas de exemplo para usar a nova chave.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement good first issue

The policy metadata key meta.required_provider should be simply meta.provider. The engine reads
the key in src/tirith/core/core.py (start_policy_evaluation_from_dict, around line 370) and
echoes it into the result metadata a few lines below.

Tasks

  • Accept both keys: provider preferred, required_provider still working so every existing
    policy keeps functioning unchanged (optionally a deprecation note in --verbose output).
  • Keep the result metadata consistent whichever spelling the policy used.
  • Tests covering both spellings, and precedence when both are present.
  • Update the README, docs and example policies to the new key.
Linguagem predominante
Python
Estrelas
176
Forks
56
Merge médio
5d 23h
PRs com merge (30d)
11

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de StackGuardian/tirith

Todas as issues de StackGuardian/tirith

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.