Methodology: stalk, wait, strike, hold

The four-phase Mantis methodology mirrors how a real praying mantis hunts: motionless stalk, patient calculus, instantaneous strike, quiet grip on the catch.

Stalk Wait Strike Hold

DISCOVER · Stalk

Map the surface before you touch it. The mantis is invisible until the prey is in range.

Implemented by RECON + AUTH.

Output: attack_surface.json grouped by priority, plus auth.json with attacker + victim profiles when available.

REASON · Wait

Pick the strike-path before the forelegs move. Vendor-aware bypass selection, kill-chain hypotheses.

Implemented by the planning portion of HUNT + CHAIN.

The hunter agent, on spawn, calls mantis_read_hunter_brief and receives:

CHAIN is the second half of REASON: the chain-builder looks for A→B exploit chains that elevate severity. CHAIN reads only findings.jsonl and per-hunter markdown notes; it has no HTTP access.

TEST · Strike

Three contact points confirm the catch. Re-prove every finding three times against the live target.

Implemented by the execution portion of HUNT + VERIFY (three rounds).

This is the Multi-Step Evidence contract. A finding is not eligible for SUBMIT until all three rounds agree:

RoundVerifierDefault postureSurvives if
1brutalist-verifier"This isn't real, prove me wrong"Re-running the PoC produces the same evidence
2balanced-verifierCatches false negatives the brutalist over-rejectedA finding the brutalist killed is actually exploitable
3final-verifierFresh HTTP requests, fresh context, on only survivorsThe bug is reproducible from scratch

Each round writes through mantis_write_verification_round and reads through mantis_read_verification_round. No markdown is on the critical path.

LEARN · Hold

Three crystals in the grip. Stillness, not celebration.

Implemented by GRADE + REPORT + (optional) EXPLORE + fleet-intelligence write-back.

ActivityOutputWho reads it
5-axis scoringgrade.jsonReport writer + orchestrator
SUBMIT / HOLD / SKIP verdictgrade.json.verdictOrchestrator (drives next phase)
Submission-ready reportreport.mdYou / the triager
Optional patch suggestionpatch.mdThe vendor's engineer
Optional gated email sendGmail draftThe vendor's security contact

The grader leads with the Evidence, Not Alerts contract: a finding earns SUBMIT only if Multi-Step Evidence is present.

How this overlays the 7-phase FSM

DISCOVER  →  RECON, AUTH
REASON    →  HUNT (planning), CHAIN
TEST      →  HUNT (execution), VERIFY ×3
LEARN     →  GRADE, REPORT, EXPLORE, fleet write-back

Internally, the FSM is the truth. Externally, Mantis is the story.