Licence to Actthe control plane for AI agents
Public sector · benefits decided by a city

Housing allowance: grant Application 7731, €312 a month for 12 months

A city of 1.4 million pays a housing allowance to about 38,000 households on low incomes, under national law. An allowance is granted for twelve months at a time, so about 32,000 renewal applications arrive every year, most of them online. An agent takes the renewals where nothing has changed but the figures. Within a mandate owned by the Head of the Housing Allowance Office, it fetches the evidence at its source, has the benefit system compute the allowance by the statutory formula, and drafts the notice; the benefit system issues the decision and pays. The agent may only grant. Every refusal, every reduction, and every household whose circumstances have changed goes to a caseworker.

Today, with a person

A caseworker checks the evidence, asks for what is missing, computes the allowance by the statutory formula in the benefit system, and signs the decision within her signing authority. Renewals queue behind first applications, so a household waits eleven weeks on average, and some allowances lapse before the renewal is decided.

The question for the room

Would you let this agent grant a renewal of housing allowance without a caseworker’s signature?

The day, in the record

  • 07:40 Renewal application 7731 arrives online from household H-20418 · two adults and a child · current allowance €298 a month until 31.10
  • 07:43 Evidence fetched at its source · income from the employer’s electronic report, with a one-off payment of €1,200 in July · rent of €780 confirmed by the landlord · household unchanged in the population register · no remark from the applicant
  • 07:46 Allowance computed in the benefit system · €312 a month from 01.11.2026 to 31.10.2027 · declared basis: guidance v3, allowance table 2025 · notice from template HA-T4 · operation A7731-D1

The mandate HA-02 · version 02.3 · since 01.07.2026

OwnerHead of the Housing Allowance Office
Agentallowance-agent-02, acting for the Housing Allowance Office
Actiondecide the renewal of a housing allowance for twelve months where the household is unchanged, and pass the decision to the benefit system, which issues the notice and pays
Leveldecide: the agent grants within the mandate; the benefit system issues and pays
Limitgrant only, at no less than the allowance paid now and at most €650 a month · twelve months · €400,000 of allowance granted a day across the deployment, counted over the twelve months
Conditionshousehold unchanged in the population register · income evidence verified at its source · rent confirmed by the landlord or the lease on file · no remark from the applicant that the procedure cannot evaluate · no open objection · the notice from an approved template, with its reasons and the right to object
Review triggerthree referrals for one reason in seven days (R-21); a decision issued on superseded guidance narrows at once (R-21L)
Revocationthe owner, the city’s legal office, or a revocation rule
ChallengerHead of the Legal Office
Restoreafter 40 clean decisions from a test chosen for the cause, sampled by caseworkers, on the owner’s signature; the Head of the Legal Office may hold it; when they still disagree after ten working days, the council’s audit committee decides
Expiry30.06.2027, or the next release of the agent, whichever comes first; renewed on the evidence of the half-year
Deputythe Head of Renewals signs in the owner’s absence, within the same limits

The knowledge that applies

Which version of the guidance applies to this decision? the law as read: the ministry’s guidance on counting income; fixed by the day of the decision; owned by the city’s legal office, which records each version in the legal register.

  • v3 in force until 15.09 · counts a one-off payment as income
  • v4, issued 15.09 applies to decisions from 16.09 · leaves a one-off payment of up to €1,500 out of income

What applies: a decision on 16.09 → guidance v4 applies, whatever the agent’s index holds

The agent’s index takes in the legal register every Sunday. On 16.09 it still holds guidance v3, and search returns it as the closest match. The agent counts the household’s one-off payment of €1,200 as income, and the benefit system computes, in good faith, €312 a month from it, where v4 gives €331. Only the check against the legal register catches it, before the notice is issued.

The check, at the act

Identityallowance-agent-02, acting for the Housing Allowance Office
Releasev2.1 · approved and validated for this workflow
Applicable basisguidance v3 and the allowance table in force on 14.09 · household as registered
MandateHA-02.3 active · a renewal, household unchanged · €312 not below the €298 paid now, within €650
Exact actionnotice HA-T4: €312 a month from 01.11.2026 to 31.10.2027, unchanged since declared
Current stateno decision for this period before · no objection open · €400,000 daily limit not reached, permits in flight counted

Outcome: permit · issued once

The act, and the customer

The benefit system executes the act: the renewal granted to the household. The agent may not refuse, reduce, or reclaim, and it cannot issue the notice itself: the benefit system issues only a decision that carries the check’s permit. Every notice gives its reasons, the right to object, and a person to contact.

The agent can say which evidence is missing, fetch what the law lets the city fetch at its source, say that an AI system prepares the decision, and grant the renewal within the mandate. The customer asks: “Will my allowance carry on from November?”

The loop: The same guidance, three times

Rule R-21, within seven days. Restored after 40.

One record, every reader

WhoAsksReads
CISO
information security
Who acted, and was it contained?Its own identity. One gated decision, nothing issued.
CTO
the city’s IT
Which model, and which release?Release v2.1, two model tiers.
Treasurer
the city’s finances
What did this decision cost?€0.24 in tokens, €13.00 in review.
Business owner
Head of the Housing Allowance Office
Who decided, and under which mandate?Referred, then decided by a caseworker.
Legal office
Head of the Legal Office
Was the decision lawful, and can we show it?Every version, on every line.
Audit office
audit, for the council
Did the controls hold?No notice went out on superseded guidance.

The record of the two acts, field by field

The fields of the record line, as part three gives them, filled for the clean act and for the referral. A field with two lines gives the agent’s line and the person’s, marked D2 and C1.

FieldApplication 7731 · the clean act
14.09.2026 · permitted at 07:46, the notice issued in the 09:10 run
Application 7733 · the referral
16.09.2026 · referred at 07:58, decided by a caseworker under guidance v4 at 14:08, the notice in the 14:10 run
Before the act · what the check read
whenthe second the check decided, and the second the act committeddecided 14.09.2026 07:46:20 · committed 09:10:08, the notice runD2 referred 16.09.2026 07:58:30C1 decided 16.09.2026 14:08:40 · committed 14:10:00, the notice run
the agent and its identitywhich agent, acting for whom, under its own identity, and how long its credential livedallowance-agent-02, acting for the Housing Allowance Office · its own identity · token issued 07:40:12, valid 15 minutesD2 allowance-agent-02, acting for the Housing Allowance Office · its own identity · token valid 15 minutesC1 caseworker K-204, the Housing Allowance Office · her own login · signing authority to €900 a month
the releasethe release id, each model by version and hash, the prompt set, the validation reportv2.1 · tier-1 model 2026.06.1 (7c41e0) · tier-2 model 2026.05.2 (e9a3b7) · prompt set allowance-renew 2.1 · validated by the validation team, VT-012, 24.06.2026D2 v2.1 · tier-1 model 2026.06.1 (7c41e0) · tier-2 model 2026.05.2 (e9a3b7) · prompt set allowance-renew 2.1C1 none · a person’s decision in the benefit system
the basiseach claim the act relied on, its version, and its standing at that second on both axes: evidential warrant, and authorityA one-off payment counts as income · the ministry’s guidance v3 · in force until 15.09 · in the legal register · warrant validated · current on 14.09 · uncontradicted · authority: the ministry · recorded by the city’s legal officeHousehold H-20418 is two adults and a child, unchanged, at a rent of €780 · the population register · the landlord’s confirmation · 14.09 07:43 · warrant validated · read at the source · authority: the population register · the landlordThe household’s income is the employer’s electronic report, with a one-off payment of €1,200 in July · the employer’s report · 14.09 07:43 · warrant validated · read at the source · authority: the employer, under the reporting dutyA one-off payment counts as income · declared: guidance v3 · superseded for decisions from 16.09 · warrant fails on currency · contradicted by the legal register · authority: the ministry · recorded by the legal officeA one-off payment of up to €1,500 is left out of income · applicable: guidance v4, issued 15.09 · in the legal register since 15.09 · warrant validated · current · authority: the ministry · recorded by the legal officeHousehold H-20431’s income includes a one-off payment in June · the employer’s report · 16.09 07:55 · warrant validated · read at the source · authority: the employer, under the reporting duty
the mandate versionthe mandate in force at that second, with its level and its limitHA-02.3 · since 01.07.2026 · grant only · not below the allowance paid now · to €650 a month · twelve months · €400,000 of allowance granted a day across the deploymentD2 HA-02.3 · grant only · to €650 a monthC1 the caseworker’s signing authority · to €900 a month · may refuse, reduce, or reclaim
the control standardthe control standard version and the rule set the check appliedCS-21 v2026.1 · rule set RS-HA-02 r3CS-21 v2026.1 · rule set RS-HA-02 r3
the consequence tierthe tier the act was classified into, and the version of the taxonomy that classified itroutine · taxonomy CT-2026.1 · a grant of €312 a month, not below the €298 paid now, one household, correctable by a new decisionroutine · taxonomy CT-2026.1 · a renewal to an unchanged household; a refusal, a reduction, or a reclaim is critical, and the agent never decides one
At the act · what the check decided
the check’s decisionpermit, refer, or block, how many of the six inputs held, and the reason codePERMIT · six of six · reason code OKD2 REFER · five of six · reason code BASIS-01: declared guidance v3, v4 applies from 16.09 · owner: caseworkersC1 GRANT · the caseworker’s decision under guidance v4
the exact actwhat was done, to whom, for how much, under which id, oncegrant renewal 7731 to H-20418 · €312 a month from 01.11.2026 to 31.10.2027 · notice HA-T4 · A7731-D1 · onceD2 proposed: grant renewal 7733 at €312 a month from 01.11 · A7733-D2 · not executedC1 grant renewal 7733 to H-20431 · €331 a month from 01.11.2026 to 31.10.2027 · A7733-C1 · once
the permitits id and what it was bound to: the mandate version, the release, the basis version, the exact act; and how long it heldPR-7731-1 · bound to HA-02.3, release v2.1, guidance v3 and the allowance table 2025, the exact notice · valid for the next notice runD2 none · the application went to the caseworkers with the reasonC1 PR-7733-2 · bound to the caseworker’s authority, guidance v4 and the allowance table 2025, the exact notice · valid for the next notice run
After the act · what came back
the receiptwhat the receiving system returned, and the reconciliation against it: one permit, one act, one receiptN-7731 · notice issued in the 09:10 run · payment of €312 a month scheduled by the benefit system from 01.11 · reconciled against the benefit ledger: one permit, one decision, one receiptD2 noneC1 N-7733 · notice issued in the 14:10 run · payment of €331 a month scheduled by the benefit system from 01.11 · reconciled: one decision, one receipt
the human decisionwhere a person decided: who, under which authority, what they confirmed, and whennone neededD2 none yet · referred to a person with the reasonC1 caseworker K-204 computed the allowance again under guidance v4 and granted €331 a month at 14:08
the costwhat the decision cost in tokens, and in a person’s time where one was needed€0.24 in tokens · no caseworker timeD2 €0.24 in tokensC1 €13.00 of a caseworker’s time
retentionhow long the record, the manifest, and the permits are kept, and personal data inside them by its purposethe record, the manifest, and the permits: ten years from the end of the allowance period, the period the city sets for benefit decisions of this tier (illustrative) · personal data by purpose and retention rule · a corrected fact is a new, linked entrythe record, the manifest, and the permits: ten years from the end of the allowance period, the period the city sets for benefit decisions of this tier (illustrative) · personal data by purpose and retention rule · a corrected fact is a new, linked entry

control standard CS-21, version 2026.1 · rule set RS-HA-02 r3: refer any refusal, reduction, or reclaim, any changed household, any remark the procedure cannot evaluate, any mismatch of basis · CT-2026.1 · the city’s consequence taxonomy · proposed by the legal office with the treasurer and the Housing Allowance Office, set by the city council, 06.2026 · ids, dates, and figures invented.

The business case

32,000 renewals a year, 50% eligible and 85% adopted; 55 minutes saved on each at €65 an hour, 65% realised. Run cost €300,000 a year; set-up €700,000. Shorter waiting for residents, fewer allowances that lapse before the renewal is decided, and fewer households behind on rent are not counted.

The people, on the day the mandate narrows

The caseworkers do this work today. The person who receives a referral holds at least the authority of the mandate the agent acted under, its limit included. Caseworker K-204 signs allowances up to €900 a month, and may refuse, reduce, or reclaim; the agent grants only, up to €650 a month. On the day new guidance lands, new guidance on counting income sends every renewal in the queue back to a caseworker, and the last three days' renewals come back for a second look

What the law asks here

DutyWhy hereEvidenceBoxes
EU AI Act, high-risk
the use is on Annex III, among them the creditworthiness of natural persons (5(b)), life and health pricing (5(c)), and essential public benefits (5(a)), and Article 6(3) does not take it out
on the list: Annex III point 5(a), an AI system a public authority uses to decide an essential public benefit; after the 2026 omnibus the obligations apply from 2 December 2027the classification, with its reasoning, in the agent portfolio; if high-risk, human oversight and logse1 w1 w4
EU AI Act, deployer duties (Articles 26, 27, 49)
a public body deploys a high-risk system: from 2 December 2027 for a system put into service from then; one already running follows on its next significant change in design, and by 2 August 2030 at the latest (Article 111(2))
the city deploys it; HA-02 has run since July 2026, so the duties bind on the next significant change of the release, and by 2 August 2030 at the latesttrained people oversee it; logs kept for at least six months; residents told; a fundamental-rights impact assessment before first use; the use registered in the EU databasee1 w1 w4 w5 p5
Automated administrative decisions (§ 31a SGB X, § 35a VwVfG)
a benefit decision is issued by a machine: under § 31a SGB X where no official needs to look at the case and facts the applicant states are weighed; outside the Social Code, § 35a VwVfG only where a statute allows it and there is no discretion
the notice is issued without a caseworker where nothing but the figures changedthe mandate grants only; every refusal, reduction, or reclaim goes to a caseworker; facts the applicant states that the procedure cannot weigh are read by a persone3 w3 w4
GDPR, Article 22
a decision is solely automated and has a legal or similarly significant effect: a test the firm applies per type of decision
Article 22(2)(b): authorised by national law (§ 31a SGB X), which must itself carry the safeguards: here the duty to weigh facts the applicant states, the reasons in the notice, and the objectiona route to a person on request, with a time; reasons that explain the procedure and principles actually applied (CJEU C-203/22)w4 w5 w6
Reasons, and the right to object
a notice is issued
every noticethe notice states the essential factual and legal reasons (§ 35 SGB X); where the Land keeps the objection procedure, an objection within a month is decided by a person at the objection authority, never by the machine; the administrative court is open after it, or directly where the Land has abolished the objectionw5 w4
GDPR, Articles 15, 16, 17
personal data is processed
the household's income, rent, and family dataaccess to the data on request; a corrected fact as a linked entry; retention by purpose, the storage-limitation principlew5 p5
EU AI Act, Articles 4 and 50
any provider or deployer; Article 50 when an AI system talks to people, since 2 August 2026
Article 50: the agent tells the applicant which evidence is missing, so it says it is an AI system; Article 4 for the caseworkers who decide referralsmeasures to support the AI literacy of the people who decide referrals (Article 4 as reworded by the 2026 omnibus: the duty stays, no guaranteed level); telling the person she is talking to an AI systeme4 w4
A reading for discussion, dated 10 October 2026. It is not legal advice: the city's legal office decides what applies. The duties come from administrative law, data protection, and the AI Act's entry for public benefits; DORA and the EBA guidelines do not reach a city.

Dated 11 October 2026; from the shared duty table; not legal advice.

Notes on the case