syntaxis/config/api/features/phases.toml.template

76 lines
1.5 KiB
Plaintext
Raw Normal View History

# Phases Configuration
#
# Configures project phase lifecycle including:
# - Phase transitions
# - Phase validation
# - Phase automation
[phases]
# Enable phase management
enabled = true
# Default phase sequence
default_phases = ["create", "devel", "publish", "archive"]
# Phase transition rules
[phases.transitions]
# Allow transitions from archive back to other phases
allow_unarchive = true
# Require approval for phase transitions
require_approval = false
# Notify team on phase changes
notify_on_transition = true
# Phase validation
[phases.validation]
# Require phase checklist completion before transition
require_checklist = false
# Require all issues closed before phase change
require_closed_issues = false
# Phase-specific settings
[phases.create]
# Default phase for new projects
is_default = true
# Auto-transition after days (0 = disabled)
auto_transition_days = 0
[phases.devel]
# Maximum duration in days
max_duration_days = 0
# Require commit activity for active phase
require_commit_activity = false
[phases.publish]
# Require release notes
require_release_notes = false
# Auto-create GitHub release
auto_create_release = false
[phases.archive]
# Keep audit trail
keep_audit_trail = true
# Allow unarchive
allow_unarchive = true
# Archive retention in days
retention_days = 0 # 0 = forever
# Phase reporting
[phases.reporting]
# Track phase duration metrics
track_metrics = true
# Report phase transition history
report_history = true
# Email notifications on phase changes
email_notifications = false