Ntrp 3-07.2.2 Update 〈Deluxe – 2026〉

The new "Dynamic Offset Approach" (keeping the RHIB at 15 meters while a drone clears the rail) is now a graded evolution. Coxswains who cannot hold offset while the boarding officer flies a drone will fail their VBG (Visit, Board, and Search Qualification).

While the specific text of the NTRP 3-07.2.2 update is generally For Official Use Only (FOUO) or classified, standard trends in Force Protection doctrine allow for a reasoned

and Standard Operating Procedures (SOPs) within the U.S. Navy. It serves as the "how-to" manual for safely and effectively employing individual and crew-served weapons in a security or force protection context. secnav.navy.mil Core Function and Scope ntrp 3-07.2.2 update

Note: Clubs receive an email digest of rating changes every Thursday.

High-explosive safety, range cards, and minimum engagement distances. The new "Dynamic Offset Approach" (keeping the RHIB

Authentication: OAuth 2.0 with client‑secret; all calls require scope=ratings.read or ratings.write as appropriate.

has long served as the tactical bible for Maritime Interception Operations (MIO) and Visit, Board, Search, and Seizure (VBSS). However, with the rapid evolution of unmanned systems, autonomous threats, and near-peer competition in the littoral and blue-water domains, the latest NTRP 3-07.2.2 update represents a paradigm shift—not just an administrative revision. M2HB heavy machine gun

M60 and M240 medium machine guns, M2HB heavy machine gun, and the MK19 grenade machine gun.

The manual now aligns more closely with updated higher headquarters policies, such as the OPNAVINST 3591.1G (June 2021), which generalized procedures for service-issued pistols and rifles and updated small arms marksmanship qualification requirements.

Run a scenario where a flagged merchant vessel is launching USVs. The update provides specific language for "Proportional Response to Autonomous Threats." Your JAG must certify the boarding order under this new language.

# Apply weights weighted_scores = [] for m in recent: base = 1.0 if m.is_mpo: base *= 2.0 if m.is_high_stakes: base *= 1.5 weighted_scores.append((m.rating_change, base))