Skip to content
Gyro
Features
ChatGive it the task. Read the change. CLIThe agent you already run. WorkspaceFiles, editor, and a terminal.

Explorer

aurora

src

sync.js

package.json

sync.js

const MAX_ATTEMPTS = 5;

export class SyncQueue {

enqueue(job) {

while (attempt < MAX_ATTEMPTS) {

Local shell

$ npm test -- sync.test.js

PASS src/sync.test.js

✓ 2 passed

Limit retries. Add a test.

Edited 1 file+1−1

src/sync.js

− const MAX_ATTEMPTS = Infinity;+ const MAX_ATTEMPTS = 5;

Limit retries. Add a test.

Ask for approval GoalBound the retries ClaudeHigh

Back to chats

Open terminals1

Bound the sync queue retriesNeeds input · sync
Bound the sync queue retriessrc/sync.js +1 −1

> bound the retry loop

✓ 2 passed

Model CatalogChangelogInstall
Download
ChatGive it the task. Read the change.CLIThe agent you already run.WorkspaceFiles, editor, and a terminal.Model CatalogChangelogInstallGitHub
OperatorProduct supportSubscriptions and paymentsPrivacy and security

Last updated 5 November 2026

Contact Gyro.

Product support, billing, privacy and operator information.

On this page
OperatorProduct supportSubscriptions and paymentsPrivacy and security

Operator

Gyro is operated by Wytze Hemrica, trading as Gyro, an individual operator in the Netherlands.

Anthony Fokkerstraat 4
9254 CJ Hurdegaryp
Netherlands

Email: support@usegyro.io
Telephone: +31 6 51408629

KVK registration is not yet completed. VAT registration/status is not yet confirmed. Gyro is not represented as an incorporated company.

Product support

For private product, billing or privacy questions, email support@usegyro.io. It is monitored by Gyro’s operator. Include only the information needed to identify your request.

For reproducible bugs and feature requests, use GitHub Issues. Public issues are visible to everyone. Keep account details, private code, credentials and personal information out of public issues.

Subscriptions and payments

For an existing Gyro Cloud purchase, use Plan & billing in the app or the transaction-support route on your receipt. Stripe Managed Payments purchases are sold through Link; the exact seller and applicable transaction terms appear at checkout and on the receipt.

Cloud service terms · Withdrawal and refunds

Privacy and security

Send privacy requests to support@usegyro.io. Requesting deletion is separate from cancelling renewal or requesting a refund. We handle applicable statutory rights independently of app quotas or a billing problem.

Use GitHub private security reporting for vulnerabilities. Do not post credentials or private customer data in a public issue.

Gyro

Chat, CLI, and the files, in one session.

Open source. Built for macOS.

ProductWorkspaceChatCLIAgentsInstallSource
HelpDocsCatalogChangelogPrivacy & LegalCloud termsWithdrawalContactSupportSecurityLicenseAttributions