forked from Tiny-Walnut-Games/the-seed
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflags.yaml
More file actions
189 lines (162 loc) · 4.14 KB
/
flags.yaml
File metadata and controls
189 lines (162 loc) · 4.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
# Living Dev Agent Flags Registry
# Defines available flags for CLI and IDE integration
flags:
# Core operation flags
dry_run:
description: "Show what would be done without making changes"
type: "boolean"
default: false
cli_short: "-n"
cli_long: "--dry-run"
env_var: "LDA_DRY_RUN"
context:
description: "Include context information in operations"
type: "boolean"
default: true
cli_short: "-c"
cli_long: "--context"
env_var: "LDA_CONTEXT"
verbose:
description: "Enable verbose output"
type: "boolean"
default: false
cli_short: "-v"
cli_long: "--verbose"
env_var: "LDA_VERBOSE"
quiet:
description: "Suppress non-essential output"
type: "boolean"
default: false
cli_short: "-q"
cli_long: "--quiet"
env_var: "LDA_QUIET"
# Snapshot and validation flags
snapshot_id:
description: "Specify snapshot identifier"
type: "string"
default: null
cli_long: "--snapshot-id"
env_var: "LDA_SNAPSHOT_ID"
auto_snapshot:
description: "Automatically create snapshots on significant events"
type: "boolean"
default: true
cli_long: "--auto-snapshot"
env_var: "LDA_AUTO_SNAPSHOT"
validate_on_save:
description: "Run validation on file save"
type: "boolean"
default: true
cli_long: "--validate-on-save"
env_var: "LDA_VALIDATE_ON_SAVE"
strict_validation:
description: "Use strict validation rules"
type: "boolean"
default: false
cli_long: "--strict"
env_var: "LDA_STRICT"
# Pipeline and rendering flags
pipeline:
description: "Target rendering pipeline (URP, HDRP, BRP, SRP)"
type: "string"
default: "auto"
cli_long: "--pipeline"
env_var: "LDA_PIPELINE"
values: ["auto", "URP", "HDRP", "BRP", "SRP"]
detect_pipeline:
description: "Auto-detect rendering pipeline from project"
type: "boolean"
default: true
cli_long: "--detect-pipeline"
env_var: "LDA_DETECT_PIPELINE"
# Profile and behavior flags
profile:
description: "Agent profile to use"
type: "string"
default: "default"
cli_short: "-p"
cli_long: "--profile"
env_var: "LDA_PROFILE"
tone:
description: "Agent communication tone"
type: "string"
default: "helpful"
cli_long: "--tone"
env_var: "LDA_TONE"
values: ["formal", "friendly", "helpful", "concise", "detailed"]
# Output and formatting flags
format:
description: "Output format"
type: "string"
default: "text"
cli_short: "-f"
cli_long: "--format"
env_var: "LDA_FORMAT"
values: ["text", "json", "yaml", "markdown"]
color:
description: "Enable colored output"
type: "boolean"
default: true
cli_long: "--color"
env_var: "LDA_COLOR"
# Development and debugging flags
debug:
description: "Enable debug mode"
type: "boolean"
default: false
cli_long: "--debug"
env_var: "LDA_DEBUG"
trace:
description: "Enable trace logging"
type: "boolean"
default: false
cli_long: "--trace"
env_var: "LDA_TRACE"
# Integration flags
git_integration:
description: "Enable Git integration features"
type: "boolean"
default: true
cli_long: "--git"
env_var: "LDA_GIT_INTEGRATION"
ci_mode:
description: "Enable CI/CD integration mode"
type: "boolean"
default: false
cli_long: "--ci"
env_var: "LDA_CI_MODE"
# Flag groups for easier management
flag_groups:
essential:
- "dry_run"
- "context"
- "verbose"
- "profile"
validation:
- "validate_on_save"
- "strict_validation"
- "auto_snapshot"
pipeline:
- "pipeline"
- "detect_pipeline"
output:
- "format"
- "color"
- "quiet"
development:
- "debug"
- "trace"
integration:
- "git_integration"
- "ci_mode"
# IDE-specific flag mappings
ide_mappings:
vscode:
settings_path: ".vscode/settings.json"
flag_prefix: "livingDevAgent"
jetbrains:
settings_path: ".idea/livingDevAgent.xml"
flag_prefix: "lda"
omnisharp:
settings_path: "omnisharp.json"
flag_prefix: "LivingDevAgent"