-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyqual.yaml
More file actions
53 lines (43 loc) · 1.46 KB
/
pyqual.yaml
File metadata and controls
53 lines (43 loc) · 1.46 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
pipeline:
name: project-analysis
# Full project analysis pipeline — replaces project.sh
# Runs: code2llm → cleanup → code2docs → redup → vallm → prefact
# timeout: 0 = no limit (analysis tools can take 10-30 min on large repos)
# The custom presets below exclude generated/vendor directories and project/
# output so the analysis finishes in a practical time on very large repos.
custom_tools:
- name: code2llm_scoped
binary: code2llm
command: >-
code2llm {workdir} -f all -o ./project --no-chunk
--exclude project venv .venv venv_llm node_modules src-tauri webops
test-env fresh_env dist build target out logs backups
output: ""
allow_failure: false
- name: vallm_scoped
binary: vallm
command: "vallm batch {workdir} --recursive --format toon --output ./project --exclude project,venv,.venv,venv_llm,node_modules,src-tauri,webops,test-env,fresh_env,dist,build,target,out,logs,backups"
output: ""
allow_failure: false
stages:
- name: analyze
tool: code2llm_scoped
timeout: 0
- name: cleanup
run: rm -f project/analysis.json project/analysis.yaml
when: always
- name: docs
tool: code2docs
timeout: 0
- name: duplicates
tool: redup
timeout: 0
- name: validate
tool: vallm_scoped
timeout: 0
- name: prefact
tool: prefact
timeout: 0
loop:
max_iterations: 1
on_fail: report