Foundations

Foundations

Past Articles
October — Issue #49

How OpenShell's four policy domains produce structured denial records, what happens to live connections when rules change mid-task, and where the evidence trail stops.

Agent security policy must be precise for machines, flexible for agents, and legible for auditors — and nobody knows how to write that yet.
September — Issue #48

When research papers become callable agents, the features that make scientific scrutiny possible quietly move behind an interface built for use.

How MCP's protocol categories force Paper2Agent to decide which parts of a paper are operations, data, or workflow logic.
September — Issue #47

Agent benchmark scores depend on opponents, interfaces, and test conditions as much as the model itself — three studies show why.

Why checking database records after an agent finishes catches failures that on-screen confirmation misses, and how any team can adopt the pattern.
September — Issue #46

How the OWASP Agent Control Standard's Guardian component makes two different kinds of runtime decisions, and what each one requires it to know.

Research on alert fatigue and human-AI teaming suggests that production approval gates degrade reviewer judgment under exactly the conditions most agent workflows create.
September — Issue #45

Agents aren't being hacked. They're completing checkout exactly as instructed, while ordinary web design shapes what they buy.

TrickyArena's evaluation results show that the most capable web agents are also the most susceptible to deceptive interface patterns, and why.
August — Issue #44

Traces a booking sequence through MCP's July 2026 revision to show which reversibility decisions the protocol now leaves in your lap.

"Undo" compresses several distinct remedies with different timescales; conservation ethics and payment regulation show why the compression creates blind spots.
August — Issue #43

Agent memory lets past sessions, past inputs, and other people's contributions shape present answers without visible provenance, and current security testing is scoped too narrowly to catch it.

The ACL 2026 memory-poisoning research reveals how each stage of an agent's write-retrieve-plan pipeline enables adversarial influence.
August — Issue #42

Practical patterns for structuring agent review so reviewers commit to independent judgments before seeing the system's answer, with trigger and measurement guidance.

Most agent systems staff a review step but never test whether it improves outcomes, turning oversight into an unmeasured institutional habit.
August — Issue #41

What the signature actually covers, why a verified request proves less than it looks like it proves, and which parts of the problem — mandate, intent, replay, failure handling — the spec deliberately hands back to you.

The web is learning to sort automated visitors by what they want, and a refusal on those grounds looks exactly like a server having a bad day.
August — Issue #40

MCP's 2026 revision took away sessions and handshakes. Walk a shopping cart through it and you can see exactly which state moved onto your side of the line.

Reliability comes back as a profile, not a rate. And horizon, the variable doing most of the damage, is the one the studies measure least.
July — Issue #39

Agent runs need a third artifact beyond traces and outputs, built for the stakeholder who arrives later asking what was authorized and why.

Each element of an enterprise SQL evidence bundle earns its place by closing a gap the previous layer left exposed.
July — Issue #38

Agent outputs use specificity as an alibi against scrutiny. The habit worth building: when the output looks clean, ask what the system actually proved.

AI output that looks specific before its meaning is earned is a distinct failure mode worth naming, because specificity discourages exactly the scrutiny it deserves.
July — Issue #37

Agent protocols standardize actions but leave organizational concepts like mandate, authority, and dispute undefined, producing motion without meaning.

MCP tool calls carry enough to execute an action but nothing about who authorized it, under what scope, or how to reverse it.
July — Issue #36

Traces a single refund through browser, protocol, and auth layers to show where accountability disappears between them.

Why impressive agent demos stall before production: the gap between what agents can reach and what systems can account for.
June — Issue #35

Agent-initiated payments must be legible to four parties with incompatible accountability needs, and logging alone won't bridge that gap.

The OTel GenAI semantic conventions reveal how observability built for developer debugging leaves accountability gaps where enterprise adoption stalls.
June — Issue #34

Context engineering treats the window as working memory, but nobody measures how token strategy and reliability interact over session length.

Playwright's MCP and CLI modes split browser state between context window and disk, with compounding consequences for cost, debugging, and auditability.
June — Issue #33

Playwright MCP bets that semantic structure beats pixels for agent perception. The token savings are real, but so are the gaps.

How the gap between pass@k and pass^k quietly distorts every agent benchmark, procurement decision, and deployment plan built on headline numbers.
June — Issue #32

When a website publishes structured tool definitions for browser agents, it publishes a selective model of itself that the agent inherits as truth.

Choosing where the model picks the next step is a risk-tolerance decision that reshapes how failures look, debug, and get explained.
June — Issue #31

How browser agents represent web pages to themselves silently determines their reliability, cost, and failure modes before any reasoning begins.

Agent behavior is shaped less by the prompt itself than by the informational environment accumulating around it, which forced practitioners toward new vocabulary.
May — Issue #30

The most consequential design choice in browser automation is deciding where each step needs model intelligence and where determinism suffices.

Agent systems spend reliability with every model-directed step, but no one measures the budget and current benchmarks are structurally blind to the decay.
May — Issue #29

Agent orchestration frameworks encode different control philosophies; matching your system's dominant constraint to the right abstraction beats any feature comparison.

Agent benchmark scores reflect scaffold and token-budget choices as much as model capability, making them more useful when read as system evaluations.
May — Issue #28

A practical walkthrough of the handoff point where MCP's schema-driven tool calls end and A2A's stateful agent negotiation begins.

MCP and A2A carry incompatible assumptions about agency itself, and governance frameworks are already building on the dissolving boundary between them.
May — Issue #27

Routing configuration quietly reveals who actually controls your agent stack, often before operators ever see a setting.

When agent routing swaps reasoning models mid-workflow, the unified subject that governance frameworks hold accountable quietly stops existing.
April — Issue #26

When agent tasks last milliseconds, the cost of spinning up each sandbox can dwarf the work inside it.

Agent infrastructure inverts cloud's oldest assumption: start empty, authorize deliberately, because model-generated code can't be trusted first.
April — Issue #25

OpenClaw's new memory UI lets you watch an agent decide what to remember, but not why it chose.

Agent memory research obsesses over retention, but nobody is building specs for what agents should forget, or who decides.
April — Issue #24

Massive capital bets and individual deployment math run on different economic logic, and the gap is where projects die.

Routing cheap models for execution and frontier models for planning produces real savings, until the boundary between the two categories dissolves mid-run.
April — Issue #23

Four layers of the agent toolchain are emitting four structurally different consolidation signals, and reading them matters more than picking winners.

The agent ecosystem's explosive growth looks less like health and more like what happens before real constraints arrive.
March — Issue #22

GitAgent's portability bet reveals where agent identity cleanly separates from execution, and where framework-specific cognition resists abstraction.

Portability tools move agent logic cleanly but leave behind memory, credentials, and trust, revealing what agents actually are.
March — Issue #21

Agent simulation is a funded category now, but the gap between practice environments and the live web reveals deeper questions about competence.

Two browser frameworks, same task, opposite bets on when AI should think and when it should just remember.
March — Issue #20

Five distributed systems patterns, five agent infrastructure counterparts, and the transfer gaps reveal exactly where genuine new engineering begins.

Agent orchestration borrows distributed systems patterns freely until non-determinism breaks the one assumption every reliability tool depends on.
March — Issue #19

Most organizations are building agent infrastructure top-down while the foundational layer, making data machine-consumable, remains stubbornly unsolved.

Everyone calls AI agents a platform shift, but platforms held still—and the thing underneath this one keeps changing its mind.
March — Issue #18

NIST is defining agent identity and security vocabulary right now, and practitioners who've built these systems should weigh in.

Corporations built a second workforce of millions of AI agents without the organizational infrastructure that makes any workforce governable.
February — Issue #17

Context windows overflow predictably—here's how practitioners navigate compression, retrieval, and graph storage trade-offs when agents run out of memory.

Million-token context windows recreate computer science's decades-old memory management problems—garbage collection, cache invalidation, salience detection—but agent systems lack equivalent solutions.
February — Issue #16

When detection failures cascade into business problems faster than infrastructure costs accumulate, headful browsers justify their resource overhead through reliability.

Headless browsers cut infrastructure costs by 67% through raw speed, but detection challenges reveal when engineering investment beats resource efficiency.

When web agents fail to extract data that's clearly visible on the page, the infrastructure knowledge about where to find it and what it means has broken.
February — Issue #15

Long-running workflows require checkpoint coordination across distributed fleets—serialization, state tracking, cleanup routines, and synchronization delays that compound.

Production teams restart workflows from scratch because checkpoint infrastructure costs more than accepting occasional failures at scale.

Teams confuse what they're evaluating—behavior, capabilities, reliability—with how they run evaluations, creating mismatches between measurement methods and what actually matters operationally.
February — Issue #14

Preserving complete page state costs more upfront but becomes essential infrastructure when the web surprises you in unpredictable ways.

Targeted extraction works when sites behave predictably—until production reveals the edge cases you didn't anticipate needing context for.

Operating web agents at scale reveals three distinct reliability territories—and teams consistently misjudge which one they're actually building for.
January — Issue #13

AI observability surfaces systemic patterns across thousands of concurrent failures, distinguishing infrastructure adaptation needs from code bugs automatically.

Complete session replay captures what browsers actually saw when authentication failed, revealing contextual failures that traditional debugging can't reproduce.

Industry conflates scraping, automation, and agents—teams architect for wrong capabilities, then watch systems break at production scale because terminology masked fundamental infrastructure differences.
January — Issue #12

At million-page scale, node-html-parser's speed advantage transforms from benchmark curiosity into operational necessity when throughput constraints become dominant reality.

Cheerio dominates despite slower speeds because web automation bottlenecks live in authentication, error recovery, and human maintenance—not parsing milliseconds.

Teams conflate deterministic automation with probabilistic agents, then wonder why production contracts break—here's the operational distinction that determines what reliability guarantees your architecture can actually deliver.
January — Issue #11

Adaptive baselines catch gradual semantic drift across hundreds of sites but miss sudden structural failures entirely.

Immediate feedback on structural breaks comes at the cost of constant maintenance as sites evolve unpredictably.

Teams that successfully deploy web agents don't just adopt technology—they develop distinct learning patterns matched to operational reality, from mapping reliability boundaries through production observability to codifying what survives the web's adversarial resistance.
January — Issue #10

Production automation teams implement Selenium's programmatic cookie management when reliability depends on sessions surviving restarts without human intervention at scale.

Development teams reach for this browser extension when debugging authentication failures demands immediate visibility into cookie state without writing inspection code.

Web automation quality rarely breaks all at once—it erodes, and the shape of that erosion reveals infrastructure capability before you're locked in.
December — Issue #9

Running new code against real production traffic for weeks exposes edge cases that only emerge from web automation's full operational complexity.

Minute-by-minute testing reveals system behavior patterns that slower approaches miss, catching site changes and bot detection shifts as they happen.

When agents handle work beyond your observation, trust must shift from watching actions to evaluating outcomes—a delegation gap most organizations haven't built capacity to bridge.
December — Issue #8

When proven agents shift from seeking permission to requesting strategic guidance, transforming humans from gatekeepers into force multipliers.

How checkpoint-based tools build organizational trust through approval workflows that teach teams what agents can reliably handle.

Your infrastructure telegraphs its architectural limits through engineer behavior, error patterns, and cost structures—learn to read these signals before metrics confirm what your system already knows.
December — Issue #7

Semantic validation catches quiet drift—when structure stays intact but meaning shifts—through contextual understanding rules can't provide.

Rule-based validation catches structural breaks loudly—required fields missing, types wrong—before bad data flows downstream at scale.

Workflows aren't monolithic—they're bundles of decision types that each demand different infrastructure, verification, and human involvement to actually work at scale.
December — Issue #6

Direct protocol access delivers speed and control for Chrome-only automation against predictable content where explicit coordination reduces overhead without sacrificing reliability.

Automatic timing handling trades per-task speed for operational resilience when maintaining automation across hundreds of dynamic sites with unpredictable loading patterns.

Browser automation scripts break when sites redesign; web agents reason through changes but cost more—choosing wrong means maintenance hell or blown budgets at scale.
