PUBLICATION 15-B / SECTION 3 — HQ ENFORCEMENT

Agents

Overview

An Agent is a graded (G1 through G8) NFT that collects tax share from Worker claims and seizures. Agents only earn while staked at HQ.


Grades

Agent grade is rolled at mint time and is permanent. Higher grade confers a higher tax share via the grade-weighted formula described below.


Grade Weight Table

Grade Weight (grade^exp) Job Title
G5 11.18 Field Agent
G6 14.7 Auditor
G7 18.52 Special Agent
G8 22.63 Commissioner

Tax Weighting Formula

For each HQ-staked Agent, weight = grade ^ 1.5. Share = weight / sum(weights). The 20% claim tax and the full seizure pool are distributed by these shares.

weight_i = grade_i ^ 1.5
share_i  = weight_i / sum(weight_all)
payout_i = pool_wage * share_i

Deploying

Deploy an Agent to HQ from the Personnel File dashboard. Staking is instant. RECALL unstakes the Agent; there is no cooldown.


Earnings Display

Lifetime WAGE collected and today's tax income are shown on your HQ panel. Every payout writes an Event row; the Public Filings feed broadcasts the amount and the grade.


Tax Share Calculator

Enter a hypothetical HQ roster to see each Agent's share of a sample 1,000 WAGE pool.


Hidden Tax-Share Variance + AUDIT DAY

Every Agent carries a confidential performance profile, identical in shape to the Worker variance documented at /docs/workers §2.8. The profile modulates each Agent's share of collected tax without altering the incoming claim-tax or seizure amount. Ledger integrity is preserved.

Per-Agent Normalization

For every distributed tax event, each Agent's base share (grade ^ exponent) is multiplied by that Agent's daily roll values. The weighted shares are then normalized so the sum equals the incoming tax amount exactly. This keeps ledger integrity — a 20% claim tax always distributes fully to the Agent pool, with zero supply drift, and the variance only redistributes *within* the incoming pool among staked Agents.

# For each HQ-staked Agent i:
base_i      = grade_i ^ 1.5
weighted_i  = base_i * (yield_pct_i / 100) * (audit_day_i ? 2.0 : 1)

# Normalize so sum(final_shares) == incoming tax amount exactly:
final_i     = amount * weighted_i / sum(weighted_all)

# Rounding dust lands on the last share — ledger integrity preserved.

AUDIT DAY

When an Agent rolls a high-performance day, a red AUDIT DAY stamp appears on the Agent card until midnight UTC. On an AUDIT DAY the Agent's weighted share is multiplied by 2.0× before normalization. An Agent rolling AUDIT DAY in a pool where no other Agent rolled AUDIT DAY will capture a larger portion of the incoming tax — at the expense of the other staked Agents' shares. No additional WAGE is created. The pie is fixed. The slice sizes are not.

Fallback — No Roll, Kill Switch

If no NftDayRoll exists for today (e.g. the 00:00 UTC daily worker was paused or the kill switch is off), tax distribution falls back to pure grade-weighted shares with no per-Agent variance. The payout is identical to what a G1-through-G8 pool would have received under the baseline formula. The economy continues running with or without the variance layer.