Testing Overview
Testing Strategy
Section titled “Testing Strategy”This page describes the validation flow that is currently relevant to the repo as it exists today.
Main Validation Commands
Section titled “Main Validation Commands”cargo test --workspace --features ci-safe --exclude xavier-webcargo build --bin xaviernpm run build --workspace panel-uinpm run build --workspace docs/siteWhat These Checks Cover
Section titled “What These Checks Cover”- Rust unit and integration coverage that is safe for CI
- Main server binary build
- Panel UI production build
- Public docs site build
Current Test Surface In The Repo
Section titled “Current Test Surface In The Repo”tests/e2e.rstests/integration.rstests/sync_test.rstests/integration/*- inline module tests under
src/
The repo also includes validation around:
- HTTP handlers
- memory persistence
- workspace quotas and usage tracking
- code indexing
- agent runtime paths
- panel and release smoke flows in CI
CI Notes
Section titled “CI Notes”The current CI flow lives in .github/workflows/ci.yml and includes:
- panel check
- cargo check
- clippy
- test
- build
- panel E2E
- release smoke
Docs publishing has its own workflow under .github/workflows/docs.yml.
Important Caveat
Section titled “Important Caveat”Passing tests do not currently mean:
- fully hardened production auth
- benchmark latency under the older
< 500mstarget - fully closed monitoring and alerting
Those remain separate operational milestones.