Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
6d00b89
fix(cli): use role with knowledge graph in integration tests
AlexMikhalev Jan 22, 2026
8beadb3
fix(tests): replace silent test failures with proper assertions
AlexMikhalev Jan 23, 2026
863f340
fix(tests): use if-let instead of is_some + unwrap pattern
AlexMikhalev Jan 24, 2026
218f94b
fix(clippy): remove needless borrows in terraphim_update
AlexMikhalev Jan 24, 2026
4a1cee1
fix(clippy): comment out disabled services-rocksdb code
AlexMikhalev Jan 24, 2026
bb422f9
fix(clippy): use if-let pattern in llm_proxy.rs
AlexMikhalev Jan 24, 2026
e7ab302
fix(clippy): use nested if-let pattern in terraphim_server
AlexMikhalev Jan 24, 2026
94c2597
fix(clippy): remove unnecessary Ok wrapper and wildcard pattern
AlexMikhalev Jan 24, 2026
7c87ce0
fix(clippy): allow dead_code in McpToolsHandler
AlexMikhalev Jan 24, 2026
ea892cc
docs(handover): update session documentation for Quickwit work
AlexMikhalev Jan 27, 2026
71f0c16
feat(kg): add bun install knowledge graph definition
AlexMikhalev Jan 27, 2026
d7b373d
fix(test): handle missing fixtures in CI for desktop test
AlexMikhalev Jan 28, 2026
f3b7ac3
fix: improve CI detection in desktop role functionality tests
AlexMikhalev Jan 28, 2026
56c7b7c
fix: add CI-awareness to thesaurus prewarm test
AlexMikhalev Jan 28, 2026
504ce92
fix: add CI-awareness to terraphim_cli integration tests
AlexMikhalev Jan 28, 2026
69d3db0
fix: handle middleware/IO errors in CLI integration tests CI
AlexMikhalev Jan 28, 2026
ad129cf
fix(tests): add CI-awareness to comprehensive_cli_tests
AlexMikhalev Jan 28, 2026
d029775
fix(tests): add CI-awareness to extract_functionality_validation
AlexMikhalev Jan 28, 2026
e2c8656
fix(tests): add CI-awareness to integration_tests.rs
AlexMikhalev Jan 28, 2026
b360c93
fix(tests): handle no-LLM-configured case in offline_mode_tests
AlexMikhalev Jan 28, 2026
986730f
fix(tests): add CI-awareness to persistence_tests.rs
AlexMikhalev Jan 28, 2026
e3b928e
fix(tests): add CI-awareness to replace_feature_tests
AlexMikhalev Jan 28, 2026
8c44b3c
fix(tests): add IO error detection to CI-awareness
AlexMikhalev Jan 28, 2026
fb666bc
fix(tests): add CI-awareness to selected_role_tests
AlexMikhalev Jan 28, 2026
1e1e2aa
fix: remove unused is_ci_environment function from selected_role_tests
AlexMikhalev Jan 28, 2026
16a63ab
fix(tests): skip server mode tests in CI when server fails to start
AlexMikhalev Jan 29, 2026
55e7bcf
fix(tests): update unit_test.rs to use valid ConfigId enum value
AlexMikhalev Jan 29, 2026
0e092e6
fix(tests): skip update tests when binary unavailable in CI
AlexMikhalev Jan 29, 2026
eb2579f
fix(tests): skip network-dependent test in CI environment
AlexMikhalev Jan 29, 2026
6b3643d
fix(tests): correct web operations test expectations
AlexMikhalev Jan 29, 2026
0203049
fix(tests): update web_operations_tests to match implementation
AlexMikhalev Jan 29, 2026
d147f3c
fix(tests): skip atomic client test when env vars unavailable
AlexMikhalev Jan 29, 2026
7e225a0
fix(ci): add pre-checkout cleanup for self-hosted runners
AlexMikhalev Jan 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .github/workflows/ci-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,15 @@ jobs:
should-run-full-ci: ${{ steps.changes.outputs.should-run_full_ci }}

steps:
- name: Pre-checkout cleanup
run: |
# Clean up files that may have different permissions from previous Docker runs
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/desktop/dist" "${WORKDIR}/desktop/node_modules" || true
sudo rm -rf "${WORKDIR}/terraphim_server/dist" || true
sudo rm -rf "${WORKDIR}/target" || true
sudo find "${WORKDIR}" -name "dist" -type d -exec rm -rf {} + 2>/dev/null || true

- name: Checkout
uses: actions/checkout@v6
with:
Expand Down Expand Up @@ -83,6 +92,11 @@ jobs:
if: needs.changes.outputs.rust-changed == 'true'

steps:
- name: Pre-checkout cleanup
run: |
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/target" "${WORKDIR}/desktop/dist" "${WORKDIR}/desktop/node_modules" || true

- name: Checkout
uses: actions/checkout@v6

Expand Down Expand Up @@ -131,6 +145,11 @@ jobs:
if: needs.changes.outputs.rust-changed == 'true'

steps:
- name: Pre-checkout cleanup
run: |
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/target" || true

- name: Checkout
uses: actions/checkout@v6

Expand All @@ -150,6 +169,11 @@ jobs:
if: needs.changes.outputs.rust-changed == 'true'

steps:
- name: Pre-checkout cleanup
run: |
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/target" "${WORKDIR}/desktop/dist" || true

- name: Checkout
uses: actions/checkout@v6

Expand All @@ -176,6 +200,11 @@ jobs:
if: needs.changes.outputs.rust-changed == 'true'

steps:
- name: Pre-checkout cleanup
run: |
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/target" "${WORKDIR}/desktop/dist" || true

- name: Checkout
uses: actions/checkout@v6

Expand Down Expand Up @@ -220,6 +249,11 @@ jobs:
if: needs.changes.outputs.frontend-changed == 'true'

steps:
- name: Pre-checkout cleanup
run: |
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/target" "${WORKDIR}/desktop/node_modules" || true

- name: Checkout
uses: actions/checkout@v6

Expand Down Expand Up @@ -251,6 +285,11 @@ jobs:
if: needs.changes.outputs.rust-changed == 'true' && needs.rust-compile.result == 'success'

steps:
- name: Pre-checkout cleanup
run: |
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/target" "${WORKDIR}/desktop/dist" || true

- name: Checkout
uses: actions/checkout@v6

Expand Down Expand Up @@ -298,6 +337,11 @@ jobs:
if: needs.changes.outputs.rust-changed == 'true'

steps:
- name: Pre-checkout cleanup
run: |
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/target" || true

- name: Checkout
uses: actions/checkout@v6

Expand All @@ -324,6 +368,11 @@ jobs:
if: needs.changes.outputs.rust-changed == 'true'

steps:
- name: Pre-checkout cleanup
run: |
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/target" || true

- name: Checkout
uses: actions/checkout@v6

Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/claude-code-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,15 @@ jobs:
id-token: write

steps:
- name: Pre-checkout cleanup
run: |
# Clean up files that may have different permissions from previous Docker runs
WORKDIR="${GITHUB_WORKSPACE:-$PWD}"
sudo rm -rf "${WORKDIR}/desktop/dist" "${WORKDIR}/desktop/node_modules" || true
sudo rm -rf "${WORKDIR}/terraphim_server/dist" || true
sudo rm -rf "${WORKDIR}/target" || true
sudo find "${WORKDIR}" -name "dist" -type d -exec rm -rf {} + 2>/dev/null || true

- name: Checkout repository
uses: actions/checkout@v6
with:
Expand Down
Loading