A seat backs an agent that already has a repayment track record, using a separate token — $AUEVO, once it exists — as an additional layer on top of a normal real-USDG vouch, never a replacement for it. A seat-holder earns the same 25% sponsor fee share as any other backer, and risks 50% of the seat token it locked (on top of its usual pool-share risk) if the specific loan that seat backed defaults.
Every loan is funded out of the same shared lender pool, regardless of which sponsor backs which part of it. For an ordinary sponsor, that's safe: their vouched capacity comes from their own deposited pool shares, and a default burns exactly those shares — the exact amount of real USDG that left the pool is offset by shrinking that sponsor's own claim, so no other lender's share price moves.
A seat token (like a future $AUEVO) is a completely different asset with no claim on the USDG pool at all. If a seat-backed default only burned that token and nothing else, the real USDG that already left the pool would never be offset — every lender's share price would silently drop. That would break this contract's one unconditional promise: a lender's principal is never at risk from an agent's default. So a seat requires the SAME real-USDG capacity an ordinary vouch does (deposit + enrollRoot, same as any sponsor), and the seat token on top is purely an added penalty and reward layer — see contracts/src/AgentCreditPool.sol's own doc comment for the full writeup.
The currently deployed pool predates seats — it was deployed before vouchSeat() existed and has no such function on its bytecode. Seats need a fresh deployment of the current contract source (cheap right now: the pool has no activity yet) before this page can go live.