Repository navigation
Adopt the hub's shared instruction templates; bridge them into Claude Code - #9
Merged
Merged
Conversation
… Code - Shared files (ecosystem, source, testing, docs, notebooks) copied unchanged from math_tech_study project_resources (#32); byte-identical, checked with cmp. - project.instructions.md is now this repo's own file: the CWJS dependency, planned function categories, test files and the real notebook setup (`using Revise` + `using Calculus`). The old notebooks file described an LAlatex/BlockArrays setup this repo's notebook environment does not have; the old testing file named Linear_Algebra.jl as the module. - copilot-instructions.md regenerated from the corrected canonical template with the "What CalculusWithJuliaSquared Provides" section kept: `gh` works (the ban was false), Azure section removed, communication rules as the marked Copilot mirror. Reexport lists corrected: LaTeXStrings comes through CWJS, not a second reexport here; Latexify added to the notebooks row. - New CLAUDE.md (shared template). julia compat is already 1.13 in all four environments; no bump needed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
src/calculus_basic.jl pairs with test/test_calculus_basic.jl (was test_calculus_basics.jl), and the commented-out include in Calculus.jl now names the file that exists. It stays commented out until the first functions are written. 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.
Follows FourMInfo/math_tech_study#32, which split the canonical instruction templates into shared files (byte-identical in every study repo) and a repo-specific
project.instructions.md(never overwritten).Changes
.github/instructions/{ecosystem,source,testing,docs,notebooks}.instructions.mdcmpconfirms byte-identical.ecosystemis new.github/instructions/project.instructions.mdusing Revise+using Calculus).github/copilot-instructions.mdghworks (the ban was false), Azure section removed, communication rules as the marked Copilot mirror. Reexport lists corrected: LaTeXStrings comes through CWJS; Latexify added to the notebooks rowCLAUDE.mddocs/src/, so it is not publishedThe old instructions got two things wrong about this repo:
notebooks/Project.tomlhas neither, only Latexify. CWJS runsimport Latexifyat load time, sousing Calculusalready activates Symbolics'SymbolicsLatexifyExt;using Latexifyis needed only to calllatexifyby name.Linear_Algebra.jlas the module that configures headless plotting. That configuration is in CWJS.juliacompat is already 1.13 in all four environments, and the CWJS bound (0.17.0) matches CWJS's current version, so nothing needed bumping.File naming
The commented-out
includeinsrc/Calculus.jlnamedcalculus_basics.jl, but the file that exists issrc/calculus_basic.jl. Following Linear_Algebra (linear_algebra_basic.jl/test_linear_algebra_basic.jl), the test file is renamedtest_calculus_basic.jland theincludenames the real file. It stays commented out until the first functions are written.🤖 Generated with Claude Code