Skip to content

chore: untrack rendered plot artifacts + commit Julia Manifest#7835

Merged
MarkusNeusinger merged 1 commit into
mainfrom
chore/cleanup-tracked-plot-artifacts
May 28, 2026
Merged

chore: untrack rendered plot artifacts + commit Julia Manifest#7835
MarkusNeusinger merged 1 commit into
mainfrom
chore/cleanup-tracked-plot-artifacts

Conversation

@MarkusNeusinger
Copy link
Copy Markdown
Owner

Summary

Two cleanup items surfaced by the imprint migration:

  1. Untrack 18 stale rendered plot artifacts that had accidentally been committed under plots/*/implementations/*/plot-*.{png,html} during earlier daily-regen passes. Canonical home for rendered plots is GCS production (gs://anyplot-images/plots/...); impl files render into .regen-preview/ during Stage B (already gitignored). Adds an explicit .gitignore rule for the impl-dir-root path so this can't recur — catches impls that call savefig(script_dir, ...) instead of plain cwd.

    Affected specs:

    • Python: maze-printable, network-directed, spectrum-basic, streamline-basic, subplot-grid, timeseries-decomposition
    • R: ohlc-bar
  2. Commit Julia Manifest.toml lockfile. Project.toml says it "should be committed alongside this file once Julia has run Pkg.instantiate() for the first time" — that first run happened locally for the makie Stage B in the imprint migration. Pinning the resolved tree (311 deps: CairoMakie, CSV, Colors + transient) makes CI / future local installs reproducible.

Test plan

  • ruff check . green
  • CI green
  • Copilot triage

🤖 Generated with Claude Code

Two cleanup items from the imprint migration:

1. Untrack 18 rendered plot artifacts that had accidentally been
   committed under plots/*/implementations/*/plot-*.{png,html} during
   earlier daily-regen passes. The canonical home for these is GCS
   production (gs://anyplot-images/plots/...); the impl files render
   into .regen-preview/ during Stage B, which is already gitignored.
   Adding an explicit .gitignore rule for the impl-dir-root path so
   the same regression can't sneak in again — this catches the case
   where an impl calls savefig(script_dir, ...) instead of plain cwd.

   Affected specs (all had stale Okabe-Ito renders sitting next to
   the impl files):
   - maze-printable, network-directed, spectrum-basic,
     streamline-basic, subplot-grid, timeseries-decomposition (python)
   - ohlc-bar (r)

2. Commit the Julia Manifest.toml lockfile. Project.toml says it
   "should be committed alongside this file once Julia has run
   Pkg.instantiate() for the first time" — that first run happened
   locally for the makie Stage B in the imprint migration. Pinning
   it now makes CI / future local installs reproducibly resolve to
   the same 311-package dependency tree (CairoMakie, CSV, Colors,
   transient deps).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 28, 2026 06:22
@MarkusNeusinger MarkusNeusinger merged commit 6766de0 into main May 28, 2026
7 of 8 checks passed
@MarkusNeusinger MarkusNeusinger deleted the chore/cleanup-tracked-plot-artifacts branch May 28, 2026 06:24
@MarkusNeusinger MarkusNeusinger review requested due to automatic review settings May 28, 2026 06:44
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.

1 participant