Respondidas sem marketing-ês. Se a sua não está aqui, o GitHub Discussions é o caminho mais rápido pra uma resposta de verdade.
strategy.* completo de ordens, risco e accessors; ta.* completo com 67 primitivas (59 funções com estado + 8 variáveis de série); matrix, array, map, UDT; request.security ratio + calendar + TF inferior. Primitivas de desenho (plot, label.new, bgcolor) compilam limpas mas não emitem nada visual — PineForge é backtester, não renderer. Veja a doc de cobertura função por função.pineforge-engine é Apache-2.0, o CI roda em Ubuntu + macOS, e cada .so de estratégia compilado expõe exatamente os 10 símbolos C em pineforge/pineforge.h — a superfície estável travada (append-only dentro do mesmo PINEFORGE_VERSION_MAJOR, conforme o README). Referência completa de C ABI, lifecycle e bindings de FFI vivem em cdocs.pineforge.dev. Checkouts públicos rodam 16 binários ctest (15 C++ + 1 sanity test puro de C ABI) em cada commit, ~81% de cobertura de linha de src/ via scripts/coverage.sh. O headline de 165/167 estritos (+ 2 fortes = match completo) é produzido num corpus privado de mantenedor com 167 estratégias de referência; clones públicos anônimos não recebem esse corpus, então essa sweep não é o que o GitHub Actions roda. Um probe adicional — um stress test de margin boundary 1× — está fora do headline porque expõe um não-determinismo do broker emulator do TV que a gente não consegue modelar a partir de estado público do Pine. A peça closed-source é o transpiler de PineScript pra C++ (API hospedada no lançamento). Escrever seu próprio transpiler contra o runtime é explicitamente suportado.libpineforge.a, os headers públicos e o código do harness de benchmark em pineforge-engine continuam Apache-2.0 — você pode fazer fork e seguir construindo backtests offline. Fixtures ligadas ao TradingView vivem em submódulos git privados (corpus/, benchmarks/assets); clones públicos não os recebem automaticamente, e é por isso que o CI roda os ctests, não as 167 estratégias completas em todo PR. Output de trade continua sendo CSV puro; seu source Pine e seus dados são seus. Pior caso, se o Studio hospedado ou a API do transpiler sumirem: você perde esses serviços, mas pode manter uma cópia local do runtime e qualquer C++ que o transpiler já tenha emitido pra você, e fazer relink.O caminho mais rápido é o GitHub Discussions no repo do engine. A gente lê todas as threads.