This document outlines recommended naming conventions for Flows and Trails as they closely relate to each other in Kosli. Adopting these conventions will help maintain clarity and consistency across your organization.Documentation Index
Fetch the complete documentation index at: https://docs.kosli.com/llms.txt
Use this file to discover all available pages before exploring further.
Flows
A clear naming convention transforms a simple ID into a meaningful identifier that everyone understands. This shared language ensures attestations go to the right place and you can track your releases from start to finish. The naming convention relates toFLOW-NAME in Kosli CLI command:
Build Flows
Represent how code changes move from commit to artifact. Convention: org unit - repo-[service]Your organizational unit, division or team name
Your repository name
The specific service or component that the artifact belongs to
examples on FLOW-NAME
examples on FLOW-NAME
- snake_case
- camelCase
- PascalCase
investment-web_app(single artifact)investment-web_app-frontend(with service: frontend)devops_team-mobile_app-backend(with service: backend)
Release Flows
Represent how artifacts move from binary repository to deployment. Name Convention:org unit-repo
Your organizational unit, division or team name
Your repository name
examples on FLOW-NAME
examples on FLOW-NAME
- snake_case
- camelCase
- PascalCase
investment-web_appdevops_team-mobile_app
Trails
The naming convention for Trails depends on the type of Flow they are associated with: Build Flows or Release Flows and relates toTRAIL-NAME in Kosli CLI command:
Associated with Build Flows
Name Convention:sha
The Git commit HEAD SHA that triggered the build.
examples on TRAIL-NAME
examples on TRAIL-NAME
Casing does not matter for SHA values, so we do not provide multiple casing options here.
abcdef1234567890abcdef1234567890abcdef12(full 40-char SHA)abcdef123(short SHA)
Associated with Release Flows
Convention: env - pr numberThe target deployment environment (e.g., staging, production)
The pull request or change request number associated with the deployment.
examples on TRAIL-NAME
examples on TRAIL-NAME
- snake_case
- camelCase
- PascalCase
staging-42production-108