Skip to content

Commit 7c53642

Browse files
authored
Merge pull request #1 from soficis/ai_dev
Merge `ai_dev` → `master` — build-system fixes, controller refactor, docs & cleanup
2 parents 1f77ba6 + 0209507 commit 7c53642

172 files changed

Lines changed: 22753 additions & 1382 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Nightly Golden Eval
2+
3+
on:
4+
schedule:
5+
- cron: '0 2 * * *'
6+
workflow_dispatch:
7+
8+
jobs:
9+
golden-eval:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
16+
- name: Configure
17+
run: cmake -S . -B build-codex -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=ON -DBUILD_TOOLS=ON
18+
19+
- name: Build
20+
run: cmake --build build-codex --parallel
21+
22+
- name: Run Unit + Regression Tests
23+
run: ctest --test-dir build-codex --output-on-failure -j4
24+
25+
- name: Update Eval Trend
26+
run: |
27+
./build-codex/automix_dev_tools eval-trend \
28+
--baseline tests/regression/baselines.json \
29+
--work-dir artifacts/ci_eval \
30+
--trend artifacts/eval/golden_trend.json \
31+
--out artifacts/eval/nightly_summary.json \
32+
--json
33+
34+
- name: Upload Eval Artifacts
35+
uses: actions/upload-artifact@v4
36+
with:
37+
name: nightly-golden-eval
38+
path: |
39+
artifacts/eval/golden_trend.json
40+
artifacts/eval/nightly_summary.json
41+
artifacts/ci_eval

.gitignore

Lines changed: 56 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,79 @@
1-
# Build artifacts
2-
build/
3-
build_clean/
1+
# === Build & Output ===
2+
build*/
3+
out/
4+
bin/
5+
_deps/
6+
*.exe
7+
*.dll
8+
*.lib
9+
*.pdb
10+
*.ilk
11+
*.obj
12+
*.o
13+
*.exp
14+
artefacts/
15+
*artefacts/
16+
ntml
17+
docs/
418

5-
# CMake generated files
19+
# === CMake ===
620
CMakeCache.txt
721
CMakeFiles/
822
cmake_install.cmake
923
CTestTestfile.cmake
1024
DartConfiguration.tcl
25+
CMakeUserPresets.json
1126

12-
# IDE and editor files
13-
.vscode/
27+
# === IDE & Editors ===
1428
.vs/
29+
.vscode/
30+
.idea/
1531
*.vcxproj.user
1632
*.slnx.user
17-
18-
# Analysis and cache files
33+
*.suo
34+
*.db
35+
*.opendb
1936
.cache/
2037
.clangd/
38+
39+
# === Python ===
40+
__pycache__/
41+
*.pyc
42+
*.pyo
43+
*.pyd
44+
.pytest_cache/
45+
.venv/
46+
venv/
47+
48+
# === Logs & Temporary ===
49+
*.log
50+
*.tmp
51+
tmp/
52+
tmpclaude*
53+
build_config_output*.txt
54+
changed_files.txt
55+
current_diff.txt
56+
local_commits.txt
57+
full_status.txt
58+
nul
59+
60+
# === Analysis & Data ===
2161
*.sarif
2262
*.analysis
2363
assets/**/analysis_data/
64+
.DS_Store
65+
Thumbs.db
66+
Desktop.ini
2467

25-
# Documentation
26-
docs/
68+
# === Testing ===
69+
Testing/
70+
*.xml
71+
tests/regression/output/
2772

28-
# Personal data and sensitive files
73+
# === Personal & Security ===
2974
.env
3075
personal/
3176
*.key
3277
*.pem
3378
.ssh/
34-
*.id_rsa
35-
*.id_dsa
3679
config.ini
37-
38-
# Temporary files and directories
39-
tmp/
40-
*.tmp
41-
*.log
42-
43-
# Operating system files
44-
Thumbs.db
45-
.DS_Store
46-
Desktop.ini
47-
48-
# Compiled binaries and libraries
49-
*.exe
50-
*.dll
51-
*.lib
52-
*.pdb
53-
*.ilk
54-
*.obj
55-
*.o
56-
57-
# Test artifacts
58-
Testing/
59-
*.xml
60-
61-
# Dependencies (if any)
62-
_deps/
63-
64-
# Artifacts directory (if exists)
65-
artefacts/

0 commit comments

Comments
 (0)