Skip to content

Releases: tanka420/arcready

ArcReady v0.3.0

13 Jun 17:15

Choose a tag to compare

ArcReady v0.3.0

ArcReady v0.3.0 is a rule quality hardening release for the npm package arcready@0.3.0 and GitHub Action usage with tanka420/arcready@v0.3.0.

This release keeps ArcReady focused as an independent open-source static CI quality gate for Arc wallet, bridge, and App Kit integrations. It does not add live Arc RPC checks, Circle API validation, on-chain simulation, bridge runtime simulation, real App Kit runtime testing, SaaS, dashboards, telemetry, or hosted infrastructure.

Highlights

  • Keeps 18 active static rules across wallet, bridge, and App Kit presets
  • Supports GitHub Action usage with tanka420/arcready@v0.3.0
  • Removes placeholder/internal no-op rules from the public API and default presets
  • Improves wallet rule precision and false-positive handling
  • Improves bridge rule precision and false-positive handling
  • Improves App Kit static integration-pattern rule precision
  • Adds cross-preset regression coverage for preset boundaries and fixture stability
  • Improves finding messages and suggestions across all active rules
  • Preserves ArcReady's static validation scope and independent open-source positioning

Usage

- uses: tanka420/arcready@v0.3.0

The action runs the published npm CLI package by default as arcready@0.3.0. Users can override the package version with the arcready-version input when needed.

Notes

These notes are suitable to copy into a GitHub Release. This task does not create the GitHub Release or git tag.

ArcReady v0.2.0

13 Jun 12:32

Choose a tag to compare

ArcReady v0.2.0

ArcReady v0.2.0 is the first GitHub Action-ready release.

ArcReady is an independent open-source project. It is not an official Circle or Arc product.

Highlights

  • Use ArcReady from external repositories with tanka420/arcready@v0.2.0
  • Uses the published npm CLI package arcready@0.2.0
  • Adds root action.yml metadata for GitHub Action usage
  • Generates JSON, Markdown, and HTML reports
  • Uploads report artifacts when enabled
  • Adds an action smoke workflow for wrapper validation
  • Keeps ArcReady focused as a static CI quality gate

Usage

name: ArcReady

on:
  pull_request:
  push:
    branches: [main]

jobs:
  arcready:
    runs-on: ubuntu-latest
    permissions:
      contents: read

    steps:
      - uses: actions/checkout@v4

      - uses: tanka420/arcready@v0.2.0
        with:
          fail-on: critical
          upload-artifact: true

Reports

The action writes:

.arcready/reports/arcready.json
.arcready/reports/arcready.md
.arcready/reports/arcready.html

When artifact upload is enabled, these reports are uploaded as the arcready-report workflow artifact by default.

Scope

ArcReady is a static integration validator for common Arc wallet, bridge, App Kit, and dApp mistakes. It does not perform live Arc RPC checks, on-chain simulation, contract deployment checks, or bridge runtime simulation.

ArcReady v0.1.0 MVP (pre-npm)

13 Jun 04:36

Choose a tag to compare

This is the first MVP release of ArcReady.

ArcReady is an open-source Arc-specific CI quality gate and integration validator for wallets, bridge flows, App Kit integrations, and dApps.

What's included

  • Node.js / TypeScript CLI
  • arcready init
  • arcready scan
  • Wallet rule pack v1
  • Bridge rule pack v1
  • App Kit rule pack v1
  • Terminal report
  • JSON report
  • Markdown report
  • HTML report
  • Configurable failOn behavior
  • Composite GitHub Action
  • Demo fixtures
  • Fixture validation script
  • 114 passing tests

Rule packs

Wallet

Initial checks for wallet UX, chain metadata, gas labeling, finality assumptions, PREVRANDAO usage, blob transactions, and native USDC display.

Bridge

Initial checks for CCTP domain configuration, one-confirmation finality, canonical USDC usage, relayer gas assumptions, attestation 404 handling, and PREVRANDAO-based relay selection.

App Kit

Initial checks for Arc App Kit chain identifiers, capability guards, custom RPC recommendations, Unified Balance delegation, fee explanation, and bridge minimum amount messaging.

Reports

ArcReady can generate:

  • terminal output
  • JSON report
  • Markdown report
  • HTML report

GitHub Action

This MVP includes a local composite GitHub Action that runs ArcReady in CI, generates reports, uploads artifacts, writes a GitHub Step Summary, and fails based on the CLI exit code.

Demo fixtures

The repository includes good/bad fixtures for:

  • wallet
  • bridge
  • app-kit

Run locally:

corepack pnpm demo:fixtures

Expected result:

Result: PASS

Not included in v1

This MVP intentionally does not include:

  • hosted dashboard
  • database
  • auth
  • telemetry
  • SaaS workspace
  • plugin marketplace
  • runtime bridge simulation
  • multi-chain abstraction

Status

This is an early MVP intended for local validation, CI experimentation, portfolio demonstration, and Arc ecosystem contribution.

ArcReady v0.1.0

13 Jun 10:42

Choose a tag to compare

First public npm release of ArcReady.

ArcReady is an independent open-source Arc-specific static CI quality gate and integration validator for wallets, bridge flows, App Kit integrations, and dApps.

Highlights

  • Published npm package: arcready@0.1.0
  • CLI support for init and scan
  • Wallet, App Kit, and bridge presets
  • Terminal, JSON, Markdown, and HTML reports
  • Automated fixture validation
  • Local npm package smoke test
  • GitHub Action integration groundwork
  • MIT licensed

Install

Run without installing:

npx arcready scan

Install as a dev dependency:

npm install -D arcready
npx arcready scan

Install globally:

npm install -g arcready
arcready scan

npm

Package: arcready@0.1.0

https://www.npmjs.com/package/arcready

Notes

ArcReady is an independent open-source project. It is not an official Circle or Arc product.

This release focuses on the first usable CLI, package distribution, report generation, and static integration validation foundation. Deeper Arc integration knowledge, expanded real-world fixtures, and external GitHub Action readiness are planned for future releases.