Skip to content

fix(deps): update all dependencies#5

Merged
skulidropek merged 4 commits intomainfrom
renovate/all
Jan 14, 2026
Merged

fix(deps): update all dependencies#5
skulidropek merged 4 commits intomainfrom
renovate/all

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Jan 14, 2026

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
@biomejs/biome (source) ^2.3.10^2.3.11 age confidence devDependencies patch
@effect/cluster (source) ^0.56.0^0.56.1 age confidence dependencies patch
@effect/platform (source) ^0.94.0^0.94.1 age confidence dependencies patch
@eslint-community/eslint-plugin-eslint-comments ^4.5.0^4.6.0 age confidence devDependencies minor
@eslint/compat (source) 2.0.02.0.1 age confidence devDependencies patch
@​prover-coder-ai/eslint-plugin-suggest-members ^0.0.3^0.0.9 age confidence devDependencies patch
@types/node (source) ^25.0.3^25.0.8 age confidence devDependencies patch
@typescript-eslint/eslint-plugin (source) ^8.50.1^8.53.0 age confidence devDependencies minor
@typescript-eslint/parser (source) ^8.50.1^8.53.0 age confidence devDependencies minor
@typescript-eslint/rule-tester (source) 8.50.18.53.0 age confidence devDependencies minor
@typescript-eslint/utils (source) 8.50.18.53.0 age confidence dependencies minor
@vitest/coverage-v8 (source) ^4.0.16^4.0.17 age confidence devDependencies patch
actions/checkout v4v6 age confidence action major
actions/setup-node v4v6 age confidence action major
effect (source) ^3.19.13^3.19.14 age confidence dependencies patch
eslint-doc-generator ^2.4.0^3.0.2 age confidence devDependencies major
eslint-plugin-eslint-plugin ^7.2.0^7.3.0 age confidence devDependencies minor
eslint-plugin-vitest@vitest/eslint-plugin ^0.5.4^1.0.1 devDependencies replacement
globals ^16.5.0^17.0.0 age confidence devDependencies major
jscpd ^4.0.5^4.0.7 age confidence devDependencies patch
pnpm (source) 10.24.010.28.0 age confidence packageManager minor
pnpm (source) 10.27.010.28.0 age confidence packageManager minor
typescript-eslint (source) ^8.50.1^8.53.0 age confidence devDependencies minor
vite (source) ^7.3.0^7.3.1 age confidence devDependencies patch
vite-tsconfig-paths ^6.0.3^6.0.4 age confidence devDependencies patch
vitest (source) ^4.0.16^4.0.17 age confidence devDependencies patch

cc @skulidropek

This is a special PR that replaces eslint-plugin-vitest with the community suggested minimal stable replacement version.


Release Notes

biomejs/biome (@​biomejs/biome)

v2.3.11

Compare Source

Patch Changes
  • #​8583 83be210 Thanks @​dyc3! - Added the new nursery rule useVueValidTemplateRoot.

    This rule validates only root-level <template> elements in Vue single-file components. If the <template> has a src attribute, it must be empty. Otherwise, it must contain content.

    Invalid examples:

    <template src="./foo.html">content</template>
    <template></template>

    Valid examples:

    <template>content</template>
    <template src="./foo.html"></template>
  • #​8586 df8fe06 Thanks @​dyc3! - Added a new nursery rule useVueConsistentVBindStyle. Enforces consistent v-bind style (:prop shorthand vs v-bind:prop longhand). Default prefers shorthand; configurable via rule options.

  • #​8587 9a8c98d Thanks @​dyc3! - Added the rule useVueVForKey, which enforces that any element using v-for also specifies a key.

    Invalid

    <li v-for="item in items">{{ item }}</li>

    Valid

    <li v-for="item in items" :key="item.id">{{ item }}</li>
  • #​8586 df8fe06 Thanks @​dyc3! - Added a new nursery rule useVueConsistentVOnStyle. Enforces consistent v-on style (@event shorthand vs v-on:event longhand). Default prefers shorthand; configurable via rule options.

  • #​8583 83be210 Thanks @​dyc3! - Added the new nursery rule useVueValidVOnce. Enforces that usages of the v-once directive in Vue.js SFC are valid.

    <!-- Valid -->
    <div v-once />
    
    <!-- Invalid -->
    <div v-once:aaa />
    <div v-once.bbb />
    <div v-once="ccc" />
  • #​8498 d80fa41 Thanks @​tt-a1i! - Fixed #​8494. Extended noUndeclaredEnvVars to support bracket notation (process.env["VAR"], import.meta.env["VAR"]), Bun runtime (Bun.env.VAR, Bun.env["VAR"]), and Deno runtime (Deno.env.get("VAR")).

  • #​8509 574a909 Thanks @​ematipico! - Added support for parsing and formatting the Svelte {#await} syntax, when html.experimentalFullSupportEnabled is set to true.

    -{#await promise  then name }
    +{#await promise then name}
    
    -{:catch    name}
    +{:catch name}
    
    {/await}
  • #​8316 d64e92d Thanks @​washbin! - Added the new nursery rule noMultiAssign. This rule helps to prevent multiple chained assignments.

    For example, the following code triggers because there are two assignment expressions in the same statement.

    const a = (b = 0);
  • #​8592 a5f59cd Thanks @​Netail! - Added the nursery rule useUniqueInputFieldNames. Require fields within an input object to be unique.

    Invalid:

    query A($x: Int, $x: Int) {
      field
    }
  • #​8524 17a6156 Thanks @​JacquesLeupin! - Fixed #​8488: Relative plugin paths are now resolved from the configuration file directory, including when configurations are merged (e.g. extends: "//").

  • #​8655 3260ec9 Thanks @​JacquesLeupin! - Fixed #​8636: Biome's CSS formatter now breaks comma-separated declaration values at top-level commas when wrapping.

  • #​8537 cc3e851 Thanks @​dibashthapa! - Fixed #​8491: Resolved false positive errors for safe boolean expressions. There are still pending fixes. Head to #​8491 (comment) for more details

    This new change will check for safe boolean expressions in variable declarations.

    For example,

    Valid:

    let isOne = 1;
    let isPositiveNumber = number > 0;
    
    return (
      <div>
        {" "}
        {isOne && "One"} {isPositiveNumber && "Is positive"}
      </div>
    );

    Invalid:

    let emptyStr = "";
    let isZero = 0;
    
    return (
      <div>
        {emptyStr && "Empty String"} {isZero && "Number is zero"}{" "}
      </div>
    );
  • #​8511 16a9036 Thanks @​ematipico! - Improved the diagnostics of the rules useSortedClasses and noUnnecessaryConditions. The diagnostics now state that these rules are a work in progress and link to the relevant GitHub issue.

  • #​8521 a704be9 Thanks @​ToBinio! - Added the nursery rule useVueConsistentDefinePropsDeclaration, which enforces consistent defineProps declaration style.

Invalid
<script setup lang="ts">
const props = defineProps({
  kind: { type: String },
});
</script>
Valid
<script setup lang="ts">
const props = defineProps<{
  kind: string;
}>();
</script>
  • #​8595 7c85bf0 Thanks @​dyc3! - Fixed #​8584: The HTML formatter will preserve whitespace after some elements and embedded expressions, which more closely aligns with Prettier's behavior.

    - <h1>Hello, {framework}and Svelte!</h1>
    + <h1>Hello, {framework} and Svelte!</h1>
  • #​8598 5e85d43 Thanks @​Netail! - Added the nursery rule useUniqueFieldDefinitionNames. Require all fields of a type to be unique.

    Invalid:

    type SomeObject {
      foo: String
      foo: String
    }
  • #​8495 b573d14 Thanks @​taga3s! - Fixed #​8405: noMisusedPromises now emits warnings/errors when a function returns union types such as T | Promise<T> which is used in conditionals.

    const a = (): boolean | Promise<boolean> => Promise.resolve(true);
    if (a()) {
    } // Now correctly flagged
  • #​8632 0be7d12 Thanks @​Bertie690! - The documentation & rule sources for lint/complexity/noBannedTypes have been updated to fix a few oversights.

    In addition to some general typo fixes:

    • The rule now recommends Record<keyof any, never> instead of Record<string, never> (the latter of which incorrectly allows symbol-keyed properties).

    • The rule mentions an alternate method to enforce object emptiness involving unique symbol-based guards used by type-fest and many other packages:

      declare const mySym: unique symbol;
      
      // Since this type's only property is an unexported `unique symbol`, nothing that imports it can specify any properties directly
      // (as far as excess property checks go)
      export type EmptyObject = { [mySym]?: never };
      export type IsEmptyObject<T> = T extends EmptyObject ? true : false;

    The rule's listed sources have been updated as well to reflect the original source rule (ban-types) having been split into 3 separate rules circa April 2024.

  • #​8580 a3a1ad2 Thanks @​taga3s! - Added the nursery rule noBeforeInteractiveScriptOutsideDocument to the Next.js domain.
    This rule prevents usage of next/script's beforeInteractive strategy outside of pages/_document.js.

  • #​8493 5fc24f4 Thanks @​ematipico! - Added support for parsing and formatting the Svelte {#each} syntax, when html.experimentalFullSupportEnabled is set to true.

    - {#each items   as item  }
    + {#each items as item}
    
    {/each}
  • #​8546 0196c0e Thanks @​Zaczero! - Hardened union static-member type flattening in edge cases (e.g. unions containing unknown or inferred expression types). This keeps inference conservative and avoids unstable type growth in node = node.parent-style loops.

  • #​8569 1022c76 Thanks @​ematipico! - Fixed an issue where the Biome HTML parser would emit a parse error when certain keywords are inside the text of HTML tags.

  • #​8606 f50723b Thanks @​dyc3! - Fixed #​8563: fixed a bounds check on bogus regex literals that caused panics when doing type inference

  • #​7410 ab9af9a Thanks @​sgarcialaguna! - Added the new nursery rule noJsxPropsBind. This rule disallows .bind(), arrow functions, or function expressions in JSX props.

    Invalid:

    <Foo onClick={() => console.log("Hello!")}></Foo>
  • #​8523 5f22f1c Thanks @​ematipico! - Improved the diagnostics of nursery rules. Added a message to diagnostics emitted by nursery rules, so that users are aware of nature of nursery rules.

  • #​8571 03666fd Thanks @​dyc3! - Improved the performance of noRedeclare by eliminating string allocations

  • #​8591 9dd9ca7 Thanks @​Netail! - Added the nursery rule useUniqueArgumentNames. Enforce unique arguments for GraphQL fields & directives.

    Invalid:

    query {
      field(arg1: "value", arg1: "value")
    }
  • #​8521 a704be9 Thanks @​ToBinio! - Update useVueDefineMacrosOrder to only run on <script setup> blocks.

  • #​8344 7b982ba Thanks @​ematipico! - Reduced the system calls when running the CLI. The performances might be noticeable in big projects that have multiple libraries and enable project rules.

  • #​8588 958e24b Thanks @​Netail! - Added the nursery rule useUniqueVariableNames. Enforce unique variable names for GraphQL operations.

    Invalid:

    query ($x: Int, $x: Int) {
      field
    }
  • #​8529 8794883 Thanks @​mdevils! - Fixed #​8499: useExhaustiveDependencies properly handles aliased destructured object keys when using stableResult configuration.

  • #​8557 4df2f4d Thanks @​dyc3! - Fixed an issue with the HTML formatter where it wouldn't add a space before the /> in self closing elements. This brings the HTML formatter more in line with Prettier.

    -<Component/>
    +<Component />
  • #​8509 574a909 Thanks @​ematipico! - Added support for parsing and formatting the Svelte {#snippet} syntax, when html.experimentalFullSupportEnabled is set to true.

    -{#snippet    foo() }
    +{#snippet foo()}
    
    {/snippe}
  • #​8248 1231a5c Thanks @​emilyinure! - Added new nursery rule noReturnAssign, which disallows assignments inside return statements.

    Invalid:

    function f(a) {
      return (a = 1);
    }
  • #​8531 6b09620 Thanks @​taga3s! - Fixed #​8472: The CSS parser can now accept multiple comma separated parameters in :active-view-transition-type.

  • #​8615 b9da66d Thanks @​taga3s! - Remove next/script component name check from noBeforeInteractiveScriptOutsideDocument since it is a default export.

  • #​8536 efbfbe2 Thanks @​dyc3! - Fixed #​8527: Improved type inference where analyzing code with repeated object property access and assignments (e.g. node = node.parent, a pattern common when traversing trees in a while loop) could hit an internal type limit. Biome now handles these cases without exceeding the type limit.

  • #​8583 83be210 Thanks @​dyc3! - Added the new nursery rule useVueValidVCloak. Enforces that usages of the v-cloak directive in Vue.js SFC are valid.

    <!-- Valid -->
    <div v-cloak />
    
    <!-- Invalid -->
    <div v-cloak:aaa />
    <div v-cloak.bbb />
    <div v-cloak="ccc" />
  • #​8583 83be210 Thanks @​dyc3! - Added the new nursery rule useVueValidVPre. Enforces that usages of the v-pre directive in Vue.js SFC are valid.

    <!-- Valid -->
    <div v-pre />
    
    <!-- Invalid -->
    <div v-pre:aaa />
    <div v-pre.bbb />
    <div v-pre="ccc" />
  • #​8644 a3a27a7 Thanks @​JacquesLeupin! - Added the nursery rule useVueVapor to enforce <script setup vapor> in Vue SFCs. For example <script setup> is invalid.

  • #​8508 b86842c Thanks @​tt-a1i! - Fixed #​6783: now, when a path is provided via --stdin-file-path, Biome checks whether the file exists on disk. If the path doesn't exist (virtual path), ignore checks (files.includes and VCS ignore rules) are skipped.

Effect-TS/effect (@​effect/cluster)

v0.56.1

Compare Source

Patch Changes
Effect-TS/effect (@​effect/platform)

v0.94.1

Compare Source

Patch Changes
  • #​5936 65e9e35 Thanks @​schickling! - Document subtle CORS middleware allowedHeaders behavior: when empty array (default), it reflects back the client's Access-Control-Request-Headers (permissive), and when non-empty array, it only allows specified headers (restrictive). Added comprehensive JSDoc with examples.

  • #​5940 ee69cd7 Thanks @​kitlangton! - HttpServerResponse: fix fromWeb to preserve Content-Type header when response has a body

    Previously, when converting a web Response to an HttpServerResponse via fromWeb, the Content-Type header was not passed to Body.stream(), causing it to default to application/octet-stream. This affected any code using HttpApp.fromWebHandler to wrap web handlers, as JSON responses would incorrectly have their Content-Type set to application/octet-stream instead of application/json.

  • Updated dependencies [488d6e8]:

    • effect@​3.19.14
eslint-community/eslint-plugin-eslint-comments (@​eslint-community/eslint-plugin-eslint-comments)

v4.6.0

Compare Source

Features
eslint/rewrite (@​eslint/compat)

v2.0.1

Compare Source

Dependencies
  • The following workspace dependencies were updated
typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v8.53.0

Compare Source

🚀 Features
  • eslint-plugin: add rule [strict-void-return] (#​9707)
  • eslint-plugin: [no-unused-vars] add a fixer to remove unused imports (#​11922)
🩹 Fixes
  • eslint-plugin: [no-useless-default-assignment] fix false positive for parameters corresponding to a rest parameter (#​11916)
  • eslint-plugin: replace unclear "error typed" with more helpful description (#​11704)
  • typescript-estree: forbid invalid extends and implements in interface declaration (#​11935)
  • typescript-estree: forbid invalid class implements (#​11934)
  • typescript-estree: forbid type-only import with both default and named specifiers (#​11930)
❤️ Thank You

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

v8.52.0

Compare Source

🚀 Features
  • eslint-plugin-internal: [no-multiple-lines-of-errors] add rule (#​11899)
🩹 Fixes
  • eslint-plugin: [no-base-to-string] detect @​@​toPrimitive and valueOf (#​11901)
  • eslint-plugin: [no-useless-default-assignment] handle conditional initializer (#​11908)
❤️ Thank You
  • Josh Goldberg ✨
  • Ulrich Stark

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

v8.51.0

Compare Source

🚀 Features
  • eslint-plugin: add namespace to plugin meta (#​11885)
  • eslint-plugin: [no-useless-default-assignment] fix some cases to optional syntax (#​11871)
🩹 Fixes
  • eslint-plugin: [prefer-optional-chain] handle MemberExpression in final chain position (#​11835)
  • eslint-plugin: bump ts-api-utils to 2.2.0 (#​11881)
  • eslint-plugin: remove fixable from no-dynamic-delete rule (#​11876)
  • eslint-plugin: fix crash and false positives in no-useless-default-assignment (#​11845)
❤️ Thank You

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

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v8.53.0

Compare Source

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

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

v8.52.0

Compare Source

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

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

v8.51.0

Compare Source

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

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

typescript-eslint/typescript-eslint (@​typescript-eslint/rule-tester)

v8.53.0

Compare Source

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

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

v8.52.0

Compare Source

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

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

v8.51.0

Compare Source

🚀 Features
  • eslint-plugin: expose rule name via RuleModule interface (#​11719)
❤️ Thank You

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

typescript-eslint/typescript-eslint (@​typescript-eslint/utils)

v8.53.0

Compare Source

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

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

v8.52.0

Compare Source

🚀 Features
  • typescript-estree: add tseslint.com redirects for CLI outputs (#​11895)
❤️ Thank You
  • Josh Goldberg ✨

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

v8.51.0

Compare Source

🚀 Features
  • eslint-plugin: add namespace to plugin meta (#​11885)
  • eslint-plugin: expose rule name via RuleModule interface (#​11719)
❤️ Thank You

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

vitest-dev/vitest (@​vitest/coverage-v8)

v4.0.17

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub
actions/checkout (actions/checkout)

v6

Compare Source

v5

[Compare Source](https://redirect.github.com/actions/checkou


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from skulidropek January 14, 2026 09:42
@konard
Copy link
Copy Markdown
Contributor

konard commented Jan 14, 2026

🚨 Solution Draft Failed

The automated solution draft encountered an error:

Branch operation failed
Click to expand failure log (8KB)
# Solve.mjs Log - 2026-01-14T09:53:45.205Z

[2026-01-14T09:53:45.206Z] [INFO] 📁 Log file: /home/hive/solve-2026-01-14T09-53-45-204Z.log
[2026-01-14T09:53:45.207Z] [INFO]    (All output will be logged here)
[2026-01-14T09:53:45.704Z] [INFO] 
[2026-01-14T09:53:45.705Z] [INFO] 🚀 solve v1.2.7
[2026-01-14T09:53:45.705Z] [INFO] 🔧 Raw command executed:
[2026-01-14T09:53:45.706Z] [INFO]    /home/hive/.nvm/versions/node/v20.19.6/bin/node /home/hive/.bun/bin/solve https://github.com/ProverCoderAI/effect-eslint-template/pull/5 --attach-logs --verbose --no-tool-check --auto-resume-on-limit-reset --tokens-budget-stats
[2026-01-14T09:53:45.706Z] [INFO] 
[2026-01-14T09:53:45.719Z] [INFO] 
[2026-01-14T09:53:45.720Z] [WARNING] ⚠️  SECURITY WARNING: --attach-logs is ENABLED
[2026-01-14T09:53:45.720Z] [INFO] 
[2026-01-14T09:53:45.721Z] [INFO]    This option will upload the complete solution draft log file to the Pull Request.
[2026-01-14T09:53:45.721Z] [INFO]    The log may contain sensitive information such as:
[2026-01-14T09:53:45.721Z] [INFO]    • API keys, tokens, or secrets
[2026-01-14T09:53:45.721Z] [INFO]    • File paths and directory structures
[2026-01-14T09:53:45.721Z] [INFO]    • Command outputs and error messages
[2026-01-14T09:53:45.721Z] [INFO]    • Internal system information
[2026-01-14T09:53:45.722Z] [INFO] 
[2026-01-14T09:53:45.722Z] [INFO]    ⚠️  DO NOT use this option with public repositories or if the log
[2026-01-14T09:53:45.722Z] [INFO]        might contain sensitive data that should not be shared publicly.
[2026-01-14T09:53:45.722Z] [INFO] 
[2026-01-14T09:53:45.722Z] [INFO]    Continuing in 5 seconds... (Press Ctrl+C to abort)
[2026-01-14T09:53:45.723Z] [INFO] 
[2026-01-14T09:53:50.728Z] [INFO] 
[2026-01-14T09:53:50.748Z] [INFO] 💾 Disk space check: 23703MB available (2048MB required) ✅
[2026-01-14T09:53:50.749Z] [INFO] 🧠 Memory check: 10922MB available, swap: 4095MB (0MB used), total: 15017MB (256MB required) ✅
[2026-01-14T09:53:50.750Z] [INFO] ⏩ Skipping tool connection validation (dry-run mode or skip-tool-connection-check enabled)
[2026-01-14T09:53:50.750Z] [INFO] ⏩ Skipping GitHub authentication check (dry-run mode or skip-tool-connection-check enabled)
[2026-01-14T09:53:50.750Z] [INFO] 📋 URL validation:
[2026-01-14T09:53:50.750Z] [INFO]    Input URL: https://github.com/ProverCoderAI/effect-eslint-template/pull/5
[2026-01-14T09:53:50.750Z] [INFO]    Is Issue URL: false
[2026-01-14T09:53:50.750Z] [INFO]    Is PR URL: true
[2026-01-14T09:53:50.750Z] [INFO] 🔍 Checking repository access for auto-fork...
[2026-01-14T09:53:51.944Z] [INFO]    Repository visibility: public
[2026-01-14T09:53:51.944Z] [INFO] ✅ Auto-fork: No write access detected, enabling fork mode
[2026-01-14T09:53:51.945Z] [INFO] ✅ Repository access check: Skipped (fork mode enabled)
[2026-01-14T09:53:52.453Z] [INFO]    Repository visibility: public
[2026-01-14T09:53:52.455Z] [INFO]    Auto-cleanup default: false (repository is public)
[2026-01-14T09:53:52.456Z] [INFO] 🔄 Continue mode: Working with PR #5
[2026-01-14T09:53:52.456Z] [INFO]    Continue mode activated: PR URL provided directly
[2026-01-14T09:53:52.457Z] [INFO]    PR Number set to: 5
[2026-01-14T09:53:52.457Z] [INFO]    Will fetch PR details and linked issue
[2026-01-14T09:53:52.990Z] [INFO] 📝 PR branch: renovate/all
[2026-01-14T09:53:52.993Z] [WARNING] ⚠️  Warning: No linked issue found in PR body
[2026-01-14T09:53:52.994Z] [WARNING]    The PR should contain "Fixes #123" or similar to link an issue
[2026-01-14T09:53:52.995Z] [INFO] 
Creating temporary directory: /tmp/gh-issue-solver-1768384432994
[2026-01-14T09:53:52.998Z] [INFO] 
🍴 Fork mode:                ENABLED
[2026-01-14T09:53:52.998Z] [INFO]  Checking fork status...   

[2026-01-14T09:53:53.439Z] [INFO] 🔍 Detecting fork conflicts... 
[2026-01-14T09:53:55.116Z] [INFO] ✅ No fork conflict:         Safe to proceed
[2026-01-14T09:53:55.558Z] [INFO] ✅ Fork exists:              konard/ProverCoderAI-effect-eslint-template
[2026-01-14T09:53:55.559Z] [INFO] 🔍 Validating fork parent... 
[2026-01-14T09:53:55.960Z] [INFO] ✅ Fork parent validated:    ProverCoderAI/effect-eslint-template
[2026-01-14T09:53:55.963Z] [INFO] 
📥 Cloning repository:       konard/ProverCoderAI-effect-eslint-template
[2026-01-14T09:53:57.327Z] [INFO] ✅ Cloned to:                /tmp/gh-issue-solver-1768384432994
[2026-01-14T09:53:57.381Z] [INFO] 🔗 Setting upstream:         ProverCoderAI/effect-eslint-template
[2026-01-14T09:53:57.436Z] [INFO] ℹ️ Upstream exists:          Using existing upstream remote
[2026-01-14T09:53:57.437Z] [INFO] 🔄 Fetching upstream...      
[2026-01-14T09:53:57.909Z] [INFO] ✅ Upstream fetched:         Successfully
[2026-01-14T09:53:57.909Z] [INFO] 🔄 Syncing default branch... 
[2026-01-14T09:53:58.530Z] [INFO] ℹ️ Default branch:           main
[2026-01-14T09:53:58.595Z] [INFO] ✅ Default branch synced:    with upstream/main
[2026-01-14T09:53:58.596Z] [INFO] 🔄 Pushing to fork:          main branch
[2026-01-14T09:53:59.410Z] [INFO] ✅ Fork updated:             Default branch pushed to fork
[2026-01-14T09:53:59.580Z] [INFO] 
📌 Default branch:           main
[2026-01-14T09:53:59.633Z] [INFO] 
🔄 Checking out PR branch:   renovate/all
[2026-01-14T09:53:59.634Z] [INFO] 📥 Fetching branches:        From remote...
[2026-01-14T09:54:00.070Z] [INFO] 
[2026-01-14T09:54:00.074Z] [ERROR] ❌ BRANCH CHECKOUT FAILED    
[2026-01-14T09:54:00.075Z] [INFO] 
[2026-01-14T09:54:00.076Z] [INFO]   🔍 What happened:
[2026-01-14T09:54:00.076Z] [INFO]      Failed to checkout the branch 'renovate/all' for PR #null.
[2026-01-14T09:54:00.077Z] [INFO]      Repository: https://github.com/null/null
[2026-01-14T09:54:00.077Z] [INFO]      Pull Request: https://github.com/null/null/pull/null
[2026-01-14T09:54:00.078Z] [INFO]      The branch doesn't exist in the main repository (https://github.com/null/null).
[2026-01-14T09:54:00.078Z] [INFO] 
[2026-01-14T09:54:00.079Z] [INFO]   📦 Git error details:
[2026-01-14T09:54:00.079Z] [INFO]      fatal: 'origin/renovate/all' is not a commit and a branch 'renovate/all' cannot be created from it
[2026-01-14T09:54:00.079Z] [INFO] 
[2026-01-14T09:54:00.080Z] [INFO]   💡 Why this happened:
[2026-01-14T09:54:00.081Z] [INFO]      • The branch 'renovate/all' doesn't exist in https://github.com/null/null
[2026-01-14T09:54:00.081Z] [INFO]      • This might be a PR from a fork (use --fork option)
[2026-01-14T09:54:00.082Z] [INFO]      • Or the branch may have been deleted/renamed
[2026-01-14T09:54:00.083Z] [INFO] 
[2026-01-14T09:54:00.084Z] [INFO]   🔧 How to fix this:
[2026-01-14T09:54:00.084Z] [INFO]      1. Verify PR branch exists: gh pr view null --repo null/null
[2026-01-14T09:54:00.084Z] [INFO]      2. Check remote branches: cd /tmp/gh-issue-solver-1768384432994 && git branch -r
[2026-01-14T09:54:00.085Z] [INFO]      3. Try fetching manually: cd /tmp/gh-issue-solver-1768384432994 && git fetch origin
[2026-01-14T09:54:00.085Z] [INFO] 
[2026-01-14T09:54:00.085Z] [INFO]      If you don't have write access to this repository,
[2026-01-14T09:54:00.086Z] [INFO]      consider using the --fork option:
[2026-01-14T09:54:00.086Z] [INFO]        ./solve.mjs "https://github.com/ProverCoderAI/effect-eslint-template/pull/5" --fork
[2026-01-14T09:54:00.086Z] [INFO] 
[2026-01-14T09:54:00.086Z] [INFO]   📂 Working directory: /tmp/gh-issue-solver-1768384432994
[2026-01-14T09:54:00.092Z] [INFO] Error executing command:
[2026-01-14T09:54:00.094Z] [INFO] Stack trace: Error: Branch operation failed
    at createOrCheckoutBranch (file:///home/hive/.bun/install/global/node_modules/@link-assistant/hive-mind/src/solve.branch.lib.mjs:166:11)
    at async file:///home/hive/.bun/install/global/node_modules/@link-assistant/hive-mind/src/solve.mjs:545:22
[2026-01-14T09:54:00.097Z] [ERROR]    📁 Full log file: /home/hive/solve-2026-01-14T09-53-45-204Z.log
[2026-01-14T09:54:00.478Z] [WARNING] ⚠️  Could not determine GitHub user. Cannot create error report issue.
[2026-01-14T09:54:00.479Z] [INFO] 
📄 Attempting to attach failure logs...


Now working session is ended, feel free to review and add any feedback on the solution draft.

skulidropek and others added 3 commits January 14, 2026 10:03
…int-plugin-vitest

- Replace deprecated eslint-plugin-vitest with @vitest/eslint-plugin v1.0.1
- Update vitest.configs.all to vitest.configs.recommended
- Update vitest.environments.env.globals to vitest.environments.edge.globals
- Resolves module not found errors in lint, types, and test checks
@skulidropek skulidropek merged commit 76c6c65 into main Jan 14, 2026
6 checks passed
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.

2 participants