Skip to content

Releases: vaibhav0xq/kyro-public

v1.0.0: The public Kyro platform

Choose a tag to compare

@vaibhav0xq vaibhav0xq released this 14 Aug 05:52

Summary

kyro-public is now the public home of the Kyro platform. v1.0.0 ships the curated app surface, the v1 API contract, the TypeScript SDK, runnable examples and the docs site source. The hosted Kyro service powers the API; this repo holds everything needed to build against it.

Highlights

  • Counterparty Check workbench: docked console, verdict rail and tabbed evidence replace the long-scroll report
  • Decision API v1: stable routes, keyed access and predictable outcomes for every valid wallet
  • Decision receipts: document-style pages with stable permalinks you can hand to a counterparty
  • Batch checks: many wallets in one call, priced upfront, with explicit no_score results
  • OpenAPI v1 and TypeScript SDK: typed client generated from the frozen spec
  • Dedicated docs site: full developer documentation at docs.thekyro.co

What's Changed

Everything below is relative to v0.2.1, the last of the public mirror milestones.

Counterparty Check

  • Rebuilt the check surface as a workbench: docked console, verdict rail and tabbed evidence panes
  • Anonymous checks run against a visible request budget; per-action prices show in the console before you spend
  • Every check can mint a shareable receipt that shows the decision and its context, nothing more

Wallet intake

  • Intake now runs a paced pipeline with honest progress states
  • The client checks its budget first and never fires requests that cannot succeed
  • Refreshes run one at a time per wallet; stale in-progress states expire instead of wedging the flow

Coverage transparency

  • Decision responses carry coverage metadata that says how much evidence backs the result
  • Advisory warnings flag data gaps without changing the verdict

Reliability

  • Wallet-changing actions require a fresh single-use signed challenge; reads never prompt for signatures
  • Responses stay conservative when evidence is thin instead of guessing
  • Hardened refresh and timeout handling so slow upstreams degrade gracefully

Repo refresh

  • Removed legacy mirror internals; 270 files changed to leave a curated public surface
  • History preserved with no rewrites; earlier tags and releases stay up as historical mirror milestones
  • Code and docs are MIT licensed

Developer Platform

  • OpenAPI v1: public/kyro-openapi.yaml is the source of truth, with a PDF rendering beside it; spec, API and SDK types move in lockstep
  • Predictable lookups: a decision request for any valid wallet always answers; wallets without a committed score get a conservative baseline instead of a 404
  • Honest batching: oversized batch requests are rejected without charge
  • Rate limits: anonymous and keyed access are both limited, with standard rate limit headers on v1 responses and limits documented in the public docs
  • TypeScript SDK: typed client under sdk/typescript with ESM and CJS builds, tested against the public behaviors; source-first in this release, so build it from the repo
  • Examples: small end-to-end integrations under examples/
  • Docs: deep API documentation lives at docs.thekyro.co; source in docs-site/

Compatibility

  • The v1 contract is stable from here; breaking changes get a new major
  • Legacy .arcid names keep resolving alongside .kyro
  • Existing receipt permalinks keep working
  • Earlier releases (v0.1.1 through v0.2.1) remain up as history

Links

Full Changelog: v0.2.1...v1.0.0

v0.2.1: Kyro public mirror

Choose a tag to compare

@vaibhav0xq vaibhav0xq released this 10 Aug 01:27

Summary

This release records the public mirror update from Arc Identity to Kyro.

  • Rebrands the public repository and app copy to Kyro
  • Keeps the positioning clear: built on Arc, independent project, wallet intelligence for the Arc economy
  • Updates public README, screenshots, policy links, security notes, and contribution docs
  • Removes the MIT license from the public mirror
  • Updates public-safe naming from .arcid toward .kyro while keeping legacy context in code where needed
  • Keeps sensitive/private operational files out of the public repository

Scope

This is a public-record release for the current public mirror state. It does not include the newer private/live API-key, Kyro Check, decision-policy, or receipt work.

Commit

641bf50

The Redesign Update

Choose a tag to compare

@vaibhav0xq vaibhav0xq released this 06 Aug 14:09

The Redesign Update

Arc Identity has a new face. This release replaces the old interface with a complete editorial redesign built around a simple idea: a credential should read like a document of record, not a dashboard of widgets.

Live at https://arcidentity.in

The New Design Language

The product now runs on a material paper system: a warm paper canvas, dark ink panels, a single gold accent and hairline rules throughout. serif headlines set the record tone, mono kickers carry the labels and every surface is ruled like a printed instrument.

Less chrome. More evidence.

What Changed

Landing Page

A full editorial rebuild. The hero pairs "Trust, with a record behind it" with a live credential preview panel, followed by evidence layers, the identity model and a closing statement: make trust inspectable.

Identity Workspace

The signed-in overview was rebuilt around an evidence ledger. score, verified wallet, wallet age, trust edges and attestations now read as ruled ledger rows with verification status alongside. The score breakdown now matches the documented model exactly, with each bar scaled to its evidence cap.

Trust Graph

The constellation is now a proper trust instrument. Peers orbit the wallet at distances set by relationship strength, verified edges flow with interaction weight and tapping a node opens the full relationship record.

Directory

A public identity registry with searchable credentials, score sorting, risk levels, credential age and chain coverage in one ruled table.

Developer API Page

A live credential payload specimen plus a query console you can point at any wallet or username without leaving the page.

Footer and Legal Pages

The landing page now closes with a full sitemap footer linking product, resources and legal. Privacy and terms each received dedicated layouts. Terms reads as a full-width contract ledger with numbered clauses. Privacy reads as a dossier with a dark facts panel and an at-a-glance summary.

Consistency Pass

Arc core is now Identity score across the product, explanation prose moved out of product surfaces into the docs and duplicate attestation listings were removed from the workspace.

What Did Not Change

The scoring engine did not change. This release is visual and structural.

The model is still identity_score_v2, still deterministic and still evidence capped. Your score did not move because the paint did.

Built on Arc

Arc Identity is built on Arc and designed around arc testnet activity. It is an independent project and is not affiliated with Circle or any network operator.

What's Next

Deeper trust propagation, expanded chain coverage and stronger sybil resistance.

Follow along at https://x.com/arcidentityhq.

v0.1.2: score stability and security audit

Choose a tag to compare

@vaibhav0xq vaibhav0xq released this 21 Jul 04:34

Arc Identity v0.1.2 is a reliability and security audit release.

During the latest audit, two issues were fixed before wider usage.

First, wallet intelligence refreshes could produce score drift when provider responses changed between refreshes. the score pipeline now uses a deterministic evidence model, so repeated refreshes should not move a wallet score unless the underlying indexed or verified evidence changes.

Second, fresh wallets with no indexed activity could still appear with an artificial baseline score because legacy fallback logic assigned reputation before verified evidence existed. wallet with no indexed or verified evidence now starts from 0.

This release also improves consistency across dashboard, directory, public profiles and dev api responses. arc activity, global wallet history, verified attestations, trust graph evidence and provider coverage now flow through the same score path.

Public repo cleanup:

  • refreshed README
  • added MIT license
  • added security and contributing docs
  • kept deployment database migrations private
  • cleaned up arc language relationship according to latest guidance
  • confirmed files and local logs are not tracked

Validated with typecheck:

  • TypeScript check completed with npm run typecheck
  • Production build completed with npm run build
  • Public repository checked for internal source files, logs and private deployment schema

v0.1.1: Wallet verification and reputation hardening

Choose a tag to compare

@vaibhav0xq vaibhav0xq released this 17 Jul 14:53

Arc Identity v0.1.1 is a hardening patch for the live wallet reputation app.

This release tightens wallet ownership checks, improves score fallback behavior for fresh wallets and makes public reputation data more consistent across the dashboard and directory.

Wallet signatures are now verified server-side. That means Arc Identity no longer relies only on client-side wallet session state when checking profile ownership.

Fresh new or burner wallet scoring has also been cleaned up. wallets with no indexed activity should not appear more trusted than their actual onchain and reputation signals support.

The public directory now handles Arc Age more consistently by using indexed chain snapshot data, so directory rows better match the intelligence shown elsewhere in the app.

Internal debug routes are gated in production, keeping development only inspection endpoints out of the public surface unless explicitly enabled.

This release also includes dependency audit cleanup. The current build passes typecheck, production build and dependency audit with zero reported vulnerabilities.

Validated with:
npm run typecheck
npm run build
npm audit --omit=dev