<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Evals on Control Plane by Karl McGuinness</title><link>https://notes.karlmcguinness.com/tags/evals/</link><description>Recent content in Evals on Control Plane by Karl McGuinness</description><generator>Hugo</generator><language>en-us</language><managingEditor>public@karlmcguinness.com (Karl McGuinness)</managingEditor><webMaster>public@karlmcguinness.com (Karl McGuinness)</webMaster><lastBuildDate>Tue, 09 Jun 2026 09:00:00 -0700</lastBuildDate><atom:link href="https://notes.karlmcguinness.com/tags/evals/index.xml" rel="self" type="application/rss+xml"/><item><title>From Written Intent to Executable Authorization</title><link>https://notes.karlmcguinness.com/notes/from-written-intent-to-executable-authorization/</link><pubDate>Tue, 09 Jun 2026 09:00:00 -0700</pubDate><author>public@karlmcguinness.com (Karl McGuinness)</author><guid>https://notes.karlmcguinness.com/notes/from-written-intent-to-executable-authorization/</guid><description>Microsoft&amp;rsquo;s ASSERT turns written behavior requirements into executable evaluations, making intent executable for verification. That answers what the agent did, not what it should have been allowed to do, and those are different controls: verification is detective, authorization is preventive, and for irreversible actions only the preventive one helps. Mission shaping is the preventive twin. It transforms an open-ended instruction into a bounded, machine-readable mission object that authorization derives from and enforces before the agent acts. A mission object is the authorization equivalent of an eval, with the same lineage from natural-language intent and the same dependence on a model to produce it, but a different lifecycle, a higher bar, and teeth an eval does not have. Together they close a loop where the same human goal drives both the boundary and the test, and the evals catch when the boundary was wrong.</description></item></channel></rss>