Typst: tytanic (`tt run`), the standard package test runner, is unknown; typstyle via its action + git diff is not a formatting gate
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
Research direction
Start with the Typst profile in ecosystems/typst.py at lines 28-34, which lists only typst compile and typst c as recognised commands, and see how the tests-run fact consumes that list. Add tt run as a recognised test command, with a test that uses tests/a/test.typ and a workflow step run: tt run. Done when that repro reports tests-run PASS naming tytanic. Check facts/formatting.py as well for the typstyle-action apply-then-diff case, but treat it as a separate change.
Written by the indexing model from the issue text.
Description
cetz, fletcher and touying run tt run (compiles every tests/**/test.typ against references) → tests-run FAIL/WARN "no CI runs typst compile"; ecosystems/typst.py knows only typst compile/typst c. touying's typstyle job formats with typstyle-rs/typstyle-action and fails on git diff --exit-code, the apply-then-diff pattern facts/formatting.py accepts, but the action is unknown → code-formatting FAIL.
Evidence from the corpus audit
cetz-package/cetz, Jollywatt/typst-fletcher, touying-typ/touying / tests-run
- kind: UNSUPPORTED (FALSE_NEGATIVE for cetz and fletcher)
- actual: cetz FAIL:
Typst: tests found in 171 file(s), but no CI configuration runs typst compile main.typ; fletcher WARN:tests found in 82 file(s), but no CI configuration runs typst compile main.typ; touying PASS only because it also compiles two regression documents directly. - expected: PASS: all three run the Typst test runner tytanic (
tt run), which compiles everytests/**/test.typand compares against references; it is the standard Typst package test tool (also in fletcher'spixi.toml), and the profile (ecosystems/typst.py:28-34) knows onlytypst compile/typst c. - evidence: fletcher
.github/workflows/ci.yaml:24:crate: tytanic,:28:run: tt run; touying.github/workflows/test.yml:28:run: tt run; cetzjustfile:19:tt run {{filter}}(viajust test, see next finding); fletcherpixi.toml:12:test = "tt run". - repro:
tests/a/test.typ+ workflow steprun: tt run; expect tests-run PASS naming tytanic. - confidence: high
Found by the regression-corpus audit (235 real repositories, one or more per ecosystem profile; corpus and expected results in corpus/). Evidence is quoted from the audited checkouts at the commits pinned in corpus/projects.toml; <checkouts>/<owner>__<repo> is such a checkout.
🤖 Generated with Claude Code
- Dominant language
- Python
- Stars
- 4
- Forks
- 1
- Avg merge
- 10h 41m
- Merged PRs (30d)
- 79
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from cpp-best-practices/project_validator
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
cpp-best-practices/project_validator#267 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
cpp-best-practices/project_validator#260 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
cpp-best-practices/project_validator#259 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
cpp-best-practices/project_validator#255 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
cpp-best-practices/project_validator#253 ·
Maintainers usually reply within 1 day
All issues in cpp-best-practices/project_validator
Similar issues
-
plot_graph crashes when a mesh node has no m2m edgePossibly taken @tygvi claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
mllam/neural-lam#883 · 1 comment ·
Maintainers usually reply within 2 days
-
enhancement possible-duplicate
Difficulty 1/5 1-3 hours Newbie friendliness 78/100
AOSSIE-Org/PictoPy#1715 · 2 comments ·
Maintainers usually reply within 6 days
-
SQLite connector omits generated columns from the catalog, and drops relationships sourced on themOpen
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
NVIDIA/auto-ontology#511 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
ethereum/execution-specs#3996 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Project-N-E-K-O/N.E.K.O#3725 ·
Maintainers usually reply within 1 day