Skip to content

Readme#10

Merged
parv68 merged 3 commits into
mainfrom
readme
Jun 20, 2026
Merged

Readme#10
parv68 merged 3 commits into
mainfrom
readme

Conversation

@parv68

@parv68 parv68 commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

parv68 added 3 commits June 20, 2026 14:28
Completes all 26 in-crate test gaps across all categories:

Phase 1 — Low-hanging fruit:
- INT-022: stale token check returns revision-state
- INT-032: orphan type warning via check_schema
- INT-036/037: check_schema compatible/breaking
- INT-042: cache TTL expiry + remove_partition + invalidate_before + traversal_cache tests
- ERR-001: invalid DB path error
- ERR-009: fail-closed deny-on-error and allow-on-error modes
- SEC-002: 100-level nesting cycle handled without panic
- SEC-003: max traversal depth respected

Phase 2 — Scale bump stress tests:
- STR-001: 20 concurrent reader threads (stress.rs)
- STR-002: 50 concurrent writes with true contention (stress.rs)
- STR-005: read-pool exhaustion with max_readers=1 (stress.rs)
- STR-007: scaled to 2000 subjects, 2000 repos, 5000 checks (stress.rs)
- STR-008: hierarchy depth 9 (stress.rs)
- STR-009: 200 siblings (stress.rs)
- STR-010: 1000-cycle soak (stress.rs)

Phase 3 — New test modules:
- tests/persistence.rs: 7 tests (PER-001 to PER-007)
- tests/multitenancy.rs: 6 tests (TEN-001 to TEN-006)
- tests/security.rs: 3 tests (SEC-004, SEC-005, SQL injection)

Phase 4 — Benchmarks:
- benches/list.rs, benches/write.rs, benches/explain.rs, benches/memory.rs
- Registered in Cargo.toml

Additionally:
- INT-012: nested savepoint test (sqlite.rs)
- INT-040: cache warmup latency assertion (v1_closure.rs)
- INT-081: since_revision field on WatchFilter + tests (watch.rs)
- INT-091: audit entry timestamp test (sqlite.rs)
- ERR-004: empty relation validation (identity.rs)
- ERR-008: fail-closed on storage failure (mod.rs)
- ERR-010: cross-node token error exists (mod.rs)
- ERR-011: write after close errors (mod.rs)
@parv68 parv68 merged commit 98cee42 into main Jun 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant