FieldOS
ENGAGEMENT SHEET · LIVE

VisionAery — agentic field researchA live record of the work as it accumulates: every block logged against a category, what it produced, and what it costs.

BILLABLE — 1.75 h · of 2–3 scoped AMOUNT — $87.50 · at $50.00/hour UNBILLED — 1.00 h · logged, not charged REALISATION — 64% · of logged time is billable

Rate $50.00 per hour, logged in 0.25-hour increments. Recorded from 10:00 MDT on 28 August 2026, against a scope of two to three hours for the first day.

A further hour is logged and not charged — setup, and work belonging to our own product rather than to this engagement. Realisation is published here rather than hidden, because the unbilled hour is part of an honest record.

Time blocks

Chronological, by category

StartHoursCategoryWhat was doneAmount
09:450.25General/AdminTime-tracking setup, engagement record, and the ten-category protocol for this contract.not billed
10:000.50Process Research/TestingTrack 1, email services for process automation and AI agents. Track 3, documentation MCP server: access-control tiers and group management.$25.00
10:300.50Process Research/TestingTrack 2, automated software testing in full: AI code review, open-source security scanning, whole-application and UI testing, each with pricing and hosting cost.$25.00
11:000.25Product Research/TestingRan our own agent-to-platform ticket loop end to end as evidence for Track 2. Two confident AI findings failed verification; written up as the review failure modes to design against.$12.50
11:150.50Process Research/TestingCI/CD audit and the three questions to ask a pipeline before buying any review tool; runner economics and the 2026 rate changes.$25.00
11:450.75Product DevelopmentOur own platform work, logged only so the day reconciles.not billed
Total1.75billable · 1.00 logged and not charged$87.50

Process Research/Testing — 1.50 hours — $75.00. Product Research/Testing — 0.25 hours — $12.50. Product Development — 0.75 hours, logged and not charged. General/Admin — 0.25 hours, logged and not charged.

Categories are the ten agreed for this engagement, used verbatim and never substituted, so the same words appear here and in any summary built from these records.

Findings

What the research says so far

Prices are from public sources on 28 August 2026 and want confirming on each vendor's own page before they enter a budget.

01
Track 01

Email services for agents

The target namespace is currently clean: it resolves but carries no MX records at all, so agent mail can be stood up there without touching the Microsoft 365 tenant already serving the main domain. A misconfigured agent sender then cannot affect staff mail.

The decision that comes first is not which vendor, but whether an agent needs a mailbox or only a sender. An agent that emails out and never reads replies needs an API sender: cheap and simple. An agent that holds a conversation needs a real mailbox with IMAP, which is a different product at a different price. Most agent workflows need the first and get sold the second.

On redundancy: the mail node should sit outside the same failure domain as the edge and CDN. If both are with one provider, a single outage takes the site and the ability to tell anyone about it.

02
Track 02

Code quality and security

The real split is not vendor against vendor, it is per-seat against per-review. Per-seat costs the same whether it fires once a month or a hundred times and grows with headcount. Self-hosted scales with review volume and gets relatively cheaper as a team grows. The crossover is around eight people opening pull requests.

Indicative: managed AI review runs roughly $19 to $48 per user per month depending on tier. Self-hosted review on your own model key runs roughly $0.05 to $0.40 per pull request. Review that runs inside your existing CI typically lands under $10 per month. Open-source scanning carries zero licence cost.

That last one is the layer nobody sells you. Deterministic scanning costs nothing, runs in existing CI, and reproduces exactly — the same commit yields the same findings, which an LLM reviewer cannot promise and which is what an auditor asks for. Secret scanning in particular is non-negotiable: no AI reviewer reliably catches a committed credential. AI review belongs on top of that floor, not instead of it.

03
Track 02 continued

Whole-application and UI testing

A modern typed stack gives a strong static floor: the compiler rejects a bad prop and unit tests cover the logic. It is still a floor. Types prove the code is internally consistent. They cannot prove a button is reachable, a form submits, a redirect lands, or that the page is not visually broken on a phone.

Playwright remains the free, open-source base, and the agentic layer on top of it removes the reason most teams never write these tests: agents generate tests from a described journey and repair broken selectors after a UI change. Reported figures put authoring at roughly 15 to 20 minutes where it used to take three to four hours.

One failure mode to design against deliberately: a self-healing test can heal its way past a real regression. The repair should open a pull request, never push to the main branch.

04
Track 03

Documentation MCP and access control

The access-control question determines everything else. Shared credential: one secret, everyone inside — fast to stand up, impossible to audit, and revoking access means rotating for everybody. Per-user login: real identities, real revocation, a per-person audit trail. Group-scoped: internal and external groups see different document sets from the same server, which is what makes it safe to point a client's agent at it.

The pattern worth adopting is one both this platform and Cloudflare's recently open-sourced agent workspace arrived at independently: you never hand an agent a raw API key. You hand it a capability whose authority is evaluated at the point of use. An agent's permissions are then not a property of its credential but of the context it is operating in, so widening what one may do never means minting a more powerful key.