Refused by the page register
The brief studio is closed to this session
/brief carries a declared floor of Process Owner. No session is signed in, so no role is held at all and the floor cannot be cleared. This is the whole rule, stated here so that it does not have to be discovered by trial.
what this page does
Spends
The page exists to call a paid service on the estate account.
declared floor
Process Owner
The same floor is held on POST /api/brief, so the control and the page it lives on refuse at the same line.
what this session holds
No session
Signing in is what produces a role. Until then there is nothing to compare with the floor.
Why this route carries a floor
Taken word for word from the page register, which is published in the open.
The page is a console for generating narrative briefs, and every generation calls a paid model against the estate account and produces a document other people will quote. The endpoint behind it has been floored at the process owner since the endpoint register was written; leaving the console open meant offering a control that could only ever refuse.
What to do about it
Sign in and the role is read from the account record. If the account behind it still sits below the floor, this same screen appears again with the role named.