Skip to content

Refresh web-capture, Rust, and dependency baselines#20

Merged
konard merged 2 commits into
mainfrom
issue-19-5790833abb1b
Jun 14, 2026
Merged

Refresh web-capture, Rust, and dependency baselines#20
konard merged 2 commits into
mainfrom
issue-19-5790833abb1b

Conversation

@konard

@konard konard commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Fixes #19.

  • Bumps Rust to the current web-capture 0.3.31 baseline and declares rust-version = "1.96", matching the latest stable toolchain verified with rustup check.
  • Refreshes Rust direct dependencies and lockfile (tokio 1.52, reqwest 0.13, scraper 0.27, clap 4.6) and removes the old html-to-markdown-rs/time compatibility pins that are no longer needed.
  • Refreshes JavaScript dependencies to current published versions, including Express 5 and current lint/test tooling; npm outdated is empty and npm audit reports 0 vulnerabilities.
  • Updates jscpd v5 config so duplication checks scan the repo again under the current baseline instead of analyzing zero files, and keeps generated reports out of Prettier checks.
  • Adds the required JS changeset and Rust changelog fragment.

Reproduction / Verification

Issue #19 only specified the requested bump. I verified the stale baseline by querying the registries/toolchain:

  • cargo search web-capture --limit 5 showed web-capture = "0.3.31" while the repo used 0.3.30.
  • cargo info web-capture@0.3.31 showed rust-version: 1.96.
  • rustup check reported stable rustc 1.96.0 up to date.
  • npm outdated --json initially reported outdated JS dependencies; after the fix it returns {}.

Tests

  • npm run check
  • npm test
  • bun test
  • deno test --allow-read --allow-env --allow-net
  • node js/scripts/check-js-rust-parity.mjs
  • cargo fmt --all -- --check
  • cargo clippy --all-targets --all-features
  • cargo test --all-features --verbose
  • cargo test --doc --verbose
  • cargo package --list --allow-dirty
  • rust-script rust/scripts/check-file-size.rs --rust-root rust
  • rust-script rust/scripts/check-crate-size.rs --rust-root rust
  • npm outdated --json => {}
  • npm audit --json => 0 vulnerabilities
  • cargo update --dry-run --verbose => no compatible updates left; only transitive generic-array and matchit remain constrained by parents

Adding .gitkeep for PR creation (default mode).
This file will be removed when the task is complete.

Issue: #19
@konard konard self-assigned this Jun 14, 2026
@konard konard changed the title [WIP] Bump to the latest version of https://github.com/link-assistant/web-capture, rust, and other dependencies. Refresh web-capture, Rust, and dependency baselines Jun 14, 2026
@konard konard marked this pull request as ready for review June 14, 2026 22:07
@konard

konard commented Jun 14, 2026

Copy link
Copy Markdown
Contributor Author

Working session summary

Implemented and pushed the dependency refresh to PR 20: #20

Updated web-capture to 0.3.31, raised the Rust baseline to 1.96, refreshed Rust/JS dependency locks, adjusted ESLint/jscpd compatibility for the newer JS toolchain, and added the required Rust changelog fragment plus JS changeset.

Verification completed:

  • Local checks passed: JS lint/tests across node/bun/deno, parity check, Rust fmt/clippy/tests/doc tests/package checks.
  • GitHub CI is green on head commit 134c1847442bd016bde3ab50823d8a83750713ea.
  • PR is marked ready, merge state is CLEAN, and the working tree is clean.

This summary was automatically extracted from the AI working session output.

@konard

konard commented Jun 14, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Model: GPT-5.5
  • Provider: OpenAI
  • Public pricing estimate: $14.262172

📊 Context and tokens usage:

GPT-5.5: (2 sub-sessions)

  1. ~150K / 200K (75%) input tokens, 21.6K / 128K (17%) output tokens
  2. ~71.5K / 200K (36%) input tokens, 10.3K / 128K (8%) output tokens

Sub-session values are estimates from observed compact events; the Total line remains exact.

Total: (221.5K + 10.6M cached) input tokens, 32.0K output tokens, $14.262172 cost

🤖 Models used:

  • Tool: OpenAI Codex
  • Requested: gpt-5.5
  • Model: GPT-5.5 (gpt-5.5)

📎 Log file uploaded as Repository (46473KB)


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

@konard konard merged commit 86838d5 into main Jun 14, 2026
27 checks passed
@konard

konard commented Jun 14, 2026

Copy link
Copy Markdown
Contributor Author

🎉 Auto-merged

This pull request has been automatically merged by hive-mind.

  • All CI checks have passed

Auto-merged by hive-mind with --auto-merge flag

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.

Bump to the latest version of https://github.com/link-assistant/web-capture, rust, and other dependencies.

1 participant