Skip to content

docs: propagate fixes to sibling packages#11843

Merged
kgryte merged 2 commits intodevelopfrom
philipp/fix-propagation-2026-04-29
May 1, 2026
Merged

docs: propagate fixes to sibling packages#11843
kgryte merged 2 commits intodevelopfrom
philipp/fix-propagation-2026-04-29

Conversation

@Planeshifter
Copy link
Copy Markdown
Member

@Planeshifter Planeshifter commented Apr 29, 2026

Description

What is the purpose of this pull request?

This pull request:

  • Propagates fixes merged to develop between 2026-04-28 18:13 UTC and 2026-04-29 13:30 UTC to sibling packages that share the same defect.

docs: fix parameter descriptions in stats/base/dists/lognormal/quantile

Propagates 9fedcf9, which corrected mu and sigma descriptions from "mean"/"standard deviation" to "location parameter"/"scale parameter" across the logcdf submodule. The same correction was missed in the top-level quantile JSDoc at stats/base/dists/lognormal/quantile/docs/types/index.d.ts:107-108. Surrounding prose was already accurate; only the @param tag descriptions required updating.

Target package:

  • lib/node_modules/@stdlib/stats/base/dists/lognormal/quantile/docs/types/index.d.ts

Two further sites in lib/node_modules/@stdlib/stats/base/dists/lognormal/docs/types/index.d.ts (lines 142-143 and 313-314) were dropped from this run. That file fails Lint Changed Files on pre-existing JSDoc example value mismatches in the logpdf block at lines 176/179 — // returns ~-4.269 and // returns ~-3.689 should be ~-4.275 / ~-3.672 (introduced in cfc58ab9b, unrelated to the propagation). Those sites need a separate PR that also corrects the logpdf example values.

chore: propagate node/no-sync → n/no-sync across remaining README directives

Completes the node/no-syncn/no-sync rename started in d689d2d, which swept README ESLint directives following the eslint-plugin-nodeeslint-plugin-n rename tracked in earlier commits (0dc62ae, c7d0cd5). This PR covers 50 README files and 143 ESLint-directive instances under lib/node_modules/@stdlib/ that d689d2d did not reach, including one inline-config variant in _tools/remark/plugins/remark-includes/README.md:96. That inline-config rename is required for correctness, not just consistency: leaving it as node/no-sync causes remark-lint-eslint to emit Definition for rule 'node/no-sync' was not found because the plugin no longer exposes that rule name.

Two READMEs were dropped from the propagation because their Lint Markdown files checks fail on pre-existing issues unrelated to this fix:

  • blas/ext/base/wasm/dapx/README.md — mismatched section class at line 245 (<section class="notes"> closed by <!-- /.usage -->)
  • fs/append-file/README.mdno-restricted-syntax: uses fs.existsSync instead of @stdlib/fs/exists in an example block at lines 101-108

Target packages (50): _tools/remark/plugins/remark-includes; blas/base/wasm/{ccopy,cscal,csrot,cswap,dasum,daxpy,dcopy,ddot,dnrm2,drot,drotm,dscal,dsdot,dswap,dznrm2,idamax,isamax,sasum,saxpy,scasum,scnrm2,scopy,sdot,sdsdot,snrm2,srot,srotm,sscal,sswap,zcopy,zdrot,zscal,zswap}; blas/ext/base/wasm/{dapxsum,dapxsumkbn,dapxsumors,dapxsumpw,dasumpw,dnanasumors,dnansumkbn2,dnansumpw,sapxsumkbn}; stats/strided/wasm/{dmeanors,dmeanpw,dmeanwd,dnanvariancewd}; utils/{dirname,extname,parallel}.

Related Issues

Does this pull request have any related issues?

No.

Questions

Any questions for reviewers of this pull request?

No.

Other

Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.

Validation

  • Pattern search ran across each source commit's stated scope: lib/node_modules/@stdlib/stats/base/dists/lognormal/** for the JSDoc param fix; lib/node_modules/@stdlib/**/README.md for the ESLint plugin-namespace rename.
  • Two independent validation passes confirmed each candidate site against the surrounding file context (verifying the JSDoc block belonged to a non-mean/non-stdev lognormal function; verifying every node/no-sync occurrence sat inside an HTML-comment ESLint directive in a README).
  • A style-consistency pass verified indentation and adjacent-block phrasing matched stdlib conventions and existing sibling submodules (location parameter / scale parameter is already used in skewness, stdev, cdf, pdf, etc.).
  • Final markdown-lint run confirmed locally before push: 50 of 52 candidate READMEs lint clean; the 2 outliers (dapx, fs/append-file) carry pre-existing structural errors unrelated to this propagation and were dropped.

Deliberately excluded

  • refactor: remove duplicated assignments (16f0b29) — single-file cleanup in blas/ext/base/dcartesian-square/src/main.c. The single sibling (scartesian-square) was committed after the fix and already in the corrected form; no other BLAS C source matched the same if (isrm) { ... } else { ... } duplicate-hoisting shape.
  • Pattern A sites 1 and 2 in lognormal/docs/types/index.d.ts — dropped after CI flagged pre-existing TypeScript-declarations lint errors in that file's logpdf block (returns ~-4.269 / ~-3.689 versus actual ~-4.275 / ~-3.672, introduced in cfc58ab9b).
  • lib/node_modules/@stdlib/blas/ext/base/wasm/dapx/README.md — dropped after Lint Changed Files surfaced a pre-existing mismatched-section-class error at line 245.
  • lib/node_modules/@stdlib/fs/append-file/README.md — dropped after Lint Changed Files surfaced a pre-existing no-restricted-syntax error (fs.existsSync used instead of @stdlib/fs/exists) at lines 101-108.
  • // eslint-disable-line node/no-sync in _tools/utils/jsdelivr-url/bin/cli and utils/library-manifest/bin/cli — non-README, outside the source commit's stated scope.
  • Bot-generated docs: update REPL namespace documentation (52dd2b8) and asset-only commits (docs: add hpsf talk, docs: add Zen of stdlib) — no propagable pattern.

Checklist

Please ensure the following tasks are completed before submitting this pull request.

AI Assistance

When authoring the changes proposed in this PR, did you use any kind of AI assistance?

  • Yes
  • No

If you answered "yes" above, how did you use AI assistance?

  • Code generation (e.g., when writing an implementation or fixing a bug)
  • Test/benchmark generation
  • Documentation (including examples)
  • Research and understanding

Disclosure

If you answered "yes" to using AI assistance, please provide a short disclosure indicating how you used AI assistance. This helps reviewers determine how much scrutiny to apply when reviewing your contribution. Example disclosures: "This PR was written primarily by Claude Code." or "I consulted ChatGPT to understand the codebase, but the proposed changes were fully authored manually by myself.".

This PR was authored by Claude Code as part of an automated fix-propagation routine. Claude enumerated fix:/docs:/chore: commits merged to develop in the last 24 hours, distilled fix patterns, searched for sibling sites, and ran independent validation and style-consistency passes before applying mechanical text replacements. After the initial push, three CI failures (TypeScript-declarations lint and two markdown-lint annotations) surfaced pre-existing issues in three of the touched files (lognormal/docs/types/index.d.ts, dapx/README.md, fs/append-file/README.md); all three files were dropped from the propagation per the routine's "if a pre-existing lint failure surfaces in a touched file, drop that file" guidance. The PR is filed as a draft for human audit before promotion.


@stdlib-js/reviewers

@stdlib-bot
Copy link
Copy Markdown
Contributor

stdlib-bot commented Apr 29, 2026

Coverage Report

Package Statements Branches Functions Lines
blas/base/wasm/ccopy $\color{green}672/672$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}672/672$
$\color{green}+0.00%$
blas/base/wasm/cscal $\color{green}694/694$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}694/694$
$\color{green}+0.00%$
blas/base/wasm/csrot $\color{green}706/706$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}706/706$
$\color{green}+0.00%$
blas/base/wasm/cswap $\color{green}695/695$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}695/695$
$\color{green}+0.00%$
blas/base/wasm/dasum $\color{green}554/554$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}554/554$
$\color{green}+0.00%$
blas/base/wasm/daxpy $\color{green}637/637$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}637/637$
$\color{green}+0.00%$
blas/base/wasm/dcopy $\color{green}633/633$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}633/633$
$\color{green}+0.00%$
blas/base/wasm/ddot $\color{green}596/596$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}596/596$
$\color{green}+0.00%$
blas/base/wasm/dnrm2 $\color{green}553/553$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}553/553$
$\color{green}+0.00%$
blas/base/wasm/drot $\color{green}669/669$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}669/669$
$\color{green}+0.00%$
blas/base/wasm/drotm $\color{green}684/684$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}684/684$
$\color{green}+0.00%$
blas/base/wasm/dscal $\color{green}604/604$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}604/604$
$\color{green}+0.00%$
blas/base/wasm/dsdot $\color{green}596/596$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}596/596$
$\color{green}+0.00%$
blas/base/wasm/dswap $\color{green}661/661$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}661/661$
$\color{green}+0.00%$
blas/base/wasm/dznrm2 $\color{green}554/554$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}554/554$
$\color{green}+0.00%$
blas/base/wasm/idamax $\color{green}553/553$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}553/553$
$\color{green}+0.00%$
blas/base/wasm/isamax $\color{green}553/553$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}553/553$
$\color{green}+0.00%$
blas/base/wasm/sasum $\color{green}554/554$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}554/554$
$\color{green}+0.00%$
blas/base/wasm/saxpy $\color{green}637/637$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}637/637$
$\color{green}+0.00%$
blas/base/wasm/scasum $\color{green}553/553$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}553/553$
$\color{green}+0.00%$
blas/base/wasm/scnrm2 $\color{green}553/553$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}553/553$
$\color{green}+0.00%$
blas/base/wasm/scopy $\color{green}633/633$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}633/633$
$\color{green}+0.00%$
blas/base/wasm/sdot $\color{green}596/596$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}596/596$
$\color{green}+0.00%$
blas/base/wasm/sdsdot $\color{green}600/600$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}600/600$
$\color{green}+0.00%$
blas/base/wasm/snrm2 $\color{green}553/553$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}553/553$
$\color{green}+0.00%$
blas/base/wasm/srot $\color{green}669/669$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}669/669$
$\color{green}+0.00%$
blas/base/wasm/srotm $\color{green}684/684$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}684/684$
$\color{green}+0.00%$
blas/base/wasm/sscal $\color{green}608/608$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}608/608$
$\color{green}+0.00%$
blas/base/wasm/sswap $\color{green}661/661$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}661/661$
$\color{green}+0.00%$
blas/base/wasm/zcopy $\color{green}673/673$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}673/673$
$\color{green}+0.00%$
blas/base/wasm/zdrot $\color{green}706/706$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}706/706$
$\color{green}+0.00%$
blas/base/wasm/zscal $\color{green}694/694$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}694/694$
$\color{green}+0.00%$
blas/base/wasm/zswap $\color{green}695/695$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}695/695$
$\color{green}+0.00%$
blas/ext/base/wasm/dapxsum $\color{green}560/560$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}560/560$
$\color{green}+0.00%$
blas/ext/base/wasm/dapxsumkbn $\color{green}558/558$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}558/558$
$\color{green}+0.00%$
blas/ext/base/wasm/dapxsumors $\color{green}558/558$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}558/558$
$\color{green}+0.00%$
blas/ext/base/wasm/dapxsumpw $\color{green}558/558$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}558/558$
$\color{green}+0.00%$
blas/ext/base/wasm/dasumpw $\color{green}556/556$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}556/556$
$\color{green}+0.00%$
blas/ext/base/wasm/dnanasumors $\color{green}554/554$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}554/554$
$\color{green}+0.00%$
blas/ext/base/wasm/dnansumkbn2 $\color{green}547/547$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}547/547$
$\color{green}+0.00%$
blas/ext/base/wasm/dnansumpw $\color{green}554/554$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}554/554$
$\color{green}+0.00%$
blas/ext/base/wasm/sapxsumkbn $\color{green}558/558$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}558/558$
$\color{green}+0.00%$
stats/base/dists/lognormal/quantile $\color{green}301/301$
$\color{green}+0.00%$
$\color{green}23/23$
$\color{green}+0.00%$
$\color{green}4/4$
$\color{green}+0.00%$
$\color{green}301/301$
$\color{green}+0.00%$
stats/strided/wasm/dmeanors $\color{green}554/554$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}554/554$
$\color{green}+0.00%$
stats/strided/wasm/dmeanpw $\color{green}554/554$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}554/554$
$\color{green}+0.00%$
stats/strided/wasm/dmeanwd $\color{green}554/554$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}554/554$
$\color{green}+0.00%$
stats/strided/wasm/dnanvariancewd $\color{green}558/558$
$\color{green}+0.00%$
$\color{green}17/17$
$\color{green}+0.00%$
$\color{green}6/6$
$\color{green}+0.00%$
$\color{green}558/558$
$\color{green}+0.00%$
utils/dirname $\color{green}91/91$
$\color{green}+0.00%$
$\color{green}5/5$
$\color{green}+0.00%$
$\color{green}1/1$
$\color{green}+0.00%$
$\color{green}91/91$
$\color{green}+0.00%$
utils/extname $\color{green}91/91$
$\color{green}+0.00%$
$\color{green}5/5$
$\color{green}+0.00%$
$\color{green}1/1$
$\color{green}+0.00%$
$\color{green}91/91$
$\color{green}+0.00%$
utils/parallel $\color{green}1363/1363$
$\color{green}+0.00%$
$\color{red}148/149$
$\color{green}+0.00%$
$\color{green}35/35$
$\color{green}+0.00%$
$\color{green}1363/1363$
$\color{green}+0.00%$

The above coverage report was generated for the changes in this PR.

…ile`

Propagates fix from 9fedcf9 ("docs: fix parameter descriptions in
`stats/base/dists/lognormal`") to the top-level quantile JSDoc in
`stats/base/dists/lognormal/quantile/docs/types/index.d.ts` that still
labeled `mu` as "mean" and `sigma` as "standard deviation". For the
lognormal distribution, `mu` and `sigma` are the location and scale
parameters of the underlying normal, not the mean/std of the lognormal
itself.

The matching JSDoc blocks in `stats/base/dists/lognormal/docs/types/
index.d.ts` were dropped from this propagation: that file fails the
TypeScript-declarations lint on pre-existing example value mismatches
in the `logpdf` block (lines 176/179, introduced in cfc58ab) which
are out of scope for this fix.
@Planeshifter Planeshifter force-pushed the philipp/fix-propagation-2026-04-29 branch 3 times, most recently from 006f249 to f23b344 Compare April 29, 2026 14:18
…E directives

Propagates fix from d689d2d ("chore: propagate `node/` -> `n/` eslint
plugin prefix update across README directives") to 50 README files
under `lib/node_modules/@stdlib/` that still carried `node/no-sync`
ESLint directives. The `eslint-plugin-node` package was renamed to
`eslint-plugin-n` (see 0dc62ae, c7d0cd5). Includes one inline-config
form (`<!-- eslint ... n/no-sync: "off" -->`) in
`_tools/remark/plugins/remark-includes/README.md` for namespace
consistency, since leaving it as `node/no-sync` would cause
remark-lint-eslint to emit "Definition for rule 'node/no-sync' was not
found".

Two READMEs were dropped from the propagation because their `Lint
Markdown files` checks fail on pre-existing issues unrelated to this
fix:
- `blas/ext/base/wasm/dapx/README.md` (mismatched section class at
  line 245: `<section class="notes">` closed by `<!-- /.usage -->`)
- `fs/append-file/README.md` (`no-restricted-syntax`: uses
  `fs.existsSync` instead of `@stdlib/fs/exists` in an example block)

---
type: pre_commit_static_analysis_report
description: Results of running static analysis checks when committing changes.
report:
  - task: lint_filenames
    status: passed
  - task: lint_editorconfig
    status: skipped
  - task: lint_markdown
    status: skipped
  - task: lint_package_json
    status: na
  - task: lint_repl_help
    status: na
  - task: lint_javascript_src
    status: na
  - task: lint_javascript_cli
    status: na
  - task: lint_javascript_examples
    status: na
  - task: lint_javascript_tests
    status: na
  - task: lint_javascript_benchmarks
    status: na
  - task: lint_python
    status: na
  - task: lint_r
    status: na
  - task: lint_c_src
    status: na
  - task: lint_c_examples
    status: na
  - task: lint_c_benchmarks
    status: na
  - task: lint_c_tests_fixtures
    status: na
  - task: lint_shell
    status: na
  - task: lint_typescript_declarations
    status: passed
  - task: lint_typescript_tests
    status: na
  - task: lint_license_headers
    status: passed
---
@Planeshifter Planeshifter force-pushed the philipp/fix-propagation-2026-04-29 branch from f23b344 to 109365b Compare April 29, 2026 14:29
@Planeshifter Planeshifter changed the title chore: propagate fixes merged to develop in the last 24 hours to sibling packages chore: propagate fixes to sibling packages Apr 30, 2026
@Planeshifter Planeshifter changed the title chore: propagate fixes to sibling packages docs: propagate fixes to sibling packages Apr 30, 2026
@Planeshifter Planeshifter marked this pull request as ready for review April 30, 2026 00:40
@Planeshifter Planeshifter requested a review from a team April 30, 2026 00:40
@stdlib-bot stdlib-bot added the Needs Review A pull request which needs code review. label Apr 30, 2026
@Planeshifter Planeshifter requested a review from kgryte April 30, 2026 00:40
@kgryte kgryte removed the Needs Review A pull request which needs code review. label May 1, 2026
@kgryte
Copy link
Copy Markdown
Member

kgryte commented May 1, 2026

As the CI failure is not due to changes introduced in this PR, I'll go ahead and merge.

@kgryte kgryte merged commit cd99d80 into develop May 1, 2026
45 of 46 checks passed
@kgryte kgryte deleted the philipp/fix-propagation-2026-04-29 branch May 1, 2026 21:48
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.

4 participants