TenguProtect · Cyber-defence Library
Part 1 · assessment and mitigation recommendations · published v1.0 · 14 October 2026

Campaign and individual-target permissions

Approval is specific, never inherited from the guide. Check the client, campaign, individual person/asset, method, channel, time window and risk ceiling. Deny overrides allow; absent, expired or withdrawn permission blocks the action. LOW/MED/HIGH describe proposed test impact, not permission or finding severity.
Example targetAllowedDenied / not authorised
X, Y, ZSpecified email simulation during the approved windowTelephone, SMS and other destinations unless separately approved
A, B, C, D, ENo staff contactAll contact simulation channels
A physical siteOnly the exact approved site/method/window, if anyBuilding intrusion when the client prohibits it

Permission is the intersection of client, campaign and individual target rules. The risk label is an additional ceiling, never a substitute for explicit method and person approval. Check current policy both before dispatch and immediately before an external effect. Revocation stops future actions; it cannot unsend a message.

Library instructions alone cannot enforce this. HILLY, native agents, telecoms, account provisioning and manual handoffs must all use the same authoritative boundary. That live enforcement is not implemented by this documentation publication.

Offline example checks

28 synthetic decision checks passed; this is a design demonstration, not a live-agent test.

CaseExpectedResult reason
Person X: specifically approved emailALLOWAll synthetic example layers permit this exact action
Person Y: its own specifically approved emailALLOWAll synthetic example layers permit this exact action
Person Z: its own specifically approved emailALLOWAll synthetic example layers permit this exact action
Person A: individual contact prohibitedDENYTarget risk ceiling exceeded
Person B: individual contact prohibitedDENYTarget risk ceiling exceeded
Person C: individual contact prohibitedDENYTarget risk ceiling exceeded
Person D: individual contact prohibitedDENYTarget risk ceiling exceeded
Person E: individual contact prohibitedDENYTarget risk ceiling exceeded
Person X: telephone was not approvedDENYclient does not allow this channel
Person X: SMS was not approvedDENYclient does not allow this channel
Approved person cannot substitute another destinationDENYExact destination/asset is not approved for this target
Unlisted person defaults to deniedDENYTarget has no explicit approval
Physical building entry forbiddenDENYTarget risk ceiling exceeded
High-risk action exceeds medium ceilingDENYCampaign risk ceiling exceeded
Target risk ceiling still appliesDENYTarget risk ceiling exceeded
Client denial overrides campaign and target allowDENYclient explicitly denies this action
Target denial overrides its own allow listDENYtarget explicitly denies this action
Revoked campaign stops queued actionDENYPolicy is not currently approved
Policy revision changed after dispatchDENYStale policy revision
Expired campaignDENYOutside the approved time window
Not yet validDENYOutside the approved time window
Wrong campaignDENYWrong campaign_id
Unknown risk labelDENYMissing or malformed approval/action data
Missing target ruleDENYTarget has no explicit approval
Missing required destinationDENYExact destination/asset is not approved for this target
Production action deliberately refused by demoDENYOnly synthetic examples are accepted by this demonstration
LOW label does not override a person denialDENYtarget explicitly denies this action
Public company intelligence specifically approvedALLOWAll synthetic example layers permit this exact action

Synthetic policy · Sample matrix