Repository navigation
[blocked on Symbolics#2079 and #5250] Update latexify references for Symbolics#2079 - #5263
ChrisRackauckas-Claude wants to merge 3 commits into
Conversation
Symbolics master no longer inserts mult_symbol between \mathrm{d} and the
numerator; drop the leaked \cdot in the AnalysisPoint reference so the
suite matches the post-SciML#2042 output.
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Cursor Agent <noreply@cursor.com>
Agent-Harness: Cursor Agent CLI 2026.10.01-14929f9
Agent-Model: auto
Agent-Session: local session, transcript at /home/crackauc/sandbox/agent-jobs/MTK-ibsym/jobs/2-cursor/log.txt on amdci2.julia.csail.mit.edu
Connection/AnalysisPoint rows now render as `0 = rhs` inside `align` (Symbolics#2079 / SciML#1311). Non-hidden rows follow the same align path (`&=`, `~` mult_symbol, bare `\mathtt{…}`), matching non-connection refs. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Cursor Agent <noreply@cursor.com> Agent-Harness: Cursor Agent CLI 2026.10.01-14929f9 Agent-Model: auto Agent-Session: local session, transcript at /home/crackauc/sandbox/agent-jobs/MTK-ibsym/jobs/2-cursor/log.txt on amdci2.julia.csail.mit.edu
Independent review (Devin CLI 3000.11.3, model fusion-claude-opus-5-5-high-sidekick-swe-2-medium): CHANGES, risk low. Full reviewVERDICT: CHANGES The reference content is correct. Blocking findings
Non-blocking findings
What I ran
What I did not verify
Links
🤖 Posted by an AI agent — harness: Devin CLI 3000.11.3 (review), Claude Code 2.1.285 (posting) · model: fusion-claude-opus-5-5-high-sidekick-swe-2-medium |
Closing as superseded by #5281 (merged), which includes this change. 🤖 Posted by an AI agent — harness: Claude Code 2.1.301 · model: claude-opus-5-5 |
Please ignore until reviewed by @ChrisRackauckas.
Stacked on #5250 (Symbolics#2042 latexify refs). Must merge after both JuliaSymbolics/Symbolics.jl#2079 and #5250. Do not merge onto registry Symbolics or onto master before #5250.
Symbolics#2079 (fixes JuliaSymbolics/Symbolics.jl#1311; head
8bce4f77a) always latexifiesVector{Equation}in analignenvironment and emits0for hidden-lhs rows (connect/ AnalysisPoint). This updates the only failing tracked reference,lib/ModelingToolkitBase/test/latexify/50.tex. Compat is not bumped.What changed in
50.texIntended (#2079):
equation+array →alignconnect(...)/AnalysisPoint(...)→0 &= …Consequences of leaving the old connection-only
apply_recipe→equation-array path (investigated, accepted — matches how non-connection equation vectors already render viaalign_side/ Num recipe):&=\mathrm{\mathtt{X}}→\mathtt{X}\cdot→~(mult_symbol --> "~"on the Num recipe used in align)Derivative form keeps the post-#2042
\mathrm{d}without\cdot(from #5250).Risk assessment
ModelingToolkitBaselatexify reference50.texonly.apply_to_variables#2079 lands; also depends on [blocked on Symbolics release] Update latexify references for Symbolics#2042 #5250's derivative ref.04b9ecb, includes Bump version to create release #2042) and PR 2079 head8bce4f77a.Verification
Julia 1.12, scratch env with Symbolics
Pkg.develop'd, local depot, load gated viajulia-jobs.sh < 2. Onlylib/ModelingToolkitBase/test/latexify.jl.Fail before (Symbolics#2079
8bce4f77a, old #525050.tex):Pass after (Symbolics#2079 + updated
50.tex):Fail on Symbolics master with only #2042 (
04b9ecb) + new50.tex:Control: Symbolics master + #5250
50.tex(pre-this-PR) →PASS on Symbolics master with #2042 50.tex refs.typoson50.tex: clean. No Julia source edits (Runic N/A).Not verified
apply_to_variables#2079 ships)10.tex–40.tex(still absent; ReferenceTests auto-creates; not in this PR)Reviewer should push back on
~, bare\mathtt{…}) for non-hidden rows in mixed systems is OK, or whether Symbolics#2079 should preserve the old equation-array styling for those rows.Please ignore this draft until reviewed by @ChrisRackauckas.
Harness: cursor-agent; model: auto; transcript: /home/crackauc/sandbox/agent-jobs/MTK-ibsym/jobs/2-cursor/log.txt on amdci2.julia.csail.mit.edu