Development Workflow

How we build, review, test, and ship code at Condelo.

Trunk-Based Development

Ship Small, Ship Often

Git Workflow

We follow trunk-based development with short-lived feature branches. All work branches frommain and merges back within a day or two. Long-running branches are discouraged — if a feature is too large, break it into smaller increments behind feature flags. Every merge to main should leave the codebase in a deployable state.

Branch Naming

  • feature/description — new features
  • fix/description — bug fixes
  • chore/description — maintenance
  • docs/description — documentation

Code Review

All changes require at least one approval
Reviews should be completed within 4 hours
Focus on correctness and clarity, not style
Use conventional comments (suggestion, issue, nit)
Authors merge their own PRs after approval

CI/CD Pipeline

Build

TypeScript compilation, dependency audit, bundle analysis

Test

Unit tests via Vitest, E2E tests via Playwright, coverage gates

Lint

ESLint, Prettier, type checking

Deploy

Automated staging deploy, manual production promotion

Testing Requirements

Test TypeRequiredCoverage Target
Unit testsYes80% lines
Integration testsYesCritical paths
E2E testsYesCore user flows
Performance testsNoKey endpoints only

Definition of Done

Code reviewed and approved
All tests passing
No TypeScript errors
Documentation updated if needed
Deployed to staging and verified
Product owner sign-off for features

Making the unknown, known.

© 2026 Condelo. All rights reserved.