15 Commits
Author SHA1 Message Date
Netherwarlord d9123461dc fix: correct casing for macOS runner label in CI workflow
tests / python (3.11) (push) Successful in 15s
tests-macos / macos (push) Successful in 25s
tests / web (push) Successful in 41s
tests / python (3.10) (push) Failing after 7s
2026-07-29 05:52:02 -04:00
Netherwarlord 949e8971d5 feat: add macOS testing workflow for comprehensive CI coverage
tests / python (3.10) (push) Failing after 7s
tests / python (3.11) (push) Successful in 14s
tests / web (push) Successful in 41s
tests-macos / macos (push) Canceled after 0s
2026-07-29 05:48:57 -04:00
Netherwarlord 22011ce6ac feat: implement Gitea CI workflows for release and testing, enhance build script for multi-platform support
tests / python (3.10) (push) Failing after 7s
tests / python (3.11) (push) Successful in 15s
tests / web (push) Successful in 40s
2026-07-29 05:16:43 -04:00
Netherwarlord ee7b266d45 feat: add packaging scripts, build process, and GPU acceleration documentation
tests / python (3.10) (push) Successful in 12m30s
tests / python (3.11) (push) Successful in 12m33s
tests / web (push) Successful in 13m3s
2026-07-28 23:10:29 -04:00
Netherwarlord de0304ca54 feat: enhance LM Studio integration with model filtering and add comprehensive test coverage 2026-07-28 22:09:01 -04:00
Netherwarlord f77f0af33a Add comprehensive test suites for answer key validation, API functionality, and code linting
- Introduced `test_answer_key.py` to validate the correctness of answer keys against expected responses, ensuring both false and true answers are graded appropriately.
- Created `test_answer_values.py` to verify the accuracy of answer keys by recomputing values and comparing them against the provided `answers.json`.
- Implemented `test_api.py` to test the HTTP API for suite management, ensuring read-only enforcement and proper handling of custom suites.
- Added `test_code_lint.py` to perform static code analysis, ensuring that all linting rules are enforced without false positives on correct answers.
- Developed `test_collision.py` to guard against prompt mismatches due to filename collisions across suites.
- Created `test_gguf.py` to validate GGUF header parsing and model classification, including handling of malformed input.
- Introduced `test_linter.py` to ensure report rendering preserves content integrity and correctly fences code.
- Added `test_reporting.py` to verify report naming conventions and the accuracy of per-suite score breakdowns.
2026-07-28 20:26:56 -04:00
Netherwarlord 7a81468925 feat: add testing framework and initial test cases
- Updated package.json to include Vitest and testing dependencies.
- Created test cases for SuitePicker component to validate selection logic.
- Added tests for ReportsPage to ensure correct report grouping and ordering.
- Implemented read-only enforcement tests for SuitePage to prevent actions on built-in suites.
- Introduced a setup file for Vitest to include jest-dom matchers and cleanup after tests.
- Modified ReportsPage to group reports by model and display them accordingly.
- Enhanced API types to include suite_scope and question_count for better report handling.
2026-07-28 20:06:26 -04:00
Netherwarlord 8f246fabbc feat: add plugin framework with UI contributions and suite selection
- Implemented PluginBlocks component to render various plugin UI elements.
- Created SuitePicker for selecting test suites and questions.
- Introduced usePluginUI hook for managing plugin UI state and manifest.
- Developed DocsPage for comprehensive plugin framework documentation.
- Added PluginPage to render pages declared by plugins based on the current path.
2026-07-28 03:00:55 -04:00
Christopher Clendening adf61ae1a0 feat: add Settings and Suite pages with comprehensive settings management and question suite builder
- Implemented SettingsPage for configuring default provider, temperature, and model paths.
- Added SuitePage for managing a suite of questions with features to add, edit, duplicate, and delete questions.
- Introduced TypeScript configuration files for app and node environments.
- Set up Vite configuration for development server with API proxying to backend.
2026-07-27 17:41:08 -04:00
Christopher Clendening ce0e022f11 Remove unused modules and dialogs to streamline the application 2026-07-27 17:40:57 -04:00
christopher b78cd43464 Release v1.0.0: update README and GUI title bar for version 1.0.0 2025-10-03 05:37:15 -04:00
christopher 05b069d241 Stable Test Build 2025-10-03 04:28:51 -04:00
christopher 1de5abd79e Set bundled core engine (Local Engine) as default provider on GUI startup. Version v0.1.0-tb15. 2025-10-03 01:50:39 -04:00
christopher 69bb9d707b Release v0.1.0-tb14: working test version, results folder now gitignored 2025-10-03 01:18:06 -04:00
christopher ac5204e93a Initial commit: Original Python LLMTester project 2025-10-03 01:11:39 -04:00