{
  "schema": "linka.credits-provenance.v1",
  "snapshot_date": "2026-10-03",
  "scope": "Autoria verificável da Linka, assistência, referências intelectuais e técnicas diretamente registradas na documentação do projeto.",
  "rules": [
    "Crédito não implica coautoria, afiliação, certificação ou endosso.",
    "Rótulos do Git não são convertidos em pessoas distintas sem evidência de identidade.",
    "Dependências conservam os avisos e registros de contribuidores dos respectivos upstreams.",
    "Uma omissão comprovada deve ser corrigida preservando nome, papel, fonte e licença aplicável."
  ],
  "repository_snapshot": {
    "snapshot_commit": "4989f417fd5d61bed244164db7716b001da69fd6",
    "commit_count_all_refs": 2045,
    "counting_command": "git rev-list --all --count",
    "author_labels": [
      {"label": "Pilar", "commits": 1827, "identity_status": "alias não atribuído a uma pessoa distinta"},
      {"label": "Raphael Franco", "commits": 207, "identity_status": "pessoa confirmada"},
      {"label": "Raffa", "commits": 6, "identity_status": "alias não atribuído a uma pessoa distinta"},
      {"label": "IA-DAMA", "commits": 3, "identity_status": "identidade organizacional/alias"},
      {"label": "Claude", "commits": 2, "identity_status": "ferramenta de assistência, não pessoa"}
    ],
    "coauthor_trailers_observed": ["Claude Opus 5", "Claude Sonnet 5", "Codex"],
    "privacy_note": "Endereços de e-mail do histórico não são republicados neste registro."
  },
  "people": {
    "project": [
      {
        "name": "Raphael M. Franco",
        "credit": "Fundação, direção de produto, pesquisa e desenvolvimento da Linka e do Protocol Shell.",
        "evidence": ["histórico Git", "LICENSE.md", "NOTICE.md"]
      },
      {
        "name": "Pilar Albino Monteiro Franco",
        "credit": "Dedicatória pública do projeto.",
        "limit": "A dedicatória não declara autoria técnica ou contribuição de código."
      }
    ],
    "social_product_and_philosophy": [
      {"names": ["Erving Goffman", "Alice E. Marwick", "danah boyd"], "subject": "apresentação de si, públicos imaginados e colapso de contexto", "evidence": "docs/adr/ADR-001-praca.md"},
      {"names": ["Duncan J. Watts", "Mark S. Granovetter"], "subject": "cascatas sociais e força dos laços", "evidence": "docs/adr/ADR-002-eco.md"},
      {"names": ["Nick Szabo", "Larry Page", "Sergey Brin"], "subject": "contratos, valor simbólico e propagação de reputação", "evidence": "docs/adr/ADR-003-peso-transacional.md; docs/adr/ADR-007-token.md"},
      {"names": ["Robin I. M. Dunbar"], "subject": "escala e camadas das relações humanas", "evidence": "docs/adr/ADR-004-dunbar.md"},
      {"names": ["George Lakoff", "Mark Johnson", "Rosalind W. Picard"], "subject": "cognição incorporada e computação afetiva", "evidence": "docs/adr/ADR-005-borboleta.md"},
      {"names": ["Edward R. Tufte"], "subject": "representação visual de informação", "evidence": "docs/adr/ADR-006-radar.md"},
      {"names": ["Elinor Ostrom", "Jonathan L. Zittrain"], "subject": "governança dos comuns e de plataformas", "evidence": "docs/adr/ADR-007-token.md; docs/adr/ADR-010-curadoria.md"},
      {"names": ["Robert D. Putnam"], "subject": "capital social e comunidade", "evidence": "docs/adr/ADR-008-yuan.md"},
      {"names": ["Carl Gustav Jung", "Joseph Campbell"], "subject": "arquétipos e estruturas narrativas", "evidence": "docs/adr/ADR-009-arquetipo.md"},
      {"names": ["Shoshana Zuboff", "Byung-Chul Han"], "subject": "crítica à vigilância, exposição, desempenho e psicopolítica digital", "evidence": "formulação filosófica pública da Linka"}
    ],
    "protocol_shell_research": [
      {"names": ["Edsger W. Dijkstra", "Leslie Lamport"], "subject": "autoestabilização, causalidade e ordem distribuída"},
      {"names": ["Adi Shamir", "Paul Feldman", "Rafail Ostrovsky", "Moti Yung", "Amir Herzberg", "Stanisław Jarecki", "Hugo Krawczyk"], "subject": "secret sharing, verificação e renovação proativa"},
      {"names": ["Mike Burmester", "Yvo Desmedt", "Michael Steiner", "Gene Tsudik", "Michael Waidner", "Yongdae Kim", "Adrian Perrig"], "subject": "acordo contributivo e dinâmico de grupos"},
      {"names": ["Ran Canetti", "Shai Halevi", "Amir Herzberg", "Yevgeniy Dodis", "Jonathan Katz", "Shouhuai Xu", "Moti Yung", "Lidong Zhou", "Fred B. Schneider", "Robbert van Renesse"], "subject": "recuperação autenticada, isolamento e assincronia"},
      {"names": ["Jessica Staddon", "Sara Miner", "Matt Franklin", "Dirk Balfanz", "Tal Malkin", "Drew Dean"], "subject": "distribuição de chaves com recuperação e revogação"},
      {"names": ["Katriel Cohn-Gordon", "Cas Cremers", "Luke Garratt", "Jon Millican", "Kevin Milner"], "subject": "ART e mensageria assíncrona de grupo"},
      {"names": ["Joël Alwen", "Sandro Coretti", "Daniel Jost", "Marta Mularczyk"], "subject": "CGKA com segurança ativa"},
      {"names": ["Joël Alwen", "Margarita Capretto", "Miguel Cueto Noval", "Chethan Kamath", "Karen Klein", "Ilia Markov", "Guillermo Pascual-Perez", "Krzysztof Pietrzak", "Michael Walter", "Michelle Yeo"], "subject": "Tainted TreeKEM"},
      {"names": ["Joël Alwen", "Benedikt Auerbach", "Miguel Cueto Noval", "Karen Klein", "Guillermo Pascual-Perez", "Krzysztof Pietrzak", "Michael Walter"], "subject": "CoCoA e DeCAF"},
      {"names": ["Benedikt Auerbach", "Miguel Cueto Noval", "Boran Erol", "Krzysztof Pietrzak"], "subject": "updates concorrentes sem pruning"},
      {"names": ["Céline Chevalier", "Guirec Lebrun", "Ange Martinelli", "Abdul Rahman Taleb"], "subject": "Quarantined-TreeKEM"},
      {"names": ["Kaisei Kajita", "Keita Emura", "Kazuto Ogawa", "Ryo Nojima", "Go Ohtake"], "subject": "CGKA com atualização de autenticação"},
      {"names": ["Keitaro Hashimoto", "Shuichi Katsumata", "Eamonn W. Postlethwaite", "Thomas Prest", "Bas Westerbaan"], "subject": "CGKA pós-quântico por multi-recipient PKE"}
    ]
  },
  "assistance": [
    {"organization": "OpenAI", "tools": ["ChatGPT", "Codex"], "role": "pesquisa, crítica, documentação e engenharia assistida"},
    {"organization": "Anthropic", "tools": ["Claude"], "role": "pesquisa, crítica, documentação e engenharia assistida"},
    {"organization": "Google", "tools": ["Gemini"], "role": "pesquisa e crítica assistida"}
  ],
  "standards_protocols_and_communities": [
    {"name": "Signal Sparse Post-Quantum Ratchet", "credit": "implementação SPQR 1.5.3 e contribuidores upstream", "url": "https://github.com/signalapp/SparsePostQuantumRatchet"},
    {"name": "IETF Messaging Layer Security", "credit": "RFC 9420, RFC 9750, autores, contribuidores e MLS Working Group", "url": "https://datatracker.ietf.org/doc/rfc9420/"},
    {"name": "OpenMLS", "credit": "implementação aberta e comunidade de contribuidores", "url": "https://github.com/openmls/openmls"},
    {"name": "NIST", "credit": "FIPS 203/ML-KEM, SSDF e corpus criptográfico usado como referência", "url": "https://csrc.nist.gov/"},
    {"name": "W3C", "credit": "Web Cryptography, WebRTC e WebAuthn, incluindo seus grupos e editores", "url": "https://www.w3.org/TR/"},
    {"name": "OWASP", "credit": "ASVS, MASVS e conhecimento comunitário de segurança", "url": "https://owasp.org/"},
    {"name": "SLSA", "credit": "modelo de integridade de cadeia de fornecimento e seus mantenedores", "url": "https://slsa.dev/"},
    {"name": "EasyCrypt", "credit": "ambiente de prova e sua comunidade acadêmica", "url": "https://www.easycrypt.info/"}
  ],
  "software_attribution": {
    "machine_inventory": "/legal/components.json",
    "rust_notices": "/legal/rust-notices",
    "policy": "Autores e contribuidores de bibliotecas são creditados pelos arquivos de licença/NOTICE e pelos registros upstream indicados no inventário; uma cópia manual incompleta não substitui esses registros."
  },
  "corrections": {
    "address": "legal@linkanetwork.app",
    "required_evidence": ["nome", "papel ou obra", "fonte verificável", "licença quando aplicável"]
  }
}
