# ====================================================================
# ORBITALWEAPON ARSENAL SECURITY CONFIGURATION
# FILE: security.txt (Target Environment: Version 26.1 / 1.21.1)
# ====================================================================
# This file governs structural safety rules, runtime exceptions,
# and master bypass keys for the entire high-velocity tactical suite.
#
# SYSTEM REQUIREMENT REMINDERS:
# 1. All standard weapon permissions are evaluated as 'os.<weapon>.<size>'
# 2. Every single node defaults strictly to server operators ('op' only).
# 3. Weapons marked as unbreakable must be validated against unauthorized drops.

[SYSTEM_CORE_RULES]
enforce-strict-op-checking = true
cancel-unauthorized-interact = true
send-security-alerts-to-ops = true
log-unauthorized-attempts = true

[DYNAMIC_PERMISSION_MAPPING]
# References for the dynamic size checker loops:
mapping.nuke         = os.nuke.<size>
mapping.stab         = os.stab.<size>
mapping.railgun      = os.railgun.<size>
mapping.wolf         = os.wolf.<size>
mapping.darkness     = os.darkness.<size>
mapping.pearl        = os.pearl.<size>
mapping.stasis       = os.stasis.1
mapping.totem-stasis = os.totem-stasis.1

[MASTER_BYPASS_UUIDS]
# Add player UUIDs below (one per line) to completely bypass permission
# checks even if they are not explicitly set to Server Operator (OP).
# Format: uuid = username
# Example: 12345678-abcd-1234-abcd-123456789abc = Survivalist

[PROTECTED_WEAPON_INTEGRITY]
# Prevents creative mode players or exploits from modifying or duplicating
# maximum-tier payloads (like Tier 32 Nukes) without authorization tokens.
block-anvil-renaming = true
block-illegal-creative-spawns = true