Skip to content

Release nansen-cli 2.0.0 - #689

Merged
hulk-linus[bot] merged 2 commits into
mainfrom
changeset-release/main
Sep 28, 2026
Merged

hulk-linus[bot] merged 2 commits into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

Release nansen-cli@2.0.0 from main fab0a94. Changesets regenerated the release with all 31 pending changesets, including the corrected x402 payment behavior and bridge fee checks. The changelog contains the full notes.

Plain nansen login now requests browser approval. Automation that previously used plain login to save an API key must use explicit key setup. Environment keys still take precedence for commands. Saved browser sessions renew automatically and use v2 authentication metadata; an in-place downgrade to a pre-v2 client is unsupported.

API keys and browser sessions share automatic x402 payment for supported HTTP 402 challenges under the existing wallet policy and spending limits. Authentication, authorization and renewal failures never trigger signing. Login verification and account checks remain non-paying. Paid retries omit the account credential and leave saved authentication unchanged.

Browser-login qualification remains limited to the documented macOS arm64 local Terminal preview. Linux remote and Windows qualification are not claimed. Keep this PR unmerged until production readiness and live acceptance checks pass. Merging this PR can publish to npm and sync skills to ClawHub; the temporary publication gate has been removed.

Validation on the release tree:

  • 109 test files passed: 4,454 tests passed, nine skipped. Lint and diff checks passed.
  • The actual npm archive contains 101 files. Clean local installation reports 2.0.0 and passes login-help checks. This is not live browser/Keychain acceptance.
  • Dependency versions and native platform metadata are unchanged. Production dependency audit reports zero vulnerabilities. Two existing development-tool advisories remain in ESLint's and ClawHub's dependencies.
  • Fresh CI passed 4,461 tests with two skipped on each of Node 20/22/24, plus lint and security checks. The empty validation commit changes no files and triggered CI after the release bot's update.
  • Independent release review is clean on 99caf27818f7a128a1ac39ef9d708e5f8dd589c1. Production acceptance remains pending; do not merge for publication yet.

AI execution metadata

  • Release generation: GitHub Changesets action generated commit 43809cb. OpenAI Codex independently regenerated and compared the tree, preserved lockfile platform metadata locally, validated the archive, and added the empty validation commit as hulk-linus[bot]. No source-code change or identity fallback.
  • Writer/coordinator model: GPT-6 family; exact backend model identifier unavailable. Thinking: default, no explicit override. Input/cache/output/reasoning/total token counters unavailable in this runtime.
  • Independent reviewer: Factory Droid, Anthropic claude-sonnet-5, high reasoning verified from runtime init, separate checkout. Clean verdict on 99caf27818f7a128a1ac39ef9d708e5f8dd589c1, posted as Codier. Scope: release delta, actual archive and evidence; production rollout not approved.
  • Reviewer telemetry: 89 input, 2,558,104 cache-read input, 69,424 cache-creation input, 20,855 output and 2,820 thinking tokens reported separately. Counter overlap is not inferred; no combined total claimed. Writer usage excluded.

@nansen-pr-reviewer

nansen-pr-reviewer Bot commented Sep 22, 2026 •

Copy link
Copy Markdown

pr-reviewer Summary for #99caf27

✅ No issues found

The code review completed successfully with no findings.

Review effort: 1/5 (Trivial)

Summary

This is a standard automated release PR generated by the Changesets GitHub Action. The diff is entirely bookkeeping: package.json and package-lock.json are bumped from 1.46.0 → 2.0.0, CHANGELOG.md gains the auto-generated 2.0.0 release notes, and the 31 consumed changeset files are deleted.

The major version bump is correct: PR #657 introduced a breaking change to nansen login (plain login no longer saves an environment API key; scripts must switch to --human or --api-key). Package name nansen-cli matches throughout the changeset config and package.json. No issues found.


Token usage: 283 input, 2,096 output, 234,555 cache read, 39,730 cache write | Usage Guide

New pushes are reviewed automatically with a 10-minute cooldown between reviews. To request a review at any time, comment @nansen-pr-reviewer re-review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 22, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 22, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 22, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 22, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 22, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 22, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 51ea198 to 75cdaf1 Compare September 23, 2026 01:17
nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 23, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 23, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 23, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from d9dc8f7 to 861af78 Compare September 23, 2026 06:43
nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 23, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 23, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 23, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 23, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 24, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

nansen-pr-reviewer[bot]
nansen-pr-reviewer Bot previously approved these changes Sep 25, 2026

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected
  • Review comment contains non-blocking feedback

If you have any concerns, please request a manual review.

@hulk-linus hulk-linus Bot changed the title Version Packages Release nansen-cli 2.0.0 Sep 25, 2026
@github-actions github-actions Bot changed the title Release nansen-cli 2.0.0 Version Packages Sep 27, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 8e3ecff to 43809cb Compare September 27, 2026 10:24

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

@hulk-linus hulk-linus Bot changed the title Version Packages Release nansen-cli 2.0.0 Sep 27, 2026

@Codier Codier left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Independent release review: clean at 99caf27818f7a128a1ac39ef9d708e5f8dd589c1, against source main fab0a94fad4c2a0cc10a2d4668393ad62a070e67.

Factory Droid / Anthropic claude-sonnet-5, high reasoning verified from runtime, reviewed in a separate checkout. Writer/coordinator is OpenAI Codex. No actionable findings.

The release consumes all 31 pending changesets, updates the changelog and sets version 2.0.0. Runtime source and workflows are unchanged from main. Dependency records and native platform metadata are unchanged. The notes include the corrected x402 payment behavior and bridge fee checks. The final validation commit has the same tree as the reviewed release-bot commit.

The reviewer inspected the actual 101-file archive, its installed version/help evidence, payment notes and platform qualification statements. Local checks passed 4,454 tests with nine skipped, plus lint. Coordinator separately verified fresh CI passing 4,461 tests with two skipped on each of Node 20/22/24, plus lint and security checks. Production dependency audit is clean; two existing development-tool advisories remain unchanged.

This is a code/package assessment, not authorization to publish. Live production login, refresh and two-session revocation acceptance remain outstanding. Keep this PR unmerged until those checks pass. No publication, live login or live payment was performed by this review.

@nansen-pr-reviewer nansen-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved

This PR was automatically approved because:

  • Claude recommends approval
  • Claude assessed this as a minimal effort change
  • The effort level is within the auto-approval threshold of 2
  • No high or critical issues were detected

If you have any concerns, please request a manual review.

@Codier Codier left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved for code readiness at 99caf27, based on the independent Factory Droid / Anthropic claude-sonnet-5 high review already posted in #689 (review). Head and base remain unchanged. Node 20/22/24 CI is green. The version/changelog-only release delta and 101-file archive were checked; no implementation or workflow changes are in this PR.

Publication remains held until the current production login/refresh/revocation validation is complete. Merging this PR triggers publication. This review does not claim fresh native-storage qualification or broaden the documented platform support.

@hulk-linus
hulk-linus Bot merged commit 9c9896b into main Sep 28, 2026
13 checks passed
@hulk-linus
hulk-linus Bot deleted the changeset-release/main branch September 28, 2026 07:43
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.

1 participant