Skip to content

Sync shared figure tooling to its final revision - #128

Merged
jothimani-rajendran merged 2 commits into
mainfrom
launch/block2-shared-sync
Sep 9, 2026
Merged

Sync shared figure tooling to its final revision#128
jothimani-rajendran merged 2 commits into
mainfrom
launch/block2-shared-sync

Conversation

@jothimani-rajendran

@jothimani-rajendran jothimani-rajendran commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

What

Follow-up to #126, which merged before the launch programme's shared figure tooling
reached its final revision. Brings docs/figures/make_family.py to the sha256
94a9f5d8ba9c76d4ce582e2a26d5f2f272ad31554c3e30d7b8c121b84c1ee9f9 now committed
byte-identically in the other three open-coder-ai repos (docs/figures/palette.py
was already at its final 3d31c144... revision on main). Renames
make_surfaces.py's unused render(t, name) parameter to _name to match the same
fix upstream, and tightens the docs/figures per-file-ignores in pyproject.toml to
the exact named PLR0913/PLR0917/T201 codes still needed now that the shared
files resolved their own FBT003/ARG001 findings -- no blanket exclude, so a real
bug in either shared file (an undefined name, an unused import) would still surface
in this repo's own lint.

Every regenerated figure (docs/figures/*.svg, social-card.png) is byte-identical
to what main already has; git diff --exit-code -- docs/figures is clean after
regenerating from these files.

Definition of done

  • chock check -- fails today only on a pre-existing vendored-runtime drift
    unrelated to this PR (see Add generated theme-aware figures (block 2) #126's description for the git stash-verified proof)
  • No manifests touched -- no version bump needed
  • pytest -q -- 1136 passed, 2 skipped, the same 2 pre-existing failures as main
  • ruff check . and ruff format --check . clean

Claims

  • No surface claim changed; this PR only syncs shared tooling and its lint
    ignores. INSTALLED_SURFACES and the coverage table are untouched.

🤖 Generated with Claude Code

Re-copy docs/figures/{palette,make_family}.py from the launch programme's shared
source (byte-identical, sha256 verified) and rename make_surfaces.py's unused
render() theme-name parameter to _name to match. Tighten the docs/figures
per-file-ignores in pyproject.toml to the exact named PLR0913/PLR0917/T201 codes
still needed now that the shared files fixed their own FBT003/ARG001 findings --
no blanket exclude, so a real bug in either shared file still surfaces here.
Every regenerated figure is byte-identical to what was already committed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
@jothimani-rajendran
jothimani-rajendran marked this pull request as ready for review September 9, 2026 10:40
@jothimani-rajendran
jothimani-rajendran merged commit 0cdbbaf into main Sep 9, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants