What this axis covers
Pure-logic specialist class for functionality bugs distinct from security. Off-by-one in array indexing, wrong-branch in conditional logic, business-rule violations, missing edge cases the test suite forgot to cover.
Logic bugs, off-by-one, wrong-branch, missing-edge-case — caught at PR time, not at runtime.
Pure-logic specialist class for functionality bugs distinct from security. Off-by-one in array indexing, wrong-branch in conditional logic, business-rule violations, missing edge cases the test suite forgot to cover.
Business-critical code can compile and pass stale tests while still violating real product rules. Logic bugs are frequent enough that human review cannot keep up with every edge case, migration, and integration path.
Securie extracts the declared intent (docstrings, ADRs, type signatures) and synthesizes property-based tests that fuzz the surface. A mismatch between intent and behavior fires a finding.
The taint-analyst specialist tracks data through function boundaries — a wrong-branch in module A only matters if it reaches the user-facing handler in module D.
When a logic bug is detected, Securie runs the failing input in a sandbox and confirms divergence from declared intent — never flags without proof.
Linters flag style + simple bugs. Correctness specialists track semantic correctness against the codebase's own intent — same code, different intent → different verdict.
Test generation (axis #5) generates tests; correctness detects + fixes logic bugs and ships the test that reproduces them. The two axes interlock.