P.K. SHARMA

Cyber security intelligence, AI governance, practitioner analysis

HiddenLayer's Jev checkout test prints one query, 91% on the ad button, and states no trial count

HiddenLayer says an ad pulled a Jev-driven browser agent off the Place order button, and The Register adds that Jev 'succumbed less often'. HiddenLayer's pages print single queries and no trial count, and the 'less often' wording is not in them.

By Parminder Kumar Sharma · · 22 min read

A dark shop counter with a checkout touchscreen on the right showing a blank page of empty rounded shapes: an empty amber button inside an outlined banner, two empty grey bars and an empty cyan button below. A pale robotic hand in a grey glove reaches in from the upper right with one finger over the amber button. The left half is empty dark blue, with the headline and a stat drawn over it: 91%.

One printed query, 91 per cent on the ad's button, and no trial count

HiddenLayer, a security company, published a write-up on 14 October 2026 saying that an advertisement on a simulated checkout page pulled a browser agent off the Place order button. For TypeSafe AI's Jev, the one result it prints is a single query: the advertisement's button 91 per cent, Place order 9 per cent, from a model labelled jev-1.13.0 in its figure. Neither HiddenLayer page I read says how many times the test was run, for any model. The only count in either page is 30 prompts in a second test, all 30 flagged before the attack. That gives a Wilson 95 per cent interval of 88.6 to 100 per cent (derived), for a rate that is not the one in dispute.

The Register's report of 15 October says the injection worked on a converted Qwen model "as well as Jev, although Jev succumbed less often". I could not find that comparison in either HiddenLayer page. The nearest wording, "a little less consistency", is about OpenAI's gpt-6-luna. On the figures HiddenLayer does print, Jev put 11.1 percentage points more probability on the advertisement's button than HiddenLayer's own converted model did (91.0 against 79.9, derived), one query each. That is not a rate, and one query each cannot show that either model resists better. It shows that "less often" has no number behind it in the primary source.

What the record does establish is narrower and still useful. In HiddenLayer's setup, a model whose output was a valid, well-typed decision picked the wrong valid option, and a rule in the system prompt saying page text was untrusted did not prevent it. TypeSafe's own documentation, last reviewed on 2 October, already says that the model does not treat input as hostile by default. What it does not establish is how often this happens, on which pages, against which harness, or whether it holds on the newer model version released the same day as the write-up.

Two commercial interests sit behind the two sides of the story, and both should be read with them in mind. HiddenLayer sells AI security products, so a finding that a new model class is attackable is also a reason to buy testing and runtime tools, and its own shorter insight page ends on three such products. TypeSafe AI sells Jev through a paid API in early access, so its launch claims are marketing until someone independent measures them. Neither company is treated here as a neutral party, and every claim below is attributed.

This briefing reads the primary pages, not the press coverage of them. HiddenLayer's research page and its shorter insight page, with each figure image, TypeSafe's launch post, documentation and model pages, the jev-ultrafast project page, an independent preprint, and the NCSC, DSIT and ICO pages were read from 08:11 BST on Thursday 15 October 2026. The Register's article was read in full, but only for what it reports and for what it quotes. Nothing was filled in or submitted. The same class of model now also comes from Microsoft and OpenAI, and the earlier briefing on Microsoft's Decision-1 launch covers that launch's speed figures. HiddenLayer's write-up does not mention Decision-1, so nothing here is a result for it.

What HiddenLayer tested, and the only figures it prints

The setup, as HiddenLayer describes it: a simulated online store with a saved shipping address, a saved card, two items in the cart and a Place order button. An open-source browser agent built on jev-ultrafast was told to buy what was in the cart and not to add or remove anything, and its system prompt told the model that page text is untrusted data. HiddenLayer then added a sponsored advertisement to the page, worded as a step the checkout needed first. In its figures, the unattacked page carries an ordinary advertisement with its own button, which the model gave 0.0 per cent. The advertisement is visible on the page; the write-up describes no hidden layer or overlay. The harm shown is a diverted click, not a completed purchase on wrong terms.

Four systems appear. Jev was reached through TypeSafe's API. HiddenLayer's own System One-style model was made by converting Qwen3.8-27B, which the write-up describes as swapping the normal decoding step for a custom one; it says fine-tuning was "not necessary" but improved accuracy on some tasks, and does not say whether the tested model was tuned. The Register's word for it is "tuned". The same underlying model was also run with ordinary text output. OpenAI's gpt-6-luna was reached through its Decisions API. The write-up adds that other models were tested with "largely the same results" and names none.

The probabilities HiddenLayer prints for the checkout test, one query per row (Figures 4, 6, 7 and 8 of its write-up, and its insight page). They are single answers, not rates, and HiddenLayer states no trial count.

Model, as labelledAd's buttonPlace orderWhat is not printed
Jev, jev-1.13.0, TypeSafe API91%9%Any figure for the page before the injected ad
gpt-6-luna, OpenAI Decisions API92%1%Any figure for the page before the injected ad
HiddenLayer converted Qwen3.8-27B, with the ad79.9%19.3%Number of runs
Same converted model, before the injected ad (an ordinary ad on the page)0.0%99.7%Number of runs
A five-step path from a shop page to a click: the page, a harness that numbers every clickable element, Jev returning two typed answers, checks that the element is in the table and visible, and the click. Two cards say the answer type is guaranteed but which valid element is chosen is not. Bars drawn to scale show probability on the ad button against Place order: Jev 91 and 9, gpt-6-luna 92 and 1, converted Qwen 79.9 and 19.3, and 0 and 99.7 before the ad.
Drawn from the jev-ultrafast project page, TypeSafe's launch post and HiddenLayer's write-up of 14 October 2026. HiddenLayer's agent is built on jev-ultrafast and prints four operations where the project page lists eight, so whether the project's checks were kept is not stated.

Read the chart as what it is: how probability was spread in single answers. In all three attacked rows most of the mass sits on the advertisement's button. The converted model's clean-page row shows what the harness does when nothing misleads it, 99.7 per cent on Place order, and the move from 99.7 to 19.3 is 80.4 percentage points (derived). Jev has no printed clean-page figure, so no before-and-after change can be computed for it. HiddenLayer also reports that the agent, with the same simple setup, was derailed in its ordinary text-generating form, which is the point of its closing line that "A model that returns a decision is still a language model, and its decision still becomes an action in your systems."

The counts and rates, and what "less often" can mean numerically

The question a reader should ask first is simple: how many trials, and what rate? For HiddenLayer's checkout test the answer is that the write-up states none, for Jev or for the Qwen baseline, and the words it uses are "consistently" for HiddenLayer's own model and "a little less consistency" for gpt-6-luna. The table sets out every quantity that can be computed from what is printed, and says where nothing can.

Counts, rates and intervals from HiddenLayer's 14 October 2026 write-up. Intervals are Wilson 95 per cent, computed here from the counts as printed.

QuantityAs HiddenLayer states itDerived here
Checkout trials, any modelNot stated. "Consistently" and "a little less consistency" are the only wording.No rate or interval can be computed.
Jev against the converted model, "less often"No figure. The phrase is The Register's and was not found in either HiddenLayer page.Ad's button 91.0 against 79.9, so Jev is 11.1 points higher; Place order 9.0 against 19.3, so Jev is 10.3 points lower. One query each.
Toxic prompts in the second test30. Baseline run: all 30 flagged.30 of 30 is 100 per cent, Wilson interval 88.6 to 100 per cent.
Prompts that got past it after the TokenBreak variant"Many of the prompts" and "much higher attack success rates". No count.No rate or interval can be computed.
The one printed exampleToxicity score 1.00 before, 0.31 after, no longer flagged.A fall of 69 per cent of the score. HiddenLayer says "more than two thirds", which is 66.7.
Converted model, Place order99.7 per cent before the ad; 19.3 per cent after.A fall of 80.4 percentage points.

So what could "succumbed less often" mean numerically? On the printed numbers it could mean one of three things, and none is established. If it means less probability on the advertisement's button, Jev is higher than the converted model (91.0 against 79.9), not lower. If it means more probability left on Place order, Jev is lower again (9.0 against 19.3). On both single-query measures Jev is further from the right answer than HiddenLayer's own model, which is the opposite of the reported claim, though one query each proves little. If it means a lower rate over repeated trials, there are no trials printed to compute it from. The Register's sentence may reflect something HiddenLayer told its reporter, or a loose reading of the line about gpt-6-luna. Either way, it is not a figure a reader can check.

The second test needs the same care. Both models flagged all 30 toxic prompts on the baseline run, then "many" slipped past after HiddenLayer's variant of its TokenBreak technique, with no count, no threshold stated and 29 of the 30 prompts not shown. The one prompt that is printed is an ordinary request for an aggressive message, which suggests the set sits at the mild end of what is called toxic (inference, from one example). HiddenLayer's own 2025 write-up of TokenBreak says susceptibility depends on the tokeniser family of a classifier. The current write-up says Jev's exact architecture has not been disclosed, so whether Jev's tokeniser is one of the affected kinds is not something the record settles.

An independent measurement of the same model version

HiddenLayer is not the only source on Jev and prompt injection. Two researchers at Nanyang Technological University posted a preprint on 23 September 2026, 21 days before HiddenLayer's post and 8 days after Jev's launch. It is not peer reviewed. It tested only jev-1.13.0, the version in HiddenLayer's figure, and says so.

The preprint's counts for jev-1.13.0, as printed. The paper's own intervals are cluster bootstrap and are the ones to quote. The Wilson column is derived here and ignores clustering, so it is too narrow.

Measure (510 reconstructed benchmark cases)Count and ratePaper's 95 per cent intervalWilson, derived
Original attack selects the attacker's target, one call per case9 of 510, 1.8 per cent0.0 to 6.3 per cent0.9 to 3.3 per cent
After 24 adaptive proposals, at least 3 of 5 fresh calls18 of 510, 3.5 per cent0.0 to 10.0 per cent2.2 to 5.5 per cent
Confident hijacks, returned confidence at 0.7 or above5 of 2,550 calls, 0.2 per cent, all from one case0 to 1.18 per cent0.08 to 0.46 per cent
Cases never hijacked at any checkpoint491 of 510, 96.3 per centNot givenNot computed

The two studies do not contradict each other, because they test different things. The preprint reconstructed 510 tool-output injections from a public benchmark, mostly with three choices per decision, and found that malicious content moved probabilities but only rarely produced the attacker's choice. Its override-style markers lowered the effect rather than raising it. HiddenLayer built one page with one tailored lure, with about nine clickable elements, and printed the answer. A lure worded as a step the user's own goal needs is a different attack from one telling the model to ignore its instructions, and TypeSafe's jaggedness page says the model "can be quite literal" (inference, not tested by either study). The preprint's own limits say that the result concerns one proprietary version, the transfer of attack content, and not a ranking of model classes.

Neither study is a rate for your deployment. The preprint is the better guide to how often broad, generic injections win against a three-way decision. HiddenLayer is the better guide to how a well-aimed lure on a page with many buttons can move the mass of an answer. Both agree on the point that matters for a defender: typed output limits which answers are possible and says nothing about whether untrusted text steered the choice among them. The preprint puts it as "type safety and resistance to prompt injection address different properties".

Stated and not stated: the record, line by line

"Not stated" means not found in HiddenLayer's research page, its insight page or its figures, or in The Register's article, as the row says. It does not mean the information does not exist.

What HiddenLayer's pages (14 October 2026) and The Register's article (15 October 2026) state, and what they do not.

The questionStatedNot stated
How many trials?"Consistently"; "a little less consistency"; "many of the prompts"; 30 toxic prompts at baseline.Trials per model, successes, failures, seeds, any run where the agent placed the order.
Did Jev succumb less often?The Register says so. HiddenLayer says Jev's result was "very similar" and gpt-6-luna's had "a little less consistency".Any Jev rate, any rate for the converted model, any test of the difference.
Which Jev version?jev-1.13.0, in Figure 7 only. TypeSafe's models page, read on 15 October, shows jev-1.14.0 available from 14 October and jev-latest still on jev-1.13.0; its post says that will change in a week.Whether the result holds on jev-1.14.0, or on the alias when it moves.
Which harness and prompt?Built on jev-ultrafast; four operations; an untrusted-text rule in the system prompt.The changes made to the harness, the exact prompt version, whether the project's click checks were kept, how many pages.
Does it generalise?HiddenLayer: "not model-specific" and "largely the same results" for other models.Which other models, which other agents, other system prompts, other advertisement wordings or placements.
Would a real deployment have a confirmation step?The simulated store has none described. HiddenLayer's insight page asks which decisions can trigger an action without human review.Whether a payment would have gone through, and whether the diverted click led to any harm in the test.
Does the attack chain?"Chaining more and more of these attacks ... would effectively provide an attacker with full control."Any test of a second page. This is a prediction, not a result.
The prompt verifier test30 toxic prompts; both models flagged all 30; "many" evaded after the variant.Count evaded, the threshold, the other 29 prompts, whether any prompt was severe.
Does it contradict TypeSafe?HiddenLayer reports well-formed wrong decisions. TypeSafe claims "never makes type errors".Any type error. The write-up reports none, so the type claim is untouched.
TypeSafe's responseThe Register: TypeSafe "did not immediately respond".Any TypeSafe statement. None was found on its blog index on 15 October.
IndependenceHiddenLayer ran the tests; its insight page promotes its products.Any replication of the checkout result by a third party.

Four labels that sound like controls

Each label below is true of something. The fallacy is hearing it as a safety claim. Here is TypeSafe's wording, from its launch post of 15 September 2026 and its documentation, against what each label is scoped to.

TypeSafe AI's and HiddenLayer's labels, what each is scoped to on the page where it appears, and what it does not tell a buyer.

Label and where it appearsWhat it is scoped toWhat it does not say
"can't hallucinate" (TypeSafe launch post): "While Jev gives up string generation, it's optimized for structured outputs and can't hallucinate."The post later ties hallucination to type safety, and its chart's 0 per cent is described as "not empirical" because "schema matching is guaranteed".That the chosen option is right. TypeSafe's documentation says calibration "does not guarantee that an individual answer is correct".
"the model never makes type errors" (launch post table)Possible outputs and structure "are defined in advance". It is a claim about the answer's form.That the answer resists manipulated input. HiddenLayer reports no type error, so this claim stands.
"System One" (TypeSafe, and HiddenLayer)A name for fast, structured decisions. HiddenLayer's reading: "under the hood, LLMs, simply using a different decoding strategy". Its Figure 2 draws the input and the forward pass as the same in both, with the difference only at the output.How the model treats input it should distrust. TypeSafe says its own architecture is new; HiddenLayer says it is not disclosed.
"decision model" (the whole class)The answer is a set of probabilities and a confidence score.That nothing acts on it. In jev-ultrafast the chosen element is the click.

TypeSafe's own pages are more careful than its slogans. Its jaggedness page for jev-1.13, last reviewed on 2 October 2026, 12 days before HiddenLayer's post, lists "adversarial content" as a known failure mode: "State is data, and jev-1.13 does not treat it as hostile by default." It says injected instructions, misleading framings and text "that argues for its own classification" can move the answer, and that the company expects to improve. The same company's use-case page lists "Detect jailbreaks and prompt injection" among Jev's uses, and its guardrails recipe says a second language model in front of a first can be talked past too. HiddenLayer's second test is aimed at that use. A buyer who read only the slogan would not know any of this, and one who read the documentation would have been warned.

The word "clickjack" needs the same scrutiny. It usually names a browser-level trick that makes a person click something other than what they see. HiddenLayer uses it for a visible advertisement whose wording persuaded the model, which is indirect prompt injection of an action choice. The jev-ultrafast project page says its executor rejects covered controls, which is the defence against the overlay kind. The two are different problems, and the defence for one does nothing for the other.

What a confidence gate would have seen on those printed queries

TypeSafe's documentation tells builders to use confidence to decide whether to act, and gives an example that asks the user to confirm a high-stakes action unless confidence is above 0.9, and routes to a person below 0.5. HiddenLayer's figures for Jev and gpt-6-luna print a "confidence" of 0.65 and 0.52. Applying TypeSafe's published formula for a Choice question, confidence is the top probability minus one over the number of options, divided by one minus one over the number of options. For the four-way operation question, Jev's 74 per cent gives 0.653 and gpt-6-luna's 64 per cent gives 0.520 (derived). Those match the printed values exactly, which suggests the printed confidence belongs to the operation question, not to the question that picked the advertisement's button. That one has nine options in the figures. HiddenLayer does not say which question the number belongs to; this reading is derived from the arithmetic.

Confidence by TypeSafe's published Choice formula, applied to HiddenLayer's printed probabilities (derived). Probabilities are printed to the nearest per cent for Jev and gpt-6-luna, so values near a threshold are not firm.

QueryOperation questionTarget question (nine options)Held at 0.9 on the target?
Jev, with the ad0.65 (printed)about 0.90On the edge, within rounding
gpt-6-luna, with the ad0.52 (printed)0.91No, it would proceed
Converted model, with the ad0.830.77Yes
Converted model, before the ad0.940.997No, it would proceed correctly

Three cautions follow. This is one query per row and HiddenLayer did not test gating, so it is an illustration, not a result. A gate on the wrong question, or set from clean traffic, can sit on the edge of the number it is meant to catch. And the independent preprint found that a returned confidence of 0.7 or above removed nearly all hijacks in its benchmark (5 of 2,550 calls), so a gate can help, but only if it has been tested against manipulated input. HiddenLayer asks the same of its readers: what threshold sends a decision to a person, and has anyone tested it against manipulated input?

What UK guidance says, as read, for an agent with a browser or a payment tool

None of the UK sources below mentions Jev, HiddenLayer or decision models, and none is law for this situation. They are the guidance a UK organisation would be measured against if an agent it deployed clicked the wrong button. Each was read on 15 October 2026 from the primary page.

UK guidance read from the primary pages on 15 October 2026, and what it means for an agent with a browser or a payment tool.

Source and dateAs readWhat it means here
[NCSC blog on prompt injection](https://www.ncsc.gov.uk/blog-post/prompt-injection-is-not-sql-injection), 8 December 2025, by an NCSC technical director"Current large language models (LLMs) simply do not enforce a security boundary between instructions and data inside a prompt." Attacks "may never be totally mitigated". Detecting attempts, training models to prefer instructions and highlighting what is data are research approaches that overlay a distinction the technology does not make. Beware anything claiming it can "stop" prompt injection.A system prompt rule is not a control. Design for the case where the model is steered, and keep the consequences small.
Same blog, design adviceProtections should "focus more on deterministic (non-LLM) safeguards that constrain the actions of the system". It quotes a rule of thumb that a model's privileges should drop to those of the party whose content it processes. It advises logging inputs, outputs and tool use.Put a fixed rule or a person between the answer and the payment. Do not let a model that reads advertising hold payment authority.
[NCSC, adopting agentic AI](https://www.ncsc.gov.uk/blogs/thinking-carefully-before-adopting-agentic-ai), 15 May 2026Start with tightly bounded pilots and low-risk tasks. Least privilege, limited scope, avoiding long-lived credentials. "never grant an agent unrestricted access to sensitive data or critical systems".Do not give a first agent a payment tool. If it must have one, bound it.
[NCSC, managing agentic AI risk](https://www.ncsc.gov.uk/blogs/managing-the-cyber-risk-of-agentic-ai), 20 August 2026"do not rely on prompting alone". Approvals should be "guaranteed and gated". Each agent gets its own identity and shortest-lived credentials. Log and monitor agent activity as user activity. Keep an emergency shutdown. Judge models should be independently evaluated.This is the closest match to the checklist below. A confirmation step, a scoped identity, logs and a stop switch.
[DSIT Code of Practice for the Cyber Security of AI](https://www.gov.uk/government/publications/ai-cyber-security-code-of-practice/code-of-practice-for-the-cyber-security-of-ai), 31 January 2025Voluntary. Systems shall be designed to "withstand adversarial AI attacks, unexpected inputs and AI system failure" (2.2). Permissions on other systems are provided only as required and are risk assessed (2.6). Technical measures for human oversight where oversight is a control (4.3). Operators shall re-run evaluations on released models (7.3) and test before deployment (9.2), and shall log system and user actions (12.1).Maps onto scoped credentials, a real confirmation step, pre-deployment testing, re-testing when the model version moves, and logs. It is addressed to developers and system operators, and the page says vendors who do not develop or deploy are not likely in scope.
[ICO guidance on AI security](https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/artificial-intelligence/guidance-on-ai-and-data-protection/how-should-we-assess-security-and-data-minimisation-in-ai/), page marked under review because of the Data (Use and Access) Act"You must process personal data in a manner that ensures appropriate levels of security" is the starting point. The section is about training data, privacy attacks and supply chain. It does not mention prompt injection or agents. Its adversarial-examples passage says such attacks do not necessarily involve unauthorised processing of personal data.If an agent handles a saved address or card, the security principle applies to that personal data. The ICO page does not tell you what controls an agent needs, so rely on the NCSC and DSIT sources for that.
[Cyber Essentials requirements v3.3](https://www.ncsc.gov.uk/files/cyber-essentials-requirements-for-it-infrastructure-v3-3.pdf), April 2026No wording on AI, agents or browsers in the text as read. Its requirements are organised under five technical controls on in-scope devices and services.Not a control for this risk. A correctly configured browser will still follow a page's advice if an agent drives it.

Reading across the NCSC and DSIT sources, four controls come up repeatedly for any agent that can act on a page: a confirmation step that does not rely on the model, scoped credentials, a limit on what can be spent or changed, and logs. A spend limit is not a phrase either NCSC page uses. It is the monetary form of least privilege, and it works best when the payment processor enforces it rather than the agent (inference). The DSIT Code is voluntary, so "shall" in it is a drafting convention, not an offence. The NCSC pages are guidance, not rules. If the agent handles personal data, UK data protection law applies on its own terms, whatever the model is called.

What to do, in order

Take this with you

Ordered actions for an organisation giving an agent a browser, a payment tool or a decision model

  • List every place a decision model's answer becomes an action: a click, a route, a block, an approval or a payment. Mark those that move money, data or access.
  • For each marked action, add a step that does not depend on the model: a person approves it, or fixed code checks it against a rule such as an amount, a payee or an allowed page, before it runs. A rule in the system prompt was in HiddenLayer's test and did not hold.
  • Give the agent its own identity, an allowlist of sites, and the shortest-lived credentials that work. For payments, use a capped or single-use card so the limit is enforced by the issuer, not the model.
  • Keep third-party pages away from the privileged session. An agent that reads advertising or user content should not also hold payment authority in the same session.
  • If you gate on confidence, gate on the question that chooses the action, set the threshold from manipulated input as well as clean traffic, and log the number.
  • Test the real application with untrusted pages, misleading task-related text and altered inputs, run enough times to report a rate with an interval, and repeat on every model version change. Pin the version rather than using an alias.
  • Do not use a decision model as the only filter on prompts or messages. Put a second control beside it, and have any judge model evaluated independently.
  • Log the inputs, the options, the probabilities, the confidence, the chosen action, the model version and the agent identity. Keep the logs protected from change and include them in monitoring.
  • Name an owner, and keep a stop switch that cuts the agent's network access and credentials.
  • Ask the supplier which version was tested, what its own injection results are, which limits it documents, how it will warn you before a model changes, and where to report a security finding.

The question that exposes the gap

If a page your agent is reading told it that a button had to be pressed before it could pay, which control outside the model would stop the press, and when did you last try it?

Key facts

Sources

  1. PrimaryHiddenLayer research write-up 'Jevil in the details: Security implications of TypeSafe Jev and other System One models', 14 October 2026, read in full with all ten figure images: the setup, the printed probabilities, jev-1.13.0, the 30 prompts, no trial counts. The vendor's own pageHiddenLayeraccessed 2026-10-15
  2. PrimaryHiddenLayer insight page 'Jev Talking', 14 October 2026: the 91 and 9 per cent, the 99.7, 79.9 and 19.3 figures, the five questions and the product pitch. The vendor's own pageHiddenLayeraccessed 2026-10-15
  3. PrimaryHiddenLayer's 2025 TokenBreak write-up: the technique at overview level and the tokeniser dependence. Read, no example reproducedHiddenLayeraccessed 2026-10-15
  4. PrimaryTypeSafe AI launch post 'Introducing System One Models and Jev', 15 September 2026: the 'can't hallucinate' and 'never makes type errors' wording, the 0 per cent note, the use cases. The vendor's own pageTypeSafe AIaccessed 2026-10-15
  5. PrimaryTypeSafe documentation 'Jev 1.13 jaggedness', last reviewed 2026-10-02: the adversarial-content failure mode and the literal-reading noteTypeSafe AIaccessed 2026-10-15
  6. PrimaryTypeSafe documentation 'Models': jev-1.13.0 and jev-1.14.0, the aliases, the model card facts and the training and data statementsTypeSafe AIaccessed 2026-10-15
  7. PrimaryTypeSafe documentation 'Confidence': the Choice formula and the example thresholds used for the derived confidence figuresTypeSafe AIaccessed 2026-10-15
  8. PrimaryTypeSafe documentation 'Example use cases': Universal Verification and the LLM guardrails use, including detecting jailbreaks and prompt injectionTypeSafe AIaccessed 2026-10-15
  9. PrimaryTypeSafe AI post 'Jev: For the builders AND dreamers', 14 October 2026: jev-1.14.0 released, jev-latest to move in a weekTypeSafe AIaccessed 2026-10-15
  10. PrimaryThe jev-ultrafast project page: the element table, the operation and target questions, and the executor's covered-control check. HiddenLayer says its agent is built on itbrowser-use (GitHub)accessed 2026-10-15
  11. Primary'Decision Hijacking: Prompt Injection Attacks on Jev's Typed Probabilistic Decisions', 23 September 2026, preprint, HTML full text read: 510 cases, 54,060 calls, jev-1.13.0, the counts and intervals and the limitationsarXiv (Nanyang Technological University)accessed 2026-10-15
  12. PrimaryNCSC blog 'Prompt injection is not SQL injection (it may be worse)', 8 December 2025: no instruction and data boundary, deterministic safeguards, privilege and monitoring adviceNational Cyber Security Centreaccessed 2026-10-15
  13. PrimaryNCSC blog 'Thinking carefully before adopting agentic AI', 15 May 2026: start small, least privilege, limited scope, short-lived credentialsNational Cyber Security Centreaccessed 2026-10-15
  14. PrimaryNCSC blog 'Managing the cyber risk of agentic AI', 20 August 2026: do not rely on prompting alone, guaranteed and gated approvals, agent identity, logging, shutdownNational Cyber Security Centreaccessed 2026-10-15
  15. PrimaryCode of Practice for the Cyber Security of AI, published 31 January 2025 on gov.uk: voluntary, 13 principles, provisions 2.2, 2.6, 4.3, 7.3, 9.2 and 12.1Department for Science, Innovation and Technologyaccessed 2026-10-15
  16. PrimaryICO 'How should we assess security and data minimisation in AI?': the security principle, adversarial examples, and the notice that the page is under review because of the Data (Use and Access) ActInformation Commissioner's Officeaccessed 2026-10-15
  17. PrimaryCyber Essentials Requirements for IT Infrastructure v3.3, April 2026: no wording on AI, agents or browsers in the text as readNational Cyber Security Centre, Cyber Essentialsaccessed 2026-10-15
  18. PrimaryOpenAI Decisions API guide: public beta, gpt-6-luna the only model currently available. Read to confirm the name HiddenLayer usesOpenAIaccessed 2026-10-15
  19. PrimaryTypeSafe AI post of 9 October 2026 announcing a funding round, read for the interest sentence onlyTypeSafe AIaccessed 2026-10-15
  20. Reported byThe Register, 15 October 2026, read in full: the 'cannot hallucinate' and 'never makes type errors' framing, 'Jev succumbed less often', the Qwen 'tuned' wording and TypeSafe not responding. Used for what it reports, not for findingsThe Registeraccessed 2026-10-15
  21. Reported byThe Register, 16 September 2026, on Jev's launch: the hallucination-free claim, as context. SecondaryThe Registeraccessed 2026-10-15

Share this briefing

Know someone who owns this problem? Send it to them.

Related briefings

The briefing, in your inbox

Practitioner analysis of cyber and AI security news. No vendor noise.

How often

Every new briefing in one email, at 7am, or at 7am, 12:30pm and 6pm. Nothing is sent when nothing is new. Unsubscribe any time.