Repository navigation
feat(plugin): sem Python; ferramentas em binários Rust estáticos - #38
Merged
Merged
Conversation
…do picasso (labs/ptbr-tools) Tested: just quality, just site, scripts/plugin-smoke.sh, claude plugin validate ., instalação em CLAUDE_CONFIG_DIR vazio Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
just tools-fetch at picasso main fab3380: the binaries are byte-identical to the ones from the PR head f5c5880 (same sha256 for linux-x86_64 and linux-aarch64), so only the rev line of tools.lock moves. The build is deterministic. Tested: just tools-fetch fab3380; just quality (tools-check: 4 binaries match) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
O que muda
git ls-files '*.py'vazio); ospython3restantes dojustfile, dopdf-bench.she doflake.nixviraramjq,perl,awkecaddy.ask_levels.py,reading_time.pyeroute.pyviram um único binário estático multi-call,ptbr, construído porlabs/ptbr-toolsdo picasso: picasso#132, pinado emfab3380 (o merge do picasso #132). O pin passa para o merge commit do picasso depois que o #132 entrar (just tools-fetch <rev>).plugins/ptbr-writer/bin/<os>-<arch>/ptbr+bin/run.sh <ask-levels|reading-time>;skills/ptbr-routing/bin/<os>-<arch>/ptbr+bin/run.sh(roda comoscripts/ptbr-route, de onde o binário acha oroutes.tsv).bin/tools.lock: rev, laboratório, sha256 e tamanho de cada binário.just tools-fetch REVos gera;just tools-check(dentro dejust pins, logo dejust quality) os confere. O rev dotools.locké a fonte da verdade.Tamanhos
x86_64 musl 570112 B (0,54 MiB), aarch64 528696 B (0,50 MiB); duas cópias de cada (plugin e skill de roteamento).
Verificado
--self-testdos três comandos pelo wrapper; hook em pasta vazia e comptbr-writer.toml;just reading-time(só o badge muda, porque o texto do README mudou);just quality;just site;scripts/plugin-smoke.sh;claude plugin validate .; instalação emCLAUDE_CONFIG_DIRvazio com os binários executáveis na cópia instalada.⚠
additionalContextavisando a pessoa (sai com 0).site-serveagora usanix run nixpkgs#caddy(não testado).🤖 Generated with Claude Code