salluru.dev
operational

All systems active

Notes from the Frontier

Field Notes

Sharp, single-idea observations from building the agentic trust, memory, and verification layer — the lessons behind the Labs, one at a time. Filter by topic or search the lot.

32 / 32 notes
Jun 17, 2026

Agents act; almost nothing verifies what they did

The energy in agentic AI goes into making agents act — plan, call tools, browse, write code. Far less goes into proving what they actually did. Across a large adversarial idea search, the strongest survivors all converged on one frontier: verification, provenance, and trust. The next layer of value is a trust layer for agents, not more agents.

Jun 16, 2026

Verification ages better than behavioral classification

A defense that attests provenance — what actually happened — doesn't decay as models improve. A defense that classifies behavior erodes with every model generation, because adversaries train to mimic the surface it reads. When you can choose, attest provenance, not behavior.

Jun 16, 2026

The moat is never the algorithm

Nearly every defensible agentic idea concludes the same thing: open-source the math, own the data. The algorithm (normalizers, ZK circuits, SDE fits, CRDT merges) is publishable. The moat is the hard-to-assemble labeled corpus — human-vs-synthetic signatures, throttled-agent ground truth, behavioral traces — plus a measured number for how expensive evasion is.

Jun 15, 2026

Compare behavioral trace graphs, not final answers

To tell a genuine agent regression from sampling noise, the unit of comparison isn't the output — it's the normalized trace graph. Find the first decision fork where two runs diverge given the same context, and ship it as a diff a developer reviews like code. Evals show aggregates; a fork detector shows the causal chain.

Jun 15, 2026

Provider model updates ship behavior changes you didn't

Frontier models now update faster than internal release cycles, and they shift behavior across whole task categories at once. Surface metrics stay flat while the agent quietly starts refusing an edge case or changing its tool strategy. Behavioral version control isn't a nicety; it's how you find out what you shipped.

Jun 14, 2026

OS-injected input is quantized; a human hand isn't

Software-injected HID events arrive through the OS stack with deterministic, polling-interval-quantized timing. A physical hand carries sub-millisecond jitter from tremor and bus arbitration. That gap is a proof-of-human signal — but only if you capture below the OS, because by the time the app sees the event, the quantization is already there.

Jun 14, 2026

Model the generative process, not the statistics

Behavioral anti-cheat and bot detection classify aggregate stats — and modern AI is trained to reproduce exactly those stats. Fit a stochastic model of the human motor plant instead. To pass a likelihood-ratio test on the causal covariance kernel, an AI must run a real-time closed-loop controller, not match a histogram — far more expensive than the smoothing that beats classifiers.

Jun 13, 2026

Success is raising measured evasion cost, not perfect detection

Every behavioral defense has a half-life: publish the signal and adversaries train against it. The sophisticated framing isn't a binary wall — it's a cost gradient. Ship a red-team harness that trains humanizers against your detector and quantifies how much machinery they must add to pass. That number is the defensible result.

Jun 12, 2026

Agent memory is a dependency problem, not a retrieval one

Retrieval — find the latest fact — is solved. The unsolved part is the edges from facts to the decisions that consumed them. A fact gets revised at hour 47 and the dozen downstream decisions built on the old one are never flagged. Track the dependency DAG and you can compute exactly what's now stale.

Jun 12, 2026

A decision is a build target

Borrow from Make and Bazel: the facts a decision consumed are its inputs. Content-address the fact snapshots so 'did this change?' is an O(1) hash compare, then propagate dirtiness through the graph and emit a minimal rebuild set. 'Did my world drift?' becomes the tractable 'what is dirty and must be recomputed?'

Jun 11, 2026

Last-writer-wins is wrong for a world model

When many agents mutate one shared state, a silent overwrite erases information that mattered. Use a CRDT over a lattice of semantic domains where conflict resolution is a first-class observable event. Concurrent contradictions don't vanish — they surface, to be arbitrated, logged, or (in a game) turned into emergent story.

Jun 10, 2026

Split soft narrative memory from hard predicates

A long-running NPC's beliefs drift from the world it lives in — it talks about a king the player watched die. The fix isn't deleting memories; it's two layers: a soft narrative layer kept for personality, and a hard, engine-queryable predicate layer that gates retrieval. Catch the stale belief before it reaches the reasoning step.

Jun 9, 2026

Don't judge the screenshot — read the OS

Screenshot-judging vision models pass a computer-use agent that reached the right pixels via the wrong path, and miss every non-visual side effect. Instrument the accessibility tree, filesystem, and network to emit deterministic before/after action receipts. The receipt is ground truth; the screenshot is a guess.

Jun 9, 2026

Every GUI skill is a snapshot that silently rots

A skill that says 'Export is under the chevron' was true on authoring day. SaaS UIs ship weekly; the button moves, a modal appears, and the agent exports the wrong report without erroring. The valuable primitive isn't the knowledge — it's the freshness signal on it: a decaying confidence score, version-pinned and continuously re-verified.

Jun 8, 2026

Make the determinate parts exact; spend the model on judgment

A pure-LLM game master inherits the model's drift on rules that are actually exact. Compile the rulebook into a constraint engine, route determinate rules to a 100%-accurate symbolic checker, and send only genuine ambiguity to a grounded LLM arbitrator. Reliability over a long horizon is an architecture problem, not a bigger-model problem.

Jun 8, 2026

LLMs decide what norms exist; an engine decides what they enforce

Emergent NPC norms need to be both emergent and binding — prior work conflated the two. Let the models propose and adopt norms; back enforcement with a signed, append-only CRDT commitment ledger and a deterministic rules engine. The same split — models propose, a deterministic layer enforces — recurs across the strongest agentic-game ideas.

Jun 7, 2026

Find the economy exploit before your players do

Game economies break in ways designers can't enumerate — emergent arbitrage, dupe-adjacent flows, bot-amplifiable farms — and they're discovered post-launch by the most motivated players. Co-evolving exploiter/defender agents reasoning over the formal rule graph can hypothesize exploits, verify them in a sandbox, and emit mitigations before launch.

Jun 6, 2026

Verify internal consistency, not the outcome

You can't re-run an agent trace with irreversible API calls to verify it. But you can check that its recorded preconditions, actions, and tool returns are mutually consistent and the hash chain is intact. The unit of value is the verified trace itself — so the buyer is the trace's own owner, and there's no data-pooling prisoner's dilemma.

Jun 6, 2026

'We logged it' is not 'we can prove it'

Regulated agent deployments must produce tamper-evident, attributable execution records. Today's logs are framework-specific blobs with PII baked in, no proof the recorded steps produced the recorded outcome, and no safe way to share an incident trace. A canonical, scrubbed, hash-chained trace format is the missing unit of account.

Jun 5, 2026

A brainstorm returns the obvious; obvious means already built

Ask for groundbreaking ideas and a single pass returns the same dozen everyone lists — another framework, another memory layer. Their obviousness is exactly why they're already being built. To find what's unsolved, the research process itself has to be adversarial.

Jun 5, 2026

Default to 'killed' unless you can prove otherwise

The core of adversarial research is a kill-test: independent skeptics attack each idea on distinct axes — already solved? actually hard? durable moat? — and default to rejecting it unless they can prove it survives. Of ~96 generated ideas, 15 lived. The ruthlessness is the feature; what survives an adversary is signal.

Jun 4, 2026

Keep the rejects, with the reasons

The killed ideas are where the lessons are. Documenting why each one fell — prior art that already shipped, a moat that commoditizes, a market that doesn't exist yet — is more useful than another list of winners. Survivorship bias is the most expensive bias in research.

Jun 3, 2026

Cite-but-verify: agents fabricate convincing prior art

Adversarial research agents will name specific products, papers, patents, and funding rounds — some real, some plausible extrapolations past their knowledge cutoff. Treat every citation as a lead to verify, not a fact. The technical shape of an idea can be sound while its 'already exists' evidence is hallucinated.

Jun 2, 2026

Separate negotiation from execution with signed commitments

Multi-agent coordination breaks when agreement and action are the same step. Have agents exchange signed commitment envelopes — capability X on input Y produces output conforming to schema S by time T, with fallback F — that form a runtime-enforced contract with saga-style compensation on failure. Negotiation becomes auditable; execution becomes recoverable.

Jun 1, 2026

Treat physical space as a local-first database

Every robot builds a private model of a space and discards it on reboot; the next robot re-maps from zero. The missing primitive is an embeddable, server-less spatiotemporal scene graph — link it like SQLite — merged across agents by spatial CRDTs with confidence-weighting and temporal decay, queryable in natural language, with delta subscriptions.

May 30, 2026

Decouple the hard SLAM problem from the store

Cross-agent coordinate-frame consistency is genuinely unsolved robotics; don't make your spatial-memory store depend on solving it. Consume the pose transforms an agent already computes and offer global alignment as a pluggable, optional anchor service. Concurrent merge then works at the semantic/object layer even when frames are imperfect.

May 29, 2026

The freshness flywheel is the moat, not the data

For a knowledge layer that decays fast — like GUI behavioral facts — the moat isn't who collected the most facts (a funded incumbent out-collects you). It's the re-verification engine: cost-per-fresh-fact drops as you batch sandbox runs across tenants and amortize fingerprinting. Precisely because it rots fast, a trustworthy freshness oracle is hard to clone.

May 28, 2026

Run the high-volume stages on a cheaper model

A multi-agent research run is dozens of agents. Put generation, scoring, and the kill-test on a fast mid-tier model and reserve the top tier for synthesis, where quality compounds. The pipeline's quality comes from breadth and adversarial structure, not from running every call on the most expensive model.

May 27, 2026

Perspective-diverse verification beats redundant verification

When a finding can fail in more than one way, give each verifier a distinct lens — correctness, security, does-it-reproduce — instead of N identical skeptics. Diversity catches failure modes that redundancy can't. A majority of refuters with different attacks kills a plausible-but-wrong claim before it survives.

May 26, 2026

Gaming is the hardest proving ground, not the market

Competitive games give you an adversary actively optimizing against you in real time. A proof-of-human engine that survives there — telling human motor control from machine — then sells into the far larger markets that need the same answer: fraud, bot/RPA detection, and CAPTCHA-replacement auth. Win the hard version first; generalize after.

May 25, 2026

Conflict-as-event turns a failure mode into a feature

Concurrent agent mutations usually mean silent data loss. Reframed as observable events, the same contradictions become a signal — alert in an ops system, arbitration in a coordination layer, emergent narrative in a game. The architecture that refuses to overwrite is the one that can also dramatize.

May 24, 2026

The expensive bias is calling something absent without searching

Never assert a thing doesn't exist without an exhaustive search by every plausible name, alias, and location. False absence is the most common failure mode in both research and agents operating over memory — it produces confident, wrong conclusions and fabricated 'gaps' that were never gaps.