Your Team's
Software Factory

Join the waitlist for early access to Uno.

No spam. Just an email when Uno is ready for you.

Sessions
Definitions
Activity
byteoski10:12 AM
Can you check why some Stripe webhooks are being processed twice? We're seeing duplicate invoice emails for a few customers.
Uno10:13 AM

I traced it to the retry handler. We acknowledge the event after the email job is queued, but duplicate deliveries can still enter before the idempotency record is committed.

  • Reproduced with invoice.payment_succeeded
  • Duplicate delivery within 2.1s
  • Idempotency key written too late
  • Email worker queued twice
byteoski10:16 AM
Can you patch it without changing the billing flow?
Uno10:19 AM

Yes. I moved the idempotency write ahead of the enqueue step and added a guard around the retry path. I'm running the webhook tests now.

  • 14 tests passed
  • 1 flaky spec retried
  • Branch: fix/stripe-webhook-idempotency
  • Draft PR prepared
Normal
Uno
The old model

Personal sandboxes stop working when the work becomes team owned.

A personal cloud machine is useful for one developer. A team running many agents needs shared source, shared policy, and shared visibility without merging all execution into one fragile environment.

01

Context forks by person.

Personal sandboxes hide branch state, local fixes, credentials, and conventions on one developer's machine.

02

Access becomes tribal.

Repos, runtime setup, and agent permissions drift unless a workspace owns them for the whole team.

03

Parallel work loses visibility.

When every task runs alone, managers and reviewers cannot see which agent owns what or why a PR is ready.

The team model

Shared workspace, isolated execution.

Uno should feel like one engineering control plane, not a pile of personal machines. The workspace is shared. The environments stay disposable and per task.

A workspace owns the shared layer.

Repositories, members, roles, policies, secrets, and team conventions live in one place instead of being recreated per person.

Each task gets an isolated environment.

Agents still build in separate cloud computers, so dependencies, ports, branches, and tests cannot collide.

Review happens from a single operating view.

The team sees active agents, runtime state, pending invites, and PR handoffs without asking whose sandbox has the truth.

How it works

From workspace setup to reviewable PRs.

01

Connect repositories.

Create a workspace, link GitHub, and choose the repos the team can delegate from.

02

Invite the team.

Add owners, admins, and members so access follows the workspace instead of one person.

03

Delegate work.

Start agents from tickets, prompts, automations, or repo context. Each task gets its own environment.

04

Review the handoff.

Track runtime state, reasoning, tests, branches, and PRs from the shared workspace view.

Product proof

Built around the product states teams actually care about.

Workspace ownership, permissions, connected repos, running agents, and review visibility are first-class instead of buried behind one person's sandbox.

Workspaces

Switch between team contexts.

Create and move between workspaces without blending repos, conversations, machines, or policies.

Members

Invite by email and manage roles.

Owner, admin, and member roles make access explicit. Invitations can be accepted, declined, or revoked.

Repositories

Share repo context once.

Connect the repos a workspace can use, then let agents inherit that shared source of truth.

Agents

Run tasks in isolated environments.

Agents can work in parallel without fighting over ports, dependencies, branches, or local state.

Visibility

Track sessions, automations, and runtime state.

See what is running, what changed, which handoffs need review, and where an environment is attached.

Controls

Keep policy with the workspace.

Workspace settings, prompt templates, skills, MCP controls, and review rules stay shared by default.

Be first to build with Uno.

We’re opening access in small batches. Join the waitlist and we’ll email you when a spot is ready.

No spam. Just an email when Uno is ready for you.