End-to-end validation documentation for Forge.
The E2E test suite has been split into two independent repositories for better separation of concerns:
| Repository | Purpose | Tests |
|---|---|---|
| forge-e2e-gnumeric | Excel formula validation via Gnumeric/ssconvert | 1021+ tests |
| forge-e2e-r | Monte Carlo & analytics validation via R | 10+ tests |
- Independence: Each repo can be developed, tested, and released independently
- Clarity: Clear ownership - Gnumeric for Excel functions, R for statistics
- CI/CD: Separate pipelines with appropriate dependencies (Gnumeric vs R)
- Focus: Each project has a single responsibility
Forge is NEVER the authority. All tests validate forge against external sources:
- Gnumeric: Battle-tested Excel-compatible engine for formula validation
- R: Statistical computing reference for Monte Carlo, distributions, analytics
If forge disagrees with Gnumeric/R, forge has a bug (file issue in forge repo).
- Validation Philosophy - Why third-party validation matters
- Architecture Overview - How the repos work together
- Coverage Dashboard - Test coverage summary
- Contributing - How to contribute
- CHANGELOG - Release history
- ADR-001: Testing Philosophy
- ADR-002: External Validation Engines
- ADR-003: Edge Case Discovery
- ADR-004: Statistical Validation
Elastic License 2.0 - See LICENSE