-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathredsl.yaml
More file actions
78 lines (69 loc) · 2.97 KB
/
redsl.yaml
File metadata and controls
78 lines (69 loc) · 2.97 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
apiVersion: redsl.workflow/v1
kind: RefactorWorkflow
metadata:
name: code2llm
description: Workflow refaktoryzacji dla projektu code2llm
spec:
# ── PERCEPCJA ──────────────────────────────────────────────────────────
perceive:
use_code2llm: false # true = głębsza analiza przez code2llm
use_redup: true # true = wykrywanie duplikatów
# ── DECYZJE ────────────────────────────────────────────────────────────
decide:
max_actions: 5 # max liczba plików do refaktoryzacji na cykl
# ── WYKONANIE ──────────────────────────────────────────────────────────
execute:
use_sandbox: false # true = testowe środowisko przed apply
rollback_on_failure: false # true = cofnij zmiany jeśli walidacja failuje
# ── WALIDACJA (kroki wykonywane po apply, w kolejności) ────────────────
validate:
steps:
- name: regix
enabled: true
on_failure: warn # warn | rollback | stop
- name: pyqual_gates
enabled: auto # auto = uruchom jeśli pyqual.yaml istnieje w projekcie
on_failure: tune # tune = pyqual tune --conservative, potem retry
tune:
strategy: conservative # conservative | aggressive
retry: true
- name: tests
enabled: false # true = uruchom testy projektu po zmianach
on_failure: rollback
# ── PLANFILE ───────────────────────────────────────────────────────────
planfile:
update_on_apply: true # true = oznacz zadania done po apply
# ── REFLEKSJA ──────────────────────────────────────────────────────────
reflect:
enabled: true # true = redsl uczy się z każdego cyklu
project_map:
# Package metadata
package:
- pyproject.toml
- setup.py
# Quality gates & linting
quality:
- pyqual.yaml
# Task runners & build scripts
task_runner:
- Taskfile.yml
- Makefile
- project.sh
# CI/CD pipelines
ci_cd:
- .github/workflows
# Environment & secrets
environment:
- .env.example
# Redsl & project management
redsl:
- redsl.yaml
- planfile.yaml
- goal.yaml
# Version & changelog
versioning:
- VERSION
- CHANGELOG.md
# Dependencies
dependencies:
- requirements.txt