Files
OmniRoute/.agent/workflows/git-workflow.md
diegosouzapw 71d14209a4 feat: OmniRoute v1.0.0 — Intelligent AI Gateway & Universal LLM Proxy
OmniRoute is an intelligent API gateway that unifies 20+ AI providers behind a single
OpenAI-compatible endpoint. Features include intelligent routing with 6 strategies,
multi-format translation (OpenAI/Claude/Gemini/Responses API), circuit breakers,
semantic caching, combo fallback chains, real-time health monitoring, and a full
dashboard with provider management, analytics, and CLI tool integration.

Key highlights:
- 20+ providers (Claude Code, Codex, Gemini CLI, GitHub Copilot, iFlow, Qwen, Kiro, etc.)
- 6 routing strategies (Fill First, Round Robin, P2C, Random, Least Used, Cost Optimized)
- Export/Import database backup with full archive support
- Translator Playground with 4 modes (Playground, Chat Tester, Test Bench, Live Monitor)
- 100% TypeScript across src/ and open-sse/
- Docker support with multi-stage builds
- Comprehensive documentation and 9 dashboard screenshots
2026-02-18 00:02:15 -03:00

1.2 KiB

description
description
Git workflow — NEVER commit directly to main. Always use feature branches.

Git Workflow

⚠️ CRITICAL RULE: NEVER commit directly to main

Steps

  1. Before starting any work, create a feature branch from main:

    git checkout main && git pull origin main
    git checkout -b feature/<feature-name>
    
  2. During development, commit to the feature branch:

    git add -A && git commit -m "<type>(<scope>): <description>"
    
  3. Before pushing, verify the build passes:

    npm run build
    
  4. When the feature is complete and verified, push the branch and STOP:

    git push origin feature/<feature-name>
    
  5. DO NOT create a PR, merge, or push to main. Let the user handle that.

Branch naming convention

  • feature/<name> — new features
  • fix/<name> — bugfixes
  • refactor/<name> — refactoring
  • docker/<name> — Docker / infrastructure changes
  • style/<name> — UI / CSS changes

Commit types

  • feat — new feature
  • fix — bugfix
  • refactor — code refactoring
  • style — UI / CSS changes
  • docker — Docker / infrastructure
  • docs — documentation
  • chore — maintenance