75 lines
1.5 KiB
YAML
75 lines
1.5 KiB
YAML
# Session Management Configuration
|
|
|
|
session:
|
|
# Automatically track file changes during session
|
|
auto_track: true
|
|
|
|
# Create automatic checkpoints at intervals (false = manual only)
|
|
auto_checkpoint: false
|
|
checkpoint_interval: 30m
|
|
|
|
# Generate handoff document on session end
|
|
handoff_on_end: true
|
|
|
|
# Archive completed sessions after N days
|
|
archive_after_days: 30
|
|
|
|
context:
|
|
# Primary architecture pattern for this project
|
|
# Options: hexagonal, layered, microservices, mvc, clean, ddd
|
|
architecture: hexagonal
|
|
|
|
# Code patterns to detect and enforce
|
|
patterns:
|
|
- repository-pattern
|
|
- dependency-injection
|
|
|
|
# Project conventions
|
|
conventions:
|
|
- type-hints-required
|
|
- docstrings-required
|
|
|
|
tracking:
|
|
# File patterns to watch for changes
|
|
watch_patterns:
|
|
- "src/**/*.py"
|
|
- "tests/**/*.py"
|
|
- "docs/**/*.md"
|
|
|
|
# Patterns to ignore
|
|
ignore_patterns:
|
|
- "**/__pycache__/**"
|
|
- "**/node_modules/**"
|
|
- "**/.venv/**"
|
|
- "**/dist/**"
|
|
|
|
# Annotations to track
|
|
annotations:
|
|
- "TODO:"
|
|
- "FIXME:"
|
|
- "DECISION:"
|
|
- "BLOCKER:"
|
|
|
|
quality:
|
|
# Minimum test coverage threshold (%)
|
|
coverage_threshold: 85
|
|
|
|
# Require tests for new features
|
|
require_tests: true
|
|
|
|
# Block merge if quality thresholds not met
|
|
block_merge_on_quality: true
|
|
|
|
display:
|
|
# Use colored terminal output
|
|
color: true
|
|
|
|
# Verbosity level (false, true, debug)
|
|
verbose: false
|
|
|
|
# Use emoji in output
|
|
emoji: true
|
|
|
|
# Date/time format
|
|
date_format: "%Y-%m-%d %H:%M"
|