Skip to content

docs(readme): mark scikit-learn→MLJ as planned, not shipped (G38)#49

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a
Jul 1, 2026
Merged

docs(readme): mark scikit-learn→MLJ as planned, not shipped (G38)#49
hyperpolymath merged 1 commit into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

G38 — the README "Supported Patterns" table claimed scikit-learn pipelines → MLJ.jl as a translated pattern, but the codegen implements no sklearn→MLJ conversions. Marked that one row as ⚠ Planned to match reality.

Changes

  • README.md: the scikit-learn row now reads ⚠ Planned — imports are detected (sk alias in src/codegen/parser.rs) but no sklearn→MLJ function conversions are mapped in src/codegen/julia_gen.rs.

RSR Quality Checklist

Required

  • No banned language patterns
  • SPDX headers intact (docs-only change)
  • No secrets/credentials

As Applicable

  • Documentation updated for user-facing changes (this IS the doc correction)

Testing

Ground-truthed the whole table against src/codegen/julia_gen.rs:

  • Implemented (left as-is): pandas (15 maps), numpy (17), scipy (optimize→Optim, integrate→QuadGK), matplotlib.pyplot→Plots (plot/scatter/hist/…), R data.frame via dplyr(10)/tidyr(4)/stats(5)/readr(2).
  • Overclaimed (fixed): scikit-learn→MLJ — zero maps in the codegen; only the alias is detected.

So only the sklearn row was inaccurate.


Noted for follow-up (not in this PR): G37 (unrendered {{PROJECT_NAME}}/{{project}}/{{AUTHOR}} template placeholders in Containerfile/guix.scm/.github community docs — mostly comment/header cruft), G34 (.idr never typechecked — needs an idris2 --build CI job), G36 (7 empty src/ subdirs + empty verification/ scaffolding vs phase-1-complete STATE), G39 (cargo install + SPDX on .rs/.zig — licence-touchy, owner-gated like Axiom G17). The README itself is .md where the estate default is .adoc (format drift, separate from this content fix).

🤖 Generated with Claude Code


Generated by Claude Code

…d (G38)

The "Supported Patterns" table claimed `scikit-learn pipelines → MLJ.jl` as a
translated pattern, but the codegen implements no sklearn→MLJ conversions: the
`sk` alias is DETECTED in src/codegen/parser.rs, yet src/codegen/julia_gen.rs
has zero sklearn/MLJ mappings. Marked the row ⚠ Planned to match reality.

Ground-truthed the rest of the table against src/codegen/julia_gen.rs — every
other row is genuinely implemented (pandas, numpy, scipy.optimize/integrate,
matplotlib→Plots, R data.frame via dplyr/tidyr/stats), so only the sklearn row
was an overclaim.
@hyperpolymath hyperpolymath marked this pull request as ready for review July 1, 2026 12:25
@hyperpolymath hyperpolymath merged commit 67fea44 into main Jul 1, 2026
6 checks passed
@hyperpolymath hyperpolymath deleted the claude/axiom-jl-registry-infra-kr7t4a branch July 1, 2026 12:25
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