chore(deps): Update development #104

Merged
ullrich merged 1 commit from renovate/development into main 2026-09-07 16:44:57 +00:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
@fission-ai/openspec 1.10.01.12.0 age confidence
@testing-library/react 16.3.216.3.3 age confidence
eslint (source) 10.9.010.10.0 age confidence
i18next (source) 26.4.026.4.2 age confidence
react-i18next 17.0.1217.0.13 age confidence
turbo (source) 2.10.112.10.12 age confidence
typescript-eslint (source) 8.68.08.69.0 age confidence

Release Notes

Fission-AI/OpenSpec (@​fission-ai/openspec)

v1.12.0

Compare Source

Minor Changes
  • #​1171 44a39eb Thanks @​aleksandr4842! - Add SourceCraft Code Assistant as a supported tool for project skills and commands in its VS Code extension.

  • #​1713 db03c6c Thanks @​Marzx13! - ### New Features

    • Add openspec validate --report findings for explicit bulk scopes. It returns only items with errors, warnings, or information while keeping full-run totals and exit codes. JSON output identifies the report and its scope; human output includes each finding's path and message. The default full report is unchanged.
Patch Changes
  • #​1710 a4fcdbe Thanks @​ryandemelo! - Report delta merge conflicts during validation as informational findings, including in successful text reports, without changing validation exit codes. Preserve filesystem read errors so unreadable main specs are not mistaken for missing specs.

    Keep the validation report intact when the advisory merge preflight cannot resolve its inputs.

  • #​1017 b976106 Thanks @​DanRioDev! - Improve explore mode guidance so it asks more useful dependency-aware questions, recommends defaults, and checks the codebase before asking for facts the repo can answer.

  • #​1737 98bf53e Thanks @​clay-good! - Guide propose and fast-forward workflows to inspect relevant project code, tests, and documentation before drafting artifacts, so plans reflect the existing implementation instead of deferring basic discovery to implementation tasks.

  • #​786 0296401 Thanks @​Br1an67! - Preserve empty OpenSpec directories in Git after initialization. Re-running init restores missing directory markers without overwriting existing files or following marker symlinks.

  • #​1725 cd72444 Thanks @​aron-intframe! - openspec init and openspec update now share the IDE restart hint: "Restart your IDE to refresh commands." or "Restart your IDE to refresh skills." The message also covers removing workflows, without claiming that new files were generated.

v1.11.0

Compare Source

Minor Changes
  • #​1301 a7353ae Thanks @​m-tanner! - Add openspec status --all, which reports every active change in one process instead of one CLI spawn per change. --all --json emits a single { "changes": [ <status>, ... ], "root" } envelope sorted by change name; a change that fails to load contributes { "changeName", "status": [diagnostic] } in place rather than aborting the sweep. A partial failure exits 1 in both text and JSON modes while preserving the complete JSON envelope. Mutually exclusive with --change.

  • #​980 dd7cea3 Thanks @​bsmedberg-xometry! - show: add --diff, which renders each delta requirement against the requirement it replaces in the main spec instead of reprinting the whole block. A MODIFIED requirement has to carry every scenario it keeps, so reviewers could not see what a change actually altered without diffing files by hand. openspec show <change> --diff now prints a colorized unified diff per requirement (additions green, removals red), the full text of ADDED requirements, the authored Reason/Migration text of REMOVED ones, and FROM/TO for RENAMED ones; a requirement that is renamed and modified in the same delta is diffed against its old name. --json --diff keeps the existing payload shape and adds each applicable diff and warning field to MODIFIED deltas only. Main specs resolve against the same root as the change, so --store <id> diffs against that store. Without --diff, openspec show <change> prints exactly what it printed before.

Patch Changes
  • #​830 109f81f Thanks @​alfred-openspec! - Write Antigravity skills and workflows to .agents/, arbitrate its shared skill tree with other tools, and safely migrate an existing .agent/ install.

  • #​1712 04b37ac Thanks @​Marzx13! - archive: preserve a requirement's original position when renaming it instead of moving the renamed block to the end of the spec.

  • #​1716 7010e26 Thanks @​aymanxdev! - explore: require explicit, scope-bound confirmation before the skill uses any command or tool that can create, edit, move, or delete a file. The explore skill's guardrails let "if the user asks" cover answers to its own clarifying questions, so an agent could treat a design discussion as a go-ahead and start creating schemas or editing openspec/config.yaml uninvited. The skill and the /opsx:explore command now instruct the agent to name the proposed artifacts or files, ask a direct yes/no question, and wait for confirmation in a separate message before writing. Read-only commands and tools remain available without confirmation, and expanding the confirmed scope requires another confirmation.

  • #​1199 ab81a4b Thanks @​leo-ar! - Improve Fish completions so command, subcommand, flag, and indexed positional completions no longer fall back to filesystem suggestions unless the target is a real path.

  • #​1010 e5e350d Thanks @​Dansyuqri! - Draw explore-mode diagrams with plain ASCII. The worked examples in the explore skill and /opsx:explore command used Unicode box-drawing, arrow, and marker glyphs, whose display width varies across terminals, fonts, and locales. Agents copied the style, causing padded boxes and aligned tables to drift.

  • 2fa679f Thanks @​ryandemelo! - Make schema init --default validate and stage config changes before installing a schema, and roll back both files if either install fails. The staging and backup directories it creates are excluded from schema discovery, so they are never offered as real schemas.

  • #​1671 126c5d6 Thanks @​kitimark! - openspec validate now reports a ## Purpose that is still the placeholder archive writes for a new capability, instead of passing it. The placeholder is longer than the 50-character brevity floor, so until now the one check meant to catch a Purpose nobody wrote was satisfied by the exact text saying nobody wrote one — a spec whose Purpose read Does stuff. failed --strict while a spec whose Purpose said nothing at all passed. A capability could carry the placeholder indefinitely while every command reported success.

    It is a warning, so a project that already has placeholders on disk keeps validating by default and only --strict fails. The message says to edit the main spec directly, since a ## Purpose in a delta is read only when the capability is created and cannot replace an existing one.

    Detection is narrow. The placeholder archive generates is recognised through the same definition that writes it, wherever it appears in the Purpose. Otherwise only a TBD or TODO opening the Purpose counts, so The retry budget is TBD pending benchmarks is still a valid Purpose and a word like TBDs is not a marker. Fenced code inside the Purpose is quoted material rather than the Purpose speaking, so a spec that documents the placeholder keeps passing. An empty Purpose is unchanged, and a Purpose reported as a placeholder is no longer also reported as too brief, so a bare TBD yields one finding rather than two.

    openspec archive is unaffected: it validates rebuilt specs without --strict, so a spec archive writes still passes the validation it would have passed before, and the text archive writes is unchanged.

testing-library/react-testing-library (@​testing-library/react)

v16.3.3

Compare Source

Bug Fixes
eslint/eslint (eslint)

v10.10.0

Compare Source

Features

  • 264b434 feat: add d and v flags to no-unexpected-multiline (#​21305) (Gihyeon Jeong / 정기현)
  • c6cc6c5 feat: check Object.prototype property names in new-cap (#​21269) (crimsonjay0)
  • 5661fa6 feat: no-extra-bind false negatives with class fields and static blocks (#​21260) (synthex-byte)

Bug Fixes

  • bb47dc6 fix: update dependency file-entry-cache to v11 (#​20801) (Milos Djermanovic)
  • 427ac0a fix: use format strings in debug calls (#​21247) (Francesco Trotta)
  • 9d81532 fix: support __proto__ in /* exported */ comments (#​21261) (sethamus)
  • 87e0a08 fix: prefer-object-has-own autofix breaks when Object is shadowed (#​21282) (김채영)
  • 8e2cb14 fix: new-cap false positive for UTC calls with properties: false (#​21275) (Pixel)
  • 9f4a364 fix: Ignore static imports in no-unreachable (#​21276) (Taha Kotil)

Documentation

  • 2417cad docs: Update README (GitHub Actions Bot)
  • 9cecb8a docs: document \c control letter escapes in no-control-regex (#​21286) (한국)
  • 8724829 docs: update compat table links (#​21263) (fnx)
  • 5634542 docs: Clarify eqeqeq suggestion behavior (#​21256) (Müslüm Yılmaz)

Chores

v10.9.1

Compare Source

Bug Fixes

  • 1e641c9 fix: no-loss-of-precision false positive with trailing decimal point (#​21251) (Aleksandr Shoronov)

Documentation

  • ad74a8d docs: add deprecation steps for EOL package versions (#​21248) (Francesco Trotta)

Chores

i18next/i18next (i18next)

v26.4.2

Compare Source

  • fix: $&, $`, $' and $$ inside a nested value ($t(key)) now stay literal. nest() handed the resolved value straight to String.replace as the replacement argument, so those sequences were read as replacement patterns: $& re-inserted the $t(...) match, $` / $' inserted the text before / after it, and $$ collapsed to $. Through t() the $& case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted $t(...) was matched again on every pass and t() never returned — also under the default escapeValue: true when the value arrives via a variable forwarded through nesting options ($t(key, { "name": "{{name}}" }) with a name containing $&). The value is now $-escaped at the String.replace call, the same guard interpolate() already has, and a non-string value returned by a formatter in the nesting chain ($t(key, myFormat)) is stringified before that. Nested values are still not HTML-escaped (#​854). Thanks @​mahirhir (#​2447).

v26.4.1

Compare Source

  • fix(types): the selector-form keyPrefix overload of getFixedT() is now available under enableSelector: 'strict'. Its constraint was gated on true | 'optimize' only, so under 'strict' it collapsed to never, the overload dropped out, and the returned t silently lost its keyPrefix scope (t(($) => $.deep) failed with Property 'deep' does not exist on type '{}'). The same call already typechecked under true and 'optimize'. Thanks @​hovelopin (#​2446).
i18next/react-i18next (react-i18next)

v17.0.13

Compare Source

  • fix(types): the selector-form keyPrefix overload of useTranslation() is now available under enableSelector: 'strict'. useTranslation was gated on true | 'optimize' only, so under 'strict' it resolved to the legacy signature and the selector overload disappeared entirely (keyPrefix: ($) => $.ns.foo failed with Type '($: any) => any' is not assignable to type 'undefined'). Trans already handled all three modes. Companion to the same fix for getFixedT in i18next#2446. Thanks @​hovelopin (#​1930).
vercel/turborepo (turbo)

v2.10.12: Turborepo v2.10.12

Compare Source

What's Changed

Changelog

New Contributors

Full Changelog: https://github.com/vercel/turborepo/compare/v2.10.11...v2.10.12

typescript-eslint/typescript-eslint (typescript-eslint)

v8.69.0

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.


Configuration

📅 Schedule: (in timezone Europe/Copenhagen)

  • Branch creation
    • "before 6am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@fission-ai/openspec](https://github.com/Fission-AI/OpenSpec) | [`1.10.0` → `1.12.0`](https://renovatebot.com/diffs/npm/@fission-ai%2fopenspec/1.10.0/1.12.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@fission-ai%2fopenspec/1.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fission-ai%2fopenspec/1.10.0/1.12.0?slim=true) | | [@testing-library/react](https://github.com/testing-library/react-testing-library) | [`16.3.2` → `16.3.3`](https://renovatebot.com/diffs/npm/@testing-library%2freact/16.3.2/16.3.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2freact/16.3.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2freact/16.3.2/16.3.3?slim=true) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`10.9.0` → `10.10.0`](https://renovatebot.com/diffs/npm/eslint/10.9.0/10.10.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.9.0/10.10.0?slim=true) | | [i18next](https://www.i18next.com) ([source](https://github.com/i18next/i18next)) | [`26.4.0` → `26.4.2`](https://renovatebot.com/diffs/npm/i18next/26.4.0/26.4.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/i18next/26.4.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/i18next/26.4.0/26.4.2?slim=true) | | [react-i18next](https://github.com/i18next/react-i18next) | [`17.0.12` → `17.0.13`](https://renovatebot.com/diffs/npm/react-i18next/17.0.12/17.0.13) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-i18next/17.0.13?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-i18next/17.0.12/17.0.13?slim=true) | | [turbo](https://turborepo.dev) ([source](https://github.com/vercel/turborepo)) | [`2.10.11` → `2.10.12`](https://renovatebot.com/diffs/npm/turbo/2.10.11/2.10.12) | ![age](https://developer.mend.io/api/mc/badges/age/npm/turbo/2.10.12?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/turbo/2.10.11/2.10.12?slim=true) | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.68.0` → `8.69.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.68.0/8.69.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.69.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.68.0/8.69.0?slim=true) | --- ### Release Notes <details> <summary>Fission-AI/OpenSpec (@&#8203;fission-ai/openspec)</summary> ### [`v1.12.0`](https://github.com/Fission-AI/OpenSpec/blob/HEAD/CHANGELOG.md#1120) [Compare Source](https://github.com/Fission-AI/OpenSpec/compare/v1.11.0...@fission-ai/openspec@1.12.0) ##### Minor Changes - [#&#8203;1171](https://github.com/Fission-AI/OpenSpec/pull/1171) [`44a39eb`](https://github.com/Fission-AI/OpenSpec/commit/44a39eb24b7ca0f2cf08df697888c3b1e9818a5a) Thanks [@&#8203;aleksandr4842](https://github.com/aleksandr4842)! - Add SourceCraft Code Assistant as a supported tool for project skills and commands in its VS Code extension. - [#&#8203;1713](https://github.com/Fission-AI/OpenSpec/pull/1713) [`db03c6c`](https://github.com/Fission-AI/OpenSpec/commit/db03c6c4b0ef8a05308497482bdc5fc4dd151569) Thanks [@&#8203;Marzx13](https://github.com/Marzx13)! - ### New Features - Add `openspec validate --report findings` for explicit bulk scopes. It returns only items with errors, warnings, or information while keeping full-run totals and exit codes. JSON output identifies the report and its scope; human output includes each finding's path and message. The default full report is unchanged. ##### Patch Changes - [#&#8203;1710](https://github.com/Fission-AI/OpenSpec/pull/1710) [`a4fcdbe`](https://github.com/Fission-AI/OpenSpec/commit/a4fcdbece6f4f7ce86fbd57230be2753945020ba) Thanks [@&#8203;ryandemelo](https://github.com/ryandemelo)! - Report delta merge conflicts during validation as informational findings, including in successful text reports, without changing validation exit codes. Preserve filesystem read errors so unreadable main specs are not mistaken for missing specs. Keep the validation report intact when the advisory merge preflight cannot resolve its inputs. - [#&#8203;1017](https://github.com/Fission-AI/OpenSpec/pull/1017) [`b976106`](https://github.com/Fission-AI/OpenSpec/commit/b976106d954a0eebbf94ec26b056208968313a4d) Thanks [@&#8203;DanRioDev](https://github.com/DanRioDev)! - Improve explore mode guidance so it asks more useful dependency-aware questions, recommends defaults, and checks the codebase before asking for facts the repo can answer. - [#&#8203;1737](https://github.com/Fission-AI/OpenSpec/pull/1737) [`98bf53e`](https://github.com/Fission-AI/OpenSpec/commit/98bf53e59ec91eb71de4ed0e8036459de7352585) Thanks [@&#8203;clay-good](https://github.com/clay-good)! - Guide propose and fast-forward workflows to inspect relevant project code, tests, and documentation before drafting artifacts, so plans reflect the existing implementation instead of deferring basic discovery to implementation tasks. - [#&#8203;786](https://github.com/Fission-AI/OpenSpec/pull/786) [`0296401`](https://github.com/Fission-AI/OpenSpec/commit/0296401b823726ae6a8d8505104e95c7899b3056) Thanks [@&#8203;Br1an67](https://github.com/Br1an67)! - Preserve empty OpenSpec directories in Git after initialization. Re-running init restores missing directory markers without overwriting existing files or following marker symlinks. - [#&#8203;1725](https://github.com/Fission-AI/OpenSpec/pull/1725) [`cd72444`](https://github.com/Fission-AI/OpenSpec/commit/cd724449aced1655eb513f3207600bec074c7588) Thanks [@&#8203;aron-intframe](https://github.com/aron-intframe)! - `openspec init` and `openspec update` now share the IDE restart hint: "Restart your IDE to refresh commands." or "Restart your IDE to refresh skills." The message also covers removing workflows, without claiming that new files were generated. ### [`v1.11.0`](https://github.com/Fission-AI/OpenSpec/blob/HEAD/CHANGELOG.md#1110) [Compare Source](https://github.com/Fission-AI/OpenSpec/compare/v1.10.0...v1.11.0) ##### Minor Changes - [#&#8203;1301](https://github.com/Fission-AI/OpenSpec/pull/1301) [`a7353ae`](https://github.com/Fission-AI/OpenSpec/commit/a7353aea9a0b23762602badf5055a157a76f62b1) Thanks [@&#8203;m-tanner](https://github.com/m-tanner)! - Add `openspec status --all`, which reports every active change in one process instead of one CLI spawn per change. `--all --json` emits a single `{ "changes": [ <status>, ... ], "root" }` envelope sorted by change name; a change that fails to load contributes `{ "changeName", "status": [diagnostic] }` in place rather than aborting the sweep. A partial failure exits 1 in both text and JSON modes while preserving the complete JSON envelope. Mutually exclusive with `--change`. - [#&#8203;980](https://github.com/Fission-AI/OpenSpec/pull/980) [`dd7cea3`](https://github.com/Fission-AI/OpenSpec/commit/dd7cea3ffed4a22421dce02f54c37c4f076b44f0) Thanks [@&#8203;bsmedberg-xometry](https://github.com/bsmedberg-xometry)! - show: add `--diff`, which renders each delta requirement against the requirement it replaces in the main spec instead of reprinting the whole block. A MODIFIED requirement has to carry every scenario it keeps, so reviewers could not see what a change actually altered without diffing files by hand. `openspec show <change> --diff` now prints a colorized unified diff per requirement (additions green, removals red), the full text of ADDED requirements, the authored Reason/Migration text of REMOVED ones, and FROM/TO for RENAMED ones; a requirement that is renamed and modified in the same delta is diffed against its old name. `--json --diff` keeps the existing payload shape and adds each applicable `diff` and `warning` field to MODIFIED deltas only. Main specs resolve against the same root as the change, so `--store <id>` diffs against that store. Without `--diff`, `openspec show <change>` prints exactly what it printed before. ##### Patch Changes - [#&#8203;830](https://github.com/Fission-AI/OpenSpec/pull/830) [`109f81f`](https://github.com/Fission-AI/OpenSpec/commit/109f81f17d3bb99eb6fb2c9a33ec9e8ab0680bb2) Thanks [@&#8203;alfred-openspec](https://github.com/alfred-openspec)! - Write Antigravity skills and workflows to `.agents/`, arbitrate its shared skill tree with other tools, and safely migrate an existing `.agent/` install. - [#&#8203;1712](https://github.com/Fission-AI/OpenSpec/pull/1712) [`04b37ac`](https://github.com/Fission-AI/OpenSpec/commit/04b37ac1d5c852385d2effbff196ddb4fdd1700c) Thanks [@&#8203;Marzx13](https://github.com/Marzx13)! - archive: preserve a requirement's original position when renaming it instead of moving the renamed block to the end of the spec. - [#&#8203;1716](https://github.com/Fission-AI/OpenSpec/pull/1716) [`7010e26`](https://github.com/Fission-AI/OpenSpec/commit/7010e268907598c385eb6686699928fbd5a3a733) Thanks [@&#8203;aymanxdev](https://github.com/aymanxdev)! - explore: require explicit, scope-bound confirmation before the skill uses any command or tool that can create, edit, move, or delete a file. The explore skill's guardrails let "if the user asks" cover answers to its own clarifying questions, so an agent could treat a design discussion as a go-ahead and start creating schemas or editing `openspec/config.yaml` uninvited. The skill and the `/opsx:explore` command now instruct the agent to name the proposed artifacts or files, ask a direct yes/no question, and wait for confirmation in a separate message before writing. Read-only commands and tools remain available without confirmation, and expanding the confirmed scope requires another confirmation. - [#&#8203;1199](https://github.com/Fission-AI/OpenSpec/pull/1199) [`ab81a4b`](https://github.com/Fission-AI/OpenSpec/commit/ab81a4b43a7bd769b1d2a33457b7b708b8c52516) Thanks [@&#8203;leo-ar](https://github.com/leo-ar)! - Improve Fish completions so command, subcommand, flag, and indexed positional completions no longer fall back to filesystem suggestions unless the target is a real path. - [#&#8203;1010](https://github.com/Fission-AI/OpenSpec/pull/1010) [`e5e350d`](https://github.com/Fission-AI/OpenSpec/commit/e5e350d04b5d635b56846f46a212b097cd00eeb6) Thanks [@&#8203;Dansyuqri](https://github.com/Dansyuqri)! - Draw explore-mode diagrams with plain ASCII. The worked examples in the explore skill and `/opsx:explore` command used Unicode box-drawing, arrow, and marker glyphs, whose display width varies across terminals, fonts, and locales. Agents copied the style, causing padded boxes and aligned tables to drift. - [`2fa679f`](https://github.com/Fission-AI/OpenSpec/commit/2fa679f180424d46ce7d8789eb85138397844a89) Thanks [@&#8203;ryandemelo](https://github.com/ryandemelo)! - Make `schema init --default` validate and stage config changes before installing a schema, and roll back both files if either install fails. The staging and backup directories it creates are excluded from schema discovery, so they are never offered as real schemas. - [#&#8203;1671](https://github.com/Fission-AI/OpenSpec/pull/1671) [`126c5d6`](https://github.com/Fission-AI/OpenSpec/commit/126c5d6c59d63b7e70314bcc776104c7cc548819) Thanks [@&#8203;kitimark](https://github.com/kitimark)! - `openspec validate` now reports a `## Purpose` that is still the placeholder archive writes for a new capability, instead of passing it. The placeholder is longer than the 50-character brevity floor, so until now the one check meant to catch a Purpose nobody wrote was satisfied by the exact text saying nobody wrote one — a spec whose Purpose read `Does stuff.` failed `--strict` while a spec whose Purpose said nothing at all passed. A capability could carry the placeholder indefinitely while every command reported success. It is a warning, so a project that already has placeholders on disk keeps validating by default and only `--strict` fails. The message says to edit the main spec directly, since a `## Purpose` in a delta is read only when the capability is created and cannot replace an existing one. Detection is narrow. The placeholder archive generates is recognised through the same definition that writes it, wherever it appears in the Purpose. Otherwise only a `TBD` or `TODO` opening the Purpose counts, so `The retry budget is TBD pending benchmarks` is still a valid Purpose and a word like `TBDs` is not a marker. Fenced code inside the Purpose is quoted material rather than the Purpose speaking, so a spec that documents the placeholder keeps passing. An empty Purpose is unchanged, and a Purpose reported as a placeholder is no longer also reported as too brief, so a bare `TBD` yields one finding rather than two. `openspec archive` is unaffected: it validates rebuilt specs without `--strict`, so a spec archive writes still passes the validation it would have passed before, and the text archive writes is unchanged. </details> <details> <summary>testing-library/react-testing-library (@&#8203;testing-library/react)</summary> ### [`v16.3.3`](https://github.com/testing-library/react-testing-library/releases/tag/v16.3.3) [Compare Source](https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3) ##### Bug Fixes - Avoid act() re-entrant when dispatching events ([#&#8203;1468](https://github.com/testing-library/react-testing-library/issues/1468)) ([20ce75f](https://github.com/testing-library/react-testing-library/commit/20ce75f2907ca0e5c5a8ae595c0e9a4e368c7800)) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v10.10.0`](https://github.com/eslint/eslint/releases/tag/v10.10.0) [Compare Source](https://github.com/eslint/eslint/compare/v10.9.1...v10.10.0) #### Features - [`264b434`](https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e) feat: add `d` and `v` flags to `no-unexpected-multiline` ([#&#8203;21305](https://github.com/eslint/eslint/issues/21305)) (Gihyeon Jeong / 정기현) - [`c6cc6c5`](https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c) feat: check `Object.prototype` property names in `new-cap` ([#&#8203;21269](https://github.com/eslint/eslint/issues/21269)) (crimsonjay0) - [`5661fa6`](https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1) feat: no-extra-bind false negatives with class fields and static blocks ([#&#8203;21260](https://github.com/eslint/eslint/issues/21260)) (synthex-byte) #### Bug Fixes - [`bb47dc6`](https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5) fix: update dependency file-entry-cache to v11 ([#&#8203;20801](https://github.com/eslint/eslint/issues/20801)) (Milos Djermanovic) - [`427ac0a`](https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1) fix: use format strings in debug calls ([#&#8203;21247](https://github.com/eslint/eslint/issues/21247)) (Francesco Trotta) - [`9d81532`](https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146) fix: support `__proto__` in `/* exported */` comments ([#&#8203;21261](https://github.com/eslint/eslint/issues/21261)) (sethamus) - [`87e0a08`](https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef) fix: prefer-object-has-own autofix breaks when Object is shadowed ([#&#8203;21282](https://github.com/eslint/eslint/issues/21282)) (김채영) - [`8e2cb14`](https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d) fix: `new-cap` false positive for `UTC` calls with `properties: false` ([#&#8203;21275](https://github.com/eslint/eslint/issues/21275)) (Pixel) - [`9f4a364`](https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55) fix: Ignore static imports in no-unreachable ([#&#8203;21276](https://github.com/eslint/eslint/issues/21276)) (Taha Kotil) #### Documentation - [`2417cad`](https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c) docs: Update README (GitHub Actions Bot) - [`9cecb8a`](https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626) docs: document `\c` control letter escapes in no-control-regex ([#&#8203;21286](https://github.com/eslint/eslint/issues/21286)) (한국) - [`8724829`](https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739) docs: update compat table links ([#&#8203;21263](https://github.com/eslint/eslint/issues/21263)) (fnx) - [`5634542`](https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696) docs: Clarify eqeqeq suggestion behavior ([#&#8203;21256](https://github.com/eslint/eslint/issues/21256)) (Müslüm Yılmaz) #### Chores - [`b3d876b`](https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2) chore: disable npm audit in ecosystem tests ([#&#8203;21306](https://github.com/eslint/eslint/issues/21306)) (Francesco Trotta) - [`1696682`](https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf) ci: restore EMFILE test on Node.js 26 ([#&#8203;21297](https://github.com/eslint/eslint/issues/21297)) (Marry (Subin Yang)) - [`2c7f5d6`](https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef) chore: update github/codeql-action action to v4.37.9 ([#&#8203;21296](https://github.com/eslint/eslint/issues/21296)) (renovate\[bot]) - [`3c753f1`](https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489) chore: update eslint ([#&#8203;21289](https://github.com/eslint/eslint/issues/21289)) (renovate\[bot]) - [`1c73469`](https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b) chore: update ecosystem plugins ([#&#8203;21280](https://github.com/eslint/eslint/issues/21280)) (ESLint Bot) - [`08a02be`](https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1) test: add error locations to `no-extra-boolean-cast` ([#&#8203;21266](https://github.com/eslint/eslint/issues/21266)) (lumir) - [`77bb1db`](https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a) chore: update github/codeql-action action to v4.37.8 ([#&#8203;21270](https://github.com/eslint/eslint/issues/21270)) (renovate\[bot]) - [`007e81a`](https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed) ci: skip EMFILE test on Node.js 26 ([#&#8203;21265](https://github.com/eslint/eslint/issues/21265)) (lumir) - [`0430280`](https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49) chore: improve ecosystem tests compatibility on Windows ([#&#8203;21178](https://github.com/eslint/eslint/issues/21178)) (crimsonjay0) ### [`v10.9.1`](https://github.com/eslint/eslint/releases/tag/v10.9.1) [Compare Source](https://github.com/eslint/eslint/compare/v10.9.0...v10.9.1) #### Bug Fixes - [`1e641c9`](https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3) fix: no-loss-of-precision false positive with trailing decimal point ([#&#8203;21251](https://github.com/eslint/eslint/issues/21251)) (Aleksandr Shoronov) #### Documentation - [`ad74a8d`](https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b) docs: add deprecation steps for EOL package versions ([#&#8203;21248](https://github.com/eslint/eslint/issues/21248)) (Francesco Trotta) #### Chores - [`3c3ae53`](https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52) chore: update ecosystem plugins ([#&#8203;21249](https://github.com/eslint/eslint/issues/21249)) (ESLint Bot) </details> <details> <summary>i18next/i18next (i18next)</summary> ### [`v26.4.2`](https://github.com/i18next/i18next/blob/HEAD/CHANGELOG.md#2642) [Compare Source](https://github.com/i18next/i18next/compare/v26.4.1...v26.4.2) - fix: `$&`, `` $` ``, `$'` and `$$` inside a nested value (`$t(key)`) now stay literal. `nest()` handed the resolved value straight to `String.replace` as the replacement argument, so those sequences were read as replacement patterns: `$&` re-inserted the `$t(...)` match, `` $` `` / `$'` inserted the text before / after it, and `$$` collapsed to `$`. Through `t()` the `$&` case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted `$t(...)` was matched again on every pass and `t()` never returned — also under the default `escapeValue: true` when the value arrives via a variable forwarded through nesting options (`$t(key, { "name": "{{name}}" })` with a name containing `$&`). The value is now `$`-escaped at the `String.replace` call, the same guard `interpolate()` already has, and a non-string value returned by a formatter in the nesting chain (`$t(key, myFormat)`) is stringified before that. Nested values are still not HTML-escaped ([#&#8203;854](https://github.com/i18next/i18next/issues/854)). Thanks [@&#8203;mahirhir](https://github.com/mahirhir) ([#&#8203;2447](https://github.com/i18next/i18next/pull/2447)). ### [`v26.4.1`](https://github.com/i18next/i18next/blob/HEAD/CHANGELOG.md#2641) [Compare Source](https://github.com/i18next/i18next/compare/v26.4.0...v26.4.1) - fix(types): the selector-form `keyPrefix` overload of `getFixedT()` is now available under `enableSelector: 'strict'`. Its constraint was gated on `true | 'optimize'` only, so under `'strict'` it collapsed to `never`, the overload dropped out, and the returned `t` silently lost its `keyPrefix` scope (`t(($) => $.deep)` failed with `Property 'deep' does not exist on type '{}'`). The same call already typechecked under `true` and `'optimize'`. Thanks [@&#8203;hovelopin](https://github.com/hovelopin) ([#&#8203;2446](https://github.com/i18next/i18next/pull/2446)). </details> <details> <summary>i18next/react-i18next (react-i18next)</summary> ### [`v17.0.13`](https://github.com/i18next/react-i18next/blob/HEAD/CHANGELOG.md#17013) [Compare Source](https://github.com/i18next/react-i18next/compare/v17.0.12...v17.0.13) - fix(types): the selector-form `keyPrefix` overload of `useTranslation()` is now available under `enableSelector: 'strict'`. `useTranslation` was gated on `true | 'optimize'` only, so under `'strict'` it resolved to the legacy signature and the selector overload disappeared entirely (`keyPrefix: ($) => $.ns.foo` failed with `Type '($: any) => any' is not assignable to type 'undefined'`). `Trans` already handled all three modes. Companion to the same fix for `getFixedT` in [i18next#2446](https://github.com/i18next/i18next/pull/2446). Thanks [@&#8203;hovelopin](https://github.com/hovelopin) ([#&#8203;1930](https://github.com/i18next/react-i18next/pull/1930)). </details> <details> <summary>vercel/turborepo (turbo)</summary> ### [`v2.10.12`](https://github.com/vercel/turborepo/releases/tag/v2.10.12): Turborepo v2.10.12 [Compare Source](https://github.com/vercel/turborepo/compare/v2.10.11...v2.10.12) <!-- Release notes generated using configuration in .github/release.yml at v2.10.12 --> #### What's Changed ##### Changelog - chore: Release Turborepo 2.10.11 by [@&#8203;github-actions](https://github.com/github-actions)\[bot] in [#&#8203;13765](https://github.com/vercel/turborepo/pull/13765) - feat: Refresh documentation social cards by [@&#8203;christopherkindl](https://github.com/christopherkindl) in [#&#8203;13764](https://github.com/vercel/turborepo/pull/13764) - fix: Preserve showcase logo sizes by [@&#8203;christopherkindl](https://github.com/christopherkindl) in [#&#8203;13766](https://github.com/vercel/turborepo/pull/13766) - fix: Refine mobile homepage interactions by [@&#8203;christopherkindl](https://github.com/christopherkindl) in [#&#8203;13767](https://github.com/vercel/turborepo/pull/13767) - fix: Align homepage KPIs to the right by [@&#8203;christopherkindl](https://github.com/christopherkindl) in [#&#8203;13769](https://github.com/vercel/turborepo/pull/13769) - fix: Prevent homepage KPI overflow by [@&#8203;christopherkindl](https://github.com/christopherkindl) in [#&#8203;13770](https://github.com/vercel/turborepo/pull/13770) - chore: Update Geistdocs to 1.20.4 by [@&#8203;molebox](https://github.com/molebox) in [#&#8203;13771](https://github.com/vercel/turborepo/pull/13771) - perf: Skip unused Package Configuration `stat`s by [@&#8203;vercel-gh-bot-4](https://github.com/vercel-gh-bot-4)\[bot] in [#&#8203;13746](https://github.com/vercel/turborepo/pull/13746) - chore: Update with-solid example by [@&#8203;vercel-gh-bot-5](https://github.com/vercel-gh-bot-5)\[bot] in [#&#8203;13752](https://github.com/vercel/turborepo/pull/13752) - chore: Update with-tailwind example by [@&#8203;vercel-gh-bot-5](https://github.com/vercel-gh-bot-5)\[bot] in [#&#8203;13762](https://github.com/vercel/turborepo/pull/13762) - perf: Stream dry-run JSON output by [@&#8203;vercel-gh-bot-4](https://github.com/vercel-gh-bot-4)\[bot] in [#&#8203;13760](https://github.com/vercel/turborepo/pull/13760) - chore: Update with-ultracite example by [@&#8203;vercel-gh-bot-5](https://github.com/vercel-gh-bot-5)\[bot] in [#&#8203;13772](https://github.com/vercel/turborepo/pull/13772) - perf: Merge same-prefix tree-wildcard globs into one directory walk by [@&#8203;vercel-gh-bot-5](https://github.com/vercel-gh-bot-5)\[bot] in [#&#8203;13763](https://github.com/vercel/turborepo/pull/13763) - chore: Update with-svelte example by [@&#8203;floriansalihovic](https://github.com/floriansalihovic) in [#&#8203;13118](https://github.com/vercel/turborepo/pull/13118) - chore: Add unified agent control plane by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13757](https://github.com/vercel/turborepo/pull/13757) - fix: Remove incremental task caching by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13773](https://github.com/vercel/turborepo/pull/13773) - chore: Rename agents app to factory by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13774](https://github.com/vercel/turborepo/pull/13774) - chore: Update oxlint and oxfmt by [@&#8203;charpeni](https://github.com/charpeni) in [#&#8203;13777](https://github.com/vercel/turborepo/pull/13777) - feat: Add security.txt endpoint by [@&#8203;charpeni](https://github.com/charpeni) in [#&#8203;13778](https://github.com/vercel/turborepo/pull/13778) - feat: Redesign factory control plane by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13775](https://github.com/vercel/turborepo/pull/13775) - perf: Replace regex captures with hand-written parsers in berry lockfile identifiers by [@&#8203;vercel-gh-bot-2](https://github.com/vercel-gh-bot-2)\[bot] in [#&#8203;13776](https://github.com/vercel/turborepo/pull/13776) - chore: Upgrade the factory eve agent to 0.39.3 by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13783](https://github.com/vercel/turborepo/pull/13783) - chore: Update with-rsbuild-module-federation example by [@&#8203;vercel-gh-bot-4](https://github.com/vercel-gh-bot-4)\[bot] in [#&#8203;13786](https://github.com/vercel/turborepo/pull/13786) - perf: Index Berry lockfile resolution overrides by dependency name by [@&#8203;vercel-gh-bot-5](https://github.com/vercel-gh-bot-5)\[bot] in [#&#8203;13787](https://github.com/vercel/turborepo/pull/13787) - chore: Update remote cache action to v1.1.0 by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13789](https://github.com/vercel/turborepo/pull/13789) - docs: Fix reference links and validation by [@&#8203;charpeni](https://github.com/charpeni) in [#&#8203;13784](https://github.com/vercel/turborepo/pull/13784) - feat: Add SSH command affordance for factory sandboxes by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13779](https://github.com/vercel/turborepo/pull/13779) - fix: Show invalid affected task glob by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13793](https://github.com/vercel/turborepo/pull/13793) - perf: Skip unused repository indexing for package listings by [@&#8203;vercel-gh-bot-4](https://github.com/vercel-gh-bot-4)\[bot] in [#&#8203;13792](https://github.com/vercel/turborepo/pull/13792) - feat: Rebuild the factory image on every merge to main by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13781](https://github.com/vercel/turborepo/pull/13781) - chore: Add full-page terminal SSH sessions to Factory sandbox inventory by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13780](https://github.com/vercel/turborepo/pull/13780) - chore: Update with-shell-commands example by [@&#8203;vercel-gh-bot-4](https://github.com/vercel-gh-bot-4)\[bot] in [#&#8203;13791](https://github.com/vercel/turborepo/pull/13791) - chore: Allow SSH terminal for completed-run sandboxes in Factory by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13782](https://github.com/vercel/turborepo/pull/13782) - fix: Decouple graceful shutdown tests from the shell commands example by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13799](https://github.com/vercel/turborepo/pull/13799) - feat: Start ad-hoc factory work from the operator page by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13798](https://github.com/vercel/turborepo/pull/13798) - chore: Update with-solid example by [@&#8203;vercel-gh-bot-4](https://github.com/vercel-gh-bot-4)\[bot] in [#&#8203;13797](https://github.com/vercel/turborepo/pull/13797) - fix: Rebuild factory images without custom workflows by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13801](https://github.com/vercel/turborepo/pull/13801) - feat: Add factory navigation by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13802](https://github.com/vercel/turborepo/pull/13802) - refactor: Migrate Factory styles to Tailwind by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13803](https://github.com/vercel/turborepo/pull/13803) - feat: Add durable Factory workspaces by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13804](https://github.com/vercel/turborepo/pull/13804) - feat: Stream Factory sandbox as terminal by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13807](https://github.com/vercel/turborepo/pull/13807) - fix: Restore Factory workspace creation by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13812](https://github.com/vercel/turborepo/pull/13812) - fix: Update Factory session network policy by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13814](https://github.com/vercel/turborepo/pull/13814) - fix: Improve Factory terminal line spacing by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13815](https://github.com/vercel/turborepo/pull/13815) - fix: Install Factory publishing skill by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13817](https://github.com/vercel/turborepo/pull/13817) - chore: Route Factory publishing through Eve by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13816](https://github.com/vercel/turborepo/pull/13816) - feat: Standardize Factory meta titles to Turborepo suffix by [@&#8203;vercel-gh-bot-3](https://github.com/vercel-gh-bot-3)\[bot] in [#&#8203;13819](https://github.com/vercel/turborepo/pull/13819) - perf: Skip Factory chat verification by [@&#8203;vercel-gh-bot-2](https://github.com/vercel-gh-bot-2)\[bot] in [#&#8203;13820](https://github.com/vercel/turborepo/pull/13820) - fix: Restore Factory workspaces by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13823](https://github.com/vercel/turborepo/pull/13823) - docs: Fix inconsistent Yarn command in basic example by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13825](https://github.com/vercel/turborepo/pull/13825) - chore: Update non-monorepo example by [@&#8203;vercel-gh-bot-3](https://github.com/vercel-gh-bot-3)\[bot] in [#&#8203;13808](https://github.com/vercel/turborepo/pull/13808) - perf: Batch package detail queries by [@&#8203;vercel-gh-bot-2](https://github.com/vercel-gh-bot-2)\[bot] in [#&#8203;13809](https://github.com/vercel/turborepo/pull/13809) - chore: Update basic example by [@&#8203;vercel-gh-bot-3](https://github.com/vercel-gh-bot-3)\[bot] in [#&#8203;13824](https://github.com/vercel/turborepo/pull/13824) - fix: Include virtual tasks in affected query by [@&#8203;Sakshamm-Goyal](https://github.com/Sakshamm-Goyal) in [#&#8203;13805](https://github.com/vercel/turborepo/pull/13805) - fix: Add workspace approval controls by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13827](https://github.com/vercel/turborepo/pull/13827) - fix: Prevent chat SSH command overflow by [@&#8203;vercel-gh-bot-5](https://github.com/vercel-gh-bot-5)\[bot] in [#&#8203;13828](https://github.com/vercel/turborepo/pull/13828) - fix: Update Factory pull request branches by [@&#8203;vercel-gh-bot-5](https://github.com/vercel-gh-bot-5)\[bot] in [#&#8203;13831](https://github.com/vercel/turborepo/pull/13831) - chore: Add operator chat model selector by [@&#8203;vercel-gh-bot-2](https://github.com/vercel-gh-bot-2)\[bot] in [#&#8203;13833](https://github.com/vercel/turborepo/pull/13833) - fix: Move model selector to workspace creation by [@&#8203;vercel-gh-bot-5](https://github.com/vercel-gh-bot-5)\[bot] in [#&#8203;13835](https://github.com/vercel/turborepo/pull/13835) - chore: Skip redundant Factory PR approval by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13837](https://github.com/vercel/turborepo/pull/13837) - chore: Use geistdocs 1.23.1 by [@&#8203;christopherkindl](https://github.com/christopherkindl) in [#&#8203;13834](https://github.com/vercel/turborepo/pull/13834) - chore: Handle feedback on Factory pull requests by [@&#8203;vercel-gh-bot-3](https://github.com/vercel-gh-bot-3)\[bot] in [#&#8203;13836](https://github.com/vercel/turborepo/pull/13836) - fix: Escape ampersands in RSS feed enclosure URLs by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13839](https://github.com/vercel/turborepo/pull/13839) - chore: Add automatic issue handling by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13840](https://github.com/vercel/turborepo/pull/13840) - chore: Alert Slack for low-confidence issues by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13841](https://github.com/vercel/turborepo/pull/13841) - feat: Require high confidence for issue fixes by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13842](https://github.com/vercel/turborepo/pull/13842) - fix: Run pnpm directly on Windows by [@&#8203;anthonyshew](https://github.com/anthonyshew) in [#&#8203;13843](https://github.com/vercel/turborepo/pull/13843) #### New Contributors - [@&#8203;vercel-gh-bot-4](https://github.com/vercel-gh-bot-4)\[bot] made their first contribution in [#&#8203;13746](https://github.com/vercel/turborepo/pull/13746) - [@&#8203;vercel-gh-bot-5](https://github.com/vercel-gh-bot-5)\[bot] made their first contribution in [#&#8203;13752](https://github.com/vercel/turborepo/pull/13752) - [@&#8203;Sakshamm-Goyal](https://github.com/Sakshamm-Goyal) made their first contribution in [#&#8203;13805](https://github.com/vercel/turborepo/pull/13805) **Full Changelog**: <https://github.com/vercel/turborepo/compare/v2.10.11...v2.10.12> </details> <details> <summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary> ### [`v8.69.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8690-2026-08-31) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.68.0...v8.69.0) This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Copenhagen) - Branch creation - "before 6am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODEuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
chore(deps): Update development
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Dockerfile Package Check (pull_request) Successful in 14s
CI / Security Scan (pull_request) Successful in 50s
CI / Visual Tests (pull_request) Successful in 3m30s
CI / Checks (pull_request) Failing after 8m34s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 29m8s
c31a5d2fd4
renovate force-pushed renovate/development from c31a5d2fd4
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Dockerfile Package Check (pull_request) Successful in 14s
CI / Security Scan (pull_request) Successful in 50s
CI / Visual Tests (pull_request) Successful in 3m30s
CI / Checks (pull_request) Failing after 8m34s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 29m8s
to 49adda23ca
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 40s
CI / Dockerfile Package Check (pull_request) Successful in 20s
CI / Visual Tests (pull_request) Failing after 29m51s
CI / Checks (pull_request) Failing after 59m24s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 52m52s
2026-08-31 03:03:31 +00:00
Compare
renovate force-pushed renovate/development from 49adda23ca
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 40s
CI / Dockerfile Package Check (pull_request) Successful in 20s
CI / Visual Tests (pull_request) Failing after 29m51s
CI / Checks (pull_request) Failing after 59m24s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 52m52s
to d77bc9a76f
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 54s
CI / Dockerfile Package Check (pull_request) Successful in 40s
CI / Visual Tests (pull_request) Successful in 3m34s
CI / Checks (pull_request) Failing after 9m25s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 28m43s
2026-09-03 18:03:15 +00:00
Compare
renovate force-pushed renovate/development from d77bc9a76f
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 54s
CI / Dockerfile Package Check (pull_request) Successful in 40s
CI / Visual Tests (pull_request) Successful in 3m34s
CI / Checks (pull_request) Failing after 9m25s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 28m43s
to 4baa65b746
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Dockerfile Package Check (pull_request) Successful in 16s
CI / Security Scan (pull_request) Successful in 59s
CI / Visual Tests (pull_request) Successful in 6m51s
CI / Checks (pull_request) Failing after 10m3s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 33m32s
2026-09-04 06:03:35 +00:00
Compare
renovate force-pushed renovate/development from 4baa65b746
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Dockerfile Package Check (pull_request) Successful in 16s
CI / Security Scan (pull_request) Successful in 59s
CI / Visual Tests (pull_request) Successful in 6m51s
CI / Checks (pull_request) Failing after 10m3s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 33m32s
to 0690682875
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 40s
CI / Dockerfile Package Check (pull_request) Successful in 20s
CI / Visual Tests (pull_request) Successful in 2m26s
CI / Checks (pull_request) Failing after 5m18s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 21m35s
2026-09-04 09:03:35 +00:00
Compare
renovate force-pushed renovate/development from 0690682875
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 40s
CI / Dockerfile Package Check (pull_request) Successful in 20s
CI / Visual Tests (pull_request) Successful in 2m26s
CI / Checks (pull_request) Failing after 5m18s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 21m35s
to c8da14d109
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 35s
CI / Dockerfile Package Check (pull_request) Successful in 16s
CI / Visual Tests (pull_request) Successful in 2m34s
CI / Checks (pull_request) Failing after 2m46s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 4m54s
2026-09-05 21:11:34 +00:00
Compare
renovate force-pushed renovate/development from c8da14d109
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 35s
CI / Dockerfile Package Check (pull_request) Successful in 16s
CI / Visual Tests (pull_request) Successful in 2m34s
CI / Checks (pull_request) Failing after 2m46s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 4m54s
to 8d39f2178c
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 54s
CI / Dockerfile Package Check (pull_request) Successful in 20s
CI / Visual Tests (pull_request) Successful in 2m16s
CI / Checks (pull_request) Failing after 5m54s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 19m40s
2026-09-06 03:03:37 +00:00
Compare
renovate force-pushed renovate/development from 8d39f2178c
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 54s
CI / Dockerfile Package Check (pull_request) Successful in 20s
CI / Visual Tests (pull_request) Successful in 2m16s
CI / Checks (pull_request) Failing after 5m54s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 19m40s
to 375966ca88
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 35s
CI / Dockerfile Package Check (pull_request) Successful in 16s
CI / Visual Tests (pull_request) Successful in 1m56s
CI / Checks (pull_request) Failing after 4m40s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 23m35s
2026-09-06 09:05:10 +00:00
Compare
renovate force-pushed renovate/development from 375966ca88
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 35s
CI / Dockerfile Package Check (pull_request) Successful in 16s
CI / Visual Tests (pull_request) Successful in 1m56s
CI / Checks (pull_request) Failing after 4m40s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 23m35s
to f302fc2692
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Dockerfile Package Check (pull_request) Successful in 11s
CI / Security Scan (pull_request) Successful in 44s
CI / Visual Tests (pull_request) Successful in 2m1s
CI / Checks (pull_request) Failing after 2m12s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 5m31s
2026-09-06 12:03:17 +00:00
Compare
renovate force-pushed renovate/development from f302fc2692
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Dockerfile Package Check (pull_request) Successful in 11s
CI / Security Scan (pull_request) Successful in 44s
CI / Visual Tests (pull_request) Successful in 2m1s
CI / Checks (pull_request) Failing after 2m12s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 5m31s
to 6f2fdc8164
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 36s
CI / Dockerfile Package Check (pull_request) Successful in 17s
CI / Visual Tests (pull_request) Successful in 1m50s
CI / Checks (pull_request) Failing after 5m12s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 11m0s
2026-09-06 21:03:18 +00:00
Compare
renovate force-pushed renovate/development from 6f2fdc8164
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 36s
CI / Dockerfile Package Check (pull_request) Successful in 17s
CI / Visual Tests (pull_request) Successful in 1m50s
CI / Checks (pull_request) Failing after 5m12s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 11m0s
to 800dd00d00
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 49s
CI / Dockerfile Package Check (pull_request) Successful in 18s
CI / Checks (pull_request) Failing after 5m26s
CI / E2E Tests (pull_request) Has been skipped
CI / Visual Tests (pull_request) Successful in 2m48s
CI / Journal Image Smoke Test (pull_request) Successful in 19m56s
2026-09-07 04:39:25 +00:00
Compare
renovate force-pushed renovate/development from 800dd00d00
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 49s
CI / Dockerfile Package Check (pull_request) Successful in 18s
CI / Checks (pull_request) Failing after 5m26s
CI / E2E Tests (pull_request) Has been skipped
CI / Visual Tests (pull_request) Successful in 2m48s
CI / Journal Image Smoke Test (pull_request) Successful in 19m56s
to 7602467187
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 42s
CI / Dockerfile Package Check (pull_request) Successful in 18s
CI / Visual Tests (pull_request) Successful in 2m17s
CI / Checks (pull_request) Failing after 5m59s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 30m35s
2026-09-07 09:24:08 +00:00
Compare
renovate force-pushed renovate/development from 7602467187
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 42s
CI / Dockerfile Package Check (pull_request) Successful in 18s
CI / Visual Tests (pull_request) Successful in 2m17s
CI / Checks (pull_request) Failing after 5m59s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 30m35s
to cc53c2c671
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 49s
CI / Dockerfile Package Check (pull_request) Successful in 17s
CI / Visual Tests (pull_request) Successful in 1m27s
CI / Checks (pull_request) Failing after 7m3s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 13m25s
2026-09-07 12:03:31 +00:00
Compare
renovate force-pushed renovate/development from cc53c2c671
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 49s
CI / Dockerfile Package Check (pull_request) Successful in 17s
CI / Visual Tests (pull_request) Successful in 1m27s
CI / Checks (pull_request) Failing after 7m3s
CI / E2E Tests (pull_request) Has been skipped
CI / Journal Image Smoke Test (pull_request) Successful in 13m25s
to 4edd877139
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 40s
CI / Dockerfile Package Check (pull_request) Successful in 11s
CI / Visual Tests (pull_request) Successful in 1m30s
CI / E2E Tests (pull_request) Has been cancelled
CI / Checks (pull_request) Has been cancelled
CI / Journal Image Smoke Test (pull_request) Has been cancelled
2026-09-07 15:31:20 +00:00
Compare
ullrich force-pushed renovate/development from 4edd877139
Some checks failed
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 40s
CI / Dockerfile Package Check (pull_request) Successful in 11s
CI / Visual Tests (pull_request) Successful in 1m30s
CI / E2E Tests (pull_request) Has been cancelled
CI / Checks (pull_request) Has been cancelled
CI / Journal Image Smoke Test (pull_request) Has been cancelled
to a691cb5ca6
All checks were successful
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CI / Security Scan (pull_request) Successful in 38s
CI / Dockerfile Package Check (pull_request) Successful in 17s
CI / Checks (pull_request) Successful in 3m17s
CI / Visual Tests (pull_request) Successful in 1m40s
CI / E2E Tests (pull_request) Successful in 5m21s
CI / Journal Image Smoke Test (pull_request) Successful in 25m35s
Cancel superseded CI / Cancel in-flight CI (pull_request) Successful in 12s
CD Staging / Tear Down PR Preview (pull_request) Successful in 35s
2026-09-07 15:42:07 +00:00
Compare
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
trails-cool/trails!104
No description provided.