mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-10-27 16:02:05 +00:00
1.2 KiB
1.2 KiB
TUI v2 Large-Vault Validation
Status: Added on beta (March 1, 2026).
This document defines a deterministic, CI-like validation pass for TUI v2 behavior at large vault sizes.
What Is Validated
- Pagination behavior across large deterministic datasets.
- Detail preview truncation behavior for large document content.
Test Module
src/tests/test_tui_v2_large_vault_validation.py
Deterministic Data Profile
- Standard profile:
10,000entries. - Stress profile:
50,000entries (--stress). - Labels are deterministic (
Entry-000000style).
Runtime Thresholds
Pagination scan budget (wall-clock for scan loop):
10,000rows:<= 2.0s50,000rows:<= 8.0s
Detail truncation checks:
- Confirms bounded preview behavior at large content sizes.
Commands
Standard CI-like run:
.venv/bin/python -m pytest -q src/tests/test_tui_v2_large_vault_validation.py
Extended stress run:
.venv/bin/python -m pytest -q --stress src/tests/test_tui_v2_large_vault_validation.py
Notes
- Stress tests are opt-in in this repository (require
--stress). - Thresholds are intentionally conservative to reduce environment flakiness while still catching regressions.