Industries

A policy template and scenarios for every sector.

The engine is the same in every sector. The policy pack is what changes. Each sector page carries that sector’s template, its regulatory basis, the recommended install and scenarios played step by step. Defence comes first. Guardrails for agents on a closed network run on that same closed network.

Sector pages

A template, a basis and playable scenarios for every sector.

For each of the 13 sectors, a ready policy template, that sector’s regulatory basis and 43 scenarios written to the product’s real rules. The scenarios play step by step and show the stage, the decision, the finding, the approval and the ledger entry.

Watch a run →
Industries

Policy templates for 13 sectors.

Defence4 scenarios

Guardrails for agents on a closed network.

Air-gap bundle on the Recommended tier, with the image guard. The tr-defence template. 3650-day retention.

tr-defence
Banking3 scenarios

Customer secrets masked, money movement approved by a person.

On-premise, Standard or Performance tier. The tr-banking-bddk template. The kvkk and bddk evidence profiles.

tr-banking-bddk
Insurance3 scenarios

Health data in claims files is flagged separately.

On-premise, Standard tier. The tr-insurance-seddk template. The seddk and kvkk evidence profiles.

tr-insurance-seddk
Fintech & Payments3 scenarios

Limit and recipient checks in single-digit milliseconds.

On-premise or a managed private instance, Standard tier. A pack derived from the banking template.

tr-banking-bddk
Public Sector3 scenarios

Citizen data stays in the institution, every decision recorded.

Air-gap bundle or on-premise, Standard tier. The tr-public-sector template. The public-tr evidence profile.

tr-public-sector
Telecom3 scenarios

SIM swaps and number porting wait for approval.

On-premise, Performance tier, replicated. Per-tenant detector pools.

tr-banking-bddk
Healthcare3 scenarios

Patient data flagged on every line an agent reads.

On-premise, Standard tier. The health-data rail on, the file rails locked.

tr-insurance-seddk
Energy & Critical Infrastructure3 scenarios

Agents read OT tools, a person approves writes.

On-premise or air-gap, Standard tier. The MCP proxy in front of the OT tools.

tr-public-sector
E-commerce & Retail3 scenarios

Refund caps enforced, customer data kept out of marketing.

Managed private instance or on-premise, Standard tier. Streaming moderation on.

eu-ai-act-high-risk
Logistics3 scenarios

Every file checked before the agent opens it.

On-premise or managed, Standard tier. The file rails and the indirect-injection rail for e-mail locked.

eu-ai-act-high-risk
Manufacturing & Automotive4 scenarios

Production knowledge stays on site, ERP writes need approval.

On-premise, Standard tier. The MCP proxy in front of the ERP and MES tools.

tr-public-sector
Robotics & Autonomous Systems4 scenarios

A deterministic gate for agents that command hardware.

Air-gap or edge install, Starter tier, deterministic rails with an async judge. A pack derived from tr-defence.

tr-defence
Software & AI Products4 scenarios

Guardrails for your product with one base URL change.

Managed private instance, Kubernetes or on-premise in the customer’s environment. Multi-tenant. The Python SDK.

eu-ai-act-high-risk
Watch a run

Every sector’s flagship run.

Classified design-document review · Engineering knowledge assistant (closed network)gatewaytr-defenceonerilen
Decision trailDesign Assistant · qwen3-32b · vLLM · on-site
U
01inputuser
“Summarise the SS-7 power distribution subsystem test report and list the risks.”
R
02retrievalretrieval
docs:search returns 4 chunks; two carry a “CLASSIFIED” marking.
M
03output_chunkmodel
The stream starts; every sentence passes content safety and the exfiltration rail.
A
04tool_callagent
The agent calls mail:send: it wants to e-mail the summary to the supplier’s engineer.
A
05tool_callagent
The agent opens an internal tracking ticket with tickets:create; the arguments fit the schema.
M
06outputmodel
The full answer: six risks, cited to the source chunks; groundedness on every sentence.
A
07memory_writeagent
The agent wants to write the conversation summary to long-term memory.
Thulpar · Rails

An engineer asks for a summary of a classified subsystem report; the “classified” label travels with the content and never reaches e-mail.

docs:searchdocs:readmail:sendtickets:create
Controls: GR-IFC-01 · GR-EXF-01 · GR-MEM-01 · GR-INJ-02 · GR-LOG-01
Evidence ledger0000…0000
Defence →
Simulation · runs in your browser · no request leaves the pageadded latency: 0 ms · 7 steps · SHA-256 chain
All scenarios

43 scenarios

Defence7 steps · onerilen

Classified design-document review

An engineer asks for a summary of a classified subsystem report; the “classified” label travels with the content and never reaches e-mail.

allowallow_with_findingsdeny
Defence6 steps · onerilen

Maintenance-record file intake

The “maintenance report” the field team uploads is in fact a macro-laden Office file; the agent never opens it.

denyredactallow_with_findingsholdallow
Defence7 steps · onerilen

Schema drift on the supplier-portal MCP server

An MCP server updates and a tool definition silently gains an “attach file” parameter; Thulpar quarantines the tool.

allow_with_findingsdenyallowhold
Defence6 steps · onerilen

UAV mission brief and flight-area limit

The operator asks for a mission plan in natural language; a route argument entering a restricted zone is denied by the deterministic schema.

allowdenyhold
Banking7 steps · standart

Card-debt payment agent

A customer pays card debt from the mobile channel; the IBAN is masked and a transfer above the threshold passes four-eyes approval.

allow_with_findingsallowholdredact
Banking7 steps · standart

Credit-file preparation and RAG injection

The credit-analyst agent prepares a file from customer documents; a hidden instruction in an income statement cannot become a new tool call.

allowallow_with_findingsholddeny
Banking6 steps · performans

Call-centre assistant: masking and retraction on the stream

The assistant on the agent’s screen answers as a stream; a sentence carrying a customer secret is retracted in band.

allowallow_with_findingsredact
Insurance8 steps · onerilen

Motor claim intake: photos, report, payment

The insured files a claim with photos and a hospital report; health data is flagged apart, a payment above 25,000 TRY waits for the assessor.

allow_with_findingsredactallowholddeny
Insurance8 steps · standart

Health pre-authorisation agent

A hospital portal requests pre-authorisation; the agent states coverage, never diagnoses, and holds the decision for the medical advisor.

allow_with_findingsallowrewriteholdredactdeny
Insurance8 steps · standart

Policy renewal and the agency MCP server

The renewal agent hands offers to an external agency tool; personal data stops at the sink policy, a changed schema is quarantined.

allowallow_with_findingsdeny
Fintech & Payments8 steps · standart

Merchant support agent: a payment refund

A merchant asks for a refund with the card number; the PAN is found by Luhn and masked, a refund above the limit waits for four eyes.

redactallowholdrewrite
Fintech & Payments7 steps · standart

Reconciliation agent and the IBAN in a supplier e-mail

The nightly reconciliation reads supplier e-mails; a “pay to this IBAN” line stays untrusted and cannot become a payment.

allowallow_with_findingsdenyholdredact
Fintech & Payments8 steps · standart

Onboarding a new MCP tool server

Merchant tools connect over MCP; the schemas are pinned and an SQL injection in a search argument stops before execution.

allow_with_findingsallowdenyhold
Public Sector8 steps · standart

e-Government citizen assistant

A citizen asks about an application; the TCKN is masked, a political question rewritten, the AI notice put first; all on the closed network.

allow_with_findingsallowprependrewriteholdredact
Public Sector7 steps · standart

Petition classification and uploaded PDFs

Scanned petitions are classified; personal data in the metadata is removed and a QR code carrying a TCKN in its query stops the file.

redactallow_with_findingsdenyallow
Public Sector7 steps · standart

Legislation assistant and groundedness

A legal adviser asks about legislation; a sentence found in no source is flagged and rewritten, and nothing leaves the network.

allowallow_with_findingsrewritedeny
Telecom8 steps · performans

SIM swap: an attempt to skip verification

A subscriber asks for a SIM with a prompt that says “skip identity verification”; it is denied, and even the verified request waits for four eyes.

denyallow_with_findingsallowholdredact
Telecom8 steps · performans

Bill dispute: courtesy and masking on the stream

An angry subscriber writes abusively; the input is flagged, not denied, the answer stays polite, called numbers are masked on the stream.

allow_with_findingsallowredact
Telecom8 steps · performans

Network-ops agent and traffic data

A NOC engineer has a traffic drop investigated; the subscriber location list stops at the export sink, the call budget breaks the loop.

allowallow_with_findingsredactdeny
Healthcare8 steps · standart

Discharge-summary assistant and attending-physician approval

The assistant drafts the summary; disease and drug names are special category, the HIS write waits for the physician.

allowallow_with_findingsredactholddeny
Healthcare8 steps · standart

The triage-support chatbot does not diagnose

A patient asks for a diagnosis; the bot says it is an AI, and the diagnosis sentence becomes a safe-referral template.

allow_with_findingsprependallowrewritedeny
Healthcare8 steps · standart

Lab-report PDF intake

The uploaded “PDF” is another file; the real report’s metadata is masked, a hidden instruction never reaches coding.

denyredactallowallow_with_findings
Energy & Critical Infrastructure8 steps · standart

Maintenance-planning agent on the OT MCP proxy

The agent reads SCADA and proposes maintenance; Cedar denies the set-point write, the proposal goes to the shift lead.

allowallow_with_findingsdenyhold
Energy & Critical Infrastructure8 steps · standart

Fault-analysis RAG and the injection in a vendor manual

A breaker fault sends the agent to the manuals; a “disable the relay” note in a PDF cannot become a work order.

allowallow_with_findingsholddenyrewrite
Energy & Critical Infrastructure8 steps · standart

Regulatory-filing assistant: secrets and exfiltration

The EPDK filing is drafted; a pasted API key never reaches the model, an external image the model adds fails the answer.

redactallowdeny
E-commerce & Retail8 steps · standart

Refund agent in a high-volume chat

A customer wants a refund; “give 100% discount” in seller text never becomes a coupon; above 500 TRY a person decides.

allowallow_with_findingsdenyhold
E-commerce & Retail7 steps · standart

Campaign-copy agent and the marketing sink

An SMS campaign is drafted; competitor name and forbidden promise leave the text, 12,480 phones never reach the tool.

allowallow_with_findingsrewritedenyhold
E-commerce & Retail8 steps · standart

Order-edit agent: MCP schema quarantine and path traversal

The MCP server updates; a tool that gained a “price override” field is quarantined, a path-traversal argument is denied.

allow_with_findingsdenyallow
Logistics8 steps · standart

A “new IBAN” instruction in a supplier e-mail

A carrier e-mail says “pay to our new account”; the transfer is held, the approver sees the IBAN mismatch and denies.

allowallow_with_findingsholddenyredact
Logistics7 steps · standart

Customs-declaration agent and Excel attachments

A macro-laden Excel packing list stays closed; accepted as CSV, the invoice QR URL carrying a TCKN is masked.

denyallow_with_findingsredactallow
Logistics8 steps · standart

Shipment-status assistant for many customers

A customer sees their shipment, the driver’s phone masked; asking about another customer stops at the tenant boundary.

allowallow_with_findingsredactdeny
Manufacturing & Automotive8 steps · standart

Maintenance agent behind the ERP/MES MCP proxy

The agent reads MES, opens the work order on the supervisor’s approval; the trade secret never reaches supplier e-mail.

allowallow_with_findingsholddeny
Manufacturing & Automotive8 steps · standart

Quality-report agent: generated code and structured output

The agent writes a Python script and a JSON report over SPC data; the CWE is recorded, a report off-schema is re-asked.

allowredactallow_with_findingsrewrite
Manufacturing & Automotive8 steps · standart

A hidden instruction in a supplier quote PDF

The procurement agent compares quotes; white text in the PDF cannot become a command, the tracking pixel is denied.

allowallow_with_findingsholddeny
Manufacturing & Automotive7 steps · standart

Shop-floor assistant: employee data and a German manual

Workers ask the assistant; employee and health data are masked, abuse is stopped, the German manual routed by language.

allow_with_findingsdenyredactrewriteallow
Robotics & Autonomous Systems8 steps · baslangic

Warehouse robot-fleet command assistant

Speed and zone limits decide in ms on robot:move / robot:grasp calls; a human-occupied zone waits for approval.

allowdenyhold
Robotics & Autonomous Systems7 steps · baslangic

UAV telemetry summary and the text on a sensor label

A post-flight summary; a “return home” instruction painted on a label in a camera frame leaves OCR untrusted.

allowallow_with_findingsdeny
Robotics & Autonomous Systems7 steps · baslangic

Service-robot dialogue: persona, content, circuit breaker

A guide robot talks to a visitor; the persona holds, a harmful request is stopped, a tool-call loop trips the breaker.

rewritedenyallow
Robotics & Autonomous Systems7 steps · baslangic

Robot firmware and operations assistant

A pasted private key is masked, a PowerShell download chain is stopped by YARA, generated code is flagged with a CWE.

redactdenyallowallow_with_findingshold
Software & AI Products8 steps · standart

One product, two tenants: same request, different decisions

thulpar-gateway in front of the product’s model; bank and retail tenants get different decisions on one request.

allowholddenyredact
Software & AI Products7 steps · baslangic

Coding-assistant product: CWE, leaked token and canary

The CWE in generated code is flagged, a token leaking into output is stopped, the canaried system prompt cut mid-stream.

allowredactallow_with_findingsdeny
Software & AI Products8 steps · standart

RAG support product: groundedness and the AI disclosure

Every sentence is judged against the supplied sources; an unsupported one is rewritten, Art. 50 notice on turn one.

allowredactrewriteprepend
Software & AI Products8 steps · standart

MCP marketplace product: third-party tools behind the proxy

Third-party MCP servers behind one proxy: changed tool quarantined, poisoned description cleaned, argument XSS denied.

denyrewriteallowallow_with_findings

See it in your own environment.

A one-hour technical demo: your scenario, your policy pack, on a closed-circuit install. Then the install kit and a trial licence for a pilot.