Constrain the Mechanism, Not the Access
11
Occurrences
75%
Success Rate
4.0
Avg Rating
Description
When AI or automation raises a governance concern, Peter does not restrict who or what may reach the data. He constrains HOW the reach happens, so the pathway becomes auditable and deterministic. The failure mode he designs against is non-determinism, not leakage - a wrong filter in inspectable static code is a bug you fix once, while a model that sometimes pulls the wrong field is an unbounded, unauditable liability. He will therefore accept imperfect filtering and eventual leakage as the price of adoption speed, but will not accept a non-inspectable pathway.
Typical Approach
Split the problem by whether a human is in the loop. Where a person is driving the tool, optimize for adoption and transparency and accept eventual leakage - reject centralized guardrails. Where an agent touches a system of record unattended, require that the LLM write code that does the access and that the code be inspectable by a human or another LLM. State the constraint up front, before hearing the counterpartys agenda, and explicitly grant that mistakes in what gets pulled are fine. Generalize from personally validated practice rather than imposing untested policy. Apply the bar across org boundaries, including to teams that do not report to Peter. Use a live incident as the occasion to set the forward-looking rule rather than to relitigate the incident.
Trigger Conditions
Last applied: September 7, 2026
Created: July 24, 2026
Example Decisions (11)
Stay current on NVIDIA drivers - build the automation, and do not ship RLC-AI again without the latest drivers
Sep 7, 2026 · technical
Hold the write-static-code guardrail at the 98 percent it actually buys - concede the escape case publicly and still refuse to mandate replacing third-party MCPs
Sep 2, 2026 · technical
Judge the Atlas code on its engineering merits alone - keep it, port it off the laptop, and stop building skills with direct data access
Sep 2, 2026 · technical
Scope the Atlas review to how it works, not whether it is worth it - and restate the rule that Claude must call a script, never an MCP directly
Aug 28, 2026 · technical
Fuzzball Substrate can be an option for the Kubernetes engine, never the only runtime - ship on existing rails or nobody buys the train
Aug 24, 2026 · technical
Extend the existing Claude PII policy unchanged to the new AI systems - and settle that HubSpot data is not restricted customer data
Aug 18, 2026 · technical
Institute the inspectable-function rule for AI data access as company-wide hygiene - and refuse to make it either a shared library or retroactive
Aug 11, 2026 · technical
Endura scope for CIQs own pipelines - include Fuzzball, Warewulf, Ascender and Depot; exclude Apptainer
Jul 28, 2026 · technical
Require all agent/LLM access to systems of record to go through inspectable static code, never direct LLM access
Jul 24, 2026 · technical
Pause the AI Data Management policy approval and route it to Greg
Jul 21, 2026 · strategy
Reject centralized AI governance and access-guardrails on internal AI tools - optimize adoption and transparency, accept eventual leakage
Jun 18, 2026 · strategy
Pattern ID: a2afcac6-1af4-4636-95a2-bfd2d1193033