[Chore] Harmonize repository metadata and ct-conventions integration with CTBase
I maintainer di solito rispondono entro 1 giorno
@ocots ci sta già lavorando.
Dal 13/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Goal
Harmonize OptimalControl.jl with the conventions of the control-toolbox ecosystem, following the ct-agents harmonization recipes. CTBase.jl is the reference.
Scope — one PR (or settings change) per theme
| # | Theme | Recipe | What changes |
|---|---|---|---|
| 1 | Pin ct-conventions | pin-conventions.md | the latest ct-conventions release pinned in AGENTS.md and read from a git-ignored clone in .conventions/ (not a git submodule: it breaks Pkg.add on Julia 1.10); AGENTS.md cites rules by identifier; CLAUDE.md redirects to it; CONTRIBUTING.md and _typos.toml updated; every reference to the former Handbook replaced |
| 2 | Labels | labels.md | the reference label set (feature, dev, release, …); package-specific and workflow labels kept; plan validated by the maintainer before it is applied |
| 3 | Issue and PR templates, code of conduct | issue-templates.md | the package's own .github/ISSUE_TEMPLATE/, PR template and CODE_OF_CONDUCT.md removed: the organization's, in control-toolbox/.github, apply instead |
| 4 | Typo and lint configuration | lint-and-automation.md | .JuliaFormatter.toml (BlueStyle); the shared .markdownlint.json (GEN2), without markdownlint-disable comments |
| 5 | Obsolete automation | lint-and-automation.md | obsolete workflows removed (AIHello.yml); any other difference with CTBase's workflows reported, not aligned |
Progress is tracked in a comment below, ticked when each PR is merged.
Acceptance criteria
AGENTS.mdpins a ct-conventions release; no git submodule in the tree; Julia 1.10 installs the package.- No reference to the former Handbook outside
CHANGELOG.mdandBREAKING.md. https://github.com/control-toolbox/OptimalControl.jl/issues/new/chooseoffers the organization's five templates.- The labels the templates and the workflows use exist.
- Package-specific workflows and documentation still work.
- Lingua principale
- Julia
- Stelle
- 135
- Fork
- 11
- Merge medio
- 7h 51m
- PR unite (30g)
- 22
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di control-toolbox/OptimalControl.jl
-
[Doc] User guide to the duals: every kind, constraint ↔ dual, direct ↔ indirectForse già presa @ocots l’ha presa 6 giorni fa. Aperta
control-toolbox/OptimalControl.jl#1035 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Tests of the duals: every kind of constraint, direct vs indirect, pinned algorithmsForse già presa @ocots l’ha presa 6 giorni fa. Aperta
control-toolbox/OptimalControl.jl#1034 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[Doc] Examples for the sign convention of duals and costate (min/max, writing of constraints, direct vs indirect)Forse già presa @ocots l’ha presa 14 giorni fa. Aperta
control-toolbox/OptimalControl.jl#1016 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Documentation: sign conventions (min/max, p⁰, constraints, duals) and how they appear in a solutionForse già presa @ocots l’ha presa 16 giorni fa. Apertadocumentation
control-toolbox/OptimalControl.jl#1015 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Tests fail on Julia 1.13: keyword-only anonymous function in test/problems/goddard.jlForse già presa @ocots l’ha presa 18 giorni fa. Aperta
control-toolbox/OptimalControl.jl#996 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di control-toolbox/OptimalControl.jl
Issue simili
-
Add project: Typst_jll.jlForse già presa @github-actions l’ha presa oggi. Apertaadd-project
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
YDX-2147483647/best-of-typst#590 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100