← Back to Patterns

Constrain the Mechanism, Not the Access

technical77% Medium

27

Occurrences

73%

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

Keywords:
LLMagentAIautomationsystems of recordintegrationaccessgovernanceguardrailsdata ingressegressauditabilitydeterminisminspectablestatic codeJiraBigQuerypolicy
Constraints: automation or an agent will touch a system of record, a governance or compliance concern has been raised, restricting access would slow adoption Peter wants, the pathway can be made deterministic and inspectable
People: Karl Lowenbjer and Atlas on Jira integration, Chris Baek on Jira and BigQuery plumbing, Steve Wallace and Michelle Novicio on compliance and security policy, any team outside engineering building against a system of record

Last applied: November 3, 2026

Created: July 24, 2026

Example Decisions (27)

Customer-specific fixes on 10.2 LTS only if every LTS customer wants them - otherwise it is a multi-year branch and breaks bug-for-bug compatibility with RH

Nov 3, 2026 · technical

Pending

Sign off on the Fuzzball/Stratum strategy doc while reserving one right - shape the UX so there is one unified experience regardless of what underpins the cluster

Nov 3, 2026 · technical

Pending

CVE automation framing - the goal is zero humans, assume tokens are free to test feasibility, and redesign the flow rather than swap human boxes for automation boxes

Oct 30, 2026 · technical

Pending

Desktop agent - define the user experience first; the per-token API is an acceptable starting path and model-integration choices stay open

Oct 30, 2026 · technical

Pending

Rocky Linux Pro rename - one disruption, customers told first, structural RLC names stay until there is a value or a problem

Oct 30, 2026 · technical

Pending

Fuzzball plus Stratum - one identity and one pane of glass, no duplicated functionality, Engineering owns the developer experience

Oct 23, 2026 · technical

Pending

AI spend - the 100k card limit stays as a runaway tripwire while Baek plans 120k per month for 2027

Oct 21, 2026 · operational

Pending

Qualcomm prototype - present it without letting a days-old prototype lock Engineering architecture

Oct 16, 2026 · technical

Pending

Karl browser tool must run on CIQ infrastructure - licensing it from him is fine, depending on a third-party service is not

Oct 2, 2026 · technical

Pending

TPS report falls back to Claude Code when no API key is present - stop paying per run for work a subscription already covers

Oct 1, 2026 · technical

Pending

Open-source Sultan diffofdiffs under Apache - routed through Greg open-source gate even though the answer was obvious

Oct 1, 2026 · technical

Pending

Jira stays the system of record - a shared git context repo is welcome, a centralized program-management engine everyone must use is not

Oct 1, 2026 · operational

Pending

Everyone owns their AI spend - no gates or guardrails, but unaware spending is unacceptable

Oct 1, 2026 · operational

Pending

Require archival and backup for anything in the Mother Brain warehouse that is not reconstructable from source

Sep 11, 2026 · technical

Pending

Evaluate Aisle AI for CVE discovery and pursue tool access - downgrade the urgency, upgrade the scope

Sep 11, 2026 · technical

Pending

Pull Max Spevack Spark work into a CIQ-managed repository before the announcement, and define the outbound publication path

Sep 11, 2026 · technical

Pending

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