OpenClaw Field Notes — Issue 005 – Building the Cockpit While Flying the Plane

OpenClaw Field Notes — Issue 005

Shipping Real Work While the Infrastructure Is Still Breaking

Date Range: Mar 9–15, 2026
Platforms: Discord · Teams · WhatsApp · Oracle EBS · WordPress · Square
Thesis: AI is a tool. People stay accountable. Real customer outcomes still have to ship.

Win 01 — Customer

Music store connected to Square — full checkout flow working end-to-end, in final testing before public launch. Physical inventory skeleton built.

Win 02 — Client

Client assistant live — Claude-powered AI assistant delivered via Teams & WhatsApp. First proof of concept for custom agents for WordPress clients.

Win 03 — Client

Oracle RDF conversion 90% complete — XML Publisher output path clear, Excel output in reach.

TL;DR

This week produced real customer outcomes — even while the system underneath was unstable.

A music download store connected to Square is in final testing on davidscottnorton.com — the full checkout flow is working end-to-end, gated to registered users while we finish verifying everything before public launch. A dedicated client assistant powered by Claude went live — the first proof of concept for delivering custom AI agents to WordPress customers through Teams and WhatsApp, no browser extensions required. And an Oracle legacy report conversion that a client needed went from concept to 90% complete, with a path to finish clearly in view.

Around all of that: we stood up Discord as our primary operations control room, pushed through a frustrating Microsoft Graph authentication build, and made the first real decisions about how our multi-agent architecture works.

It wasn’t a clean week. At one point I was genuinely close to pulling the plug on the whole setup. But the customer-facing wins were real, and the infrastructure ended the week materially better than it started.

This is running across multiple production systems and client environments — not a demo sandbox.

The Honest Preamble

There’s a moment in every real build where you stop making progress and start fighting the system you’re trying to build. This was that week.

The agent went silent more times than I can count. I did more health-check pings than I care to admit, waiting to see if anything was home. A Microsoft Graph authentication error that should have taken twenty minutes ended up taking most of a session. Sandbox mode restrictions I thought we’d already resolved resurfaced and blocked work I needed done.

At one point I typed in all caps. I won’t pretend I didn’t.

But here’s what kept the week from being a loss: the customer-facing work kept moving even when the infrastructure work was grinding. The store progressed. The Oracle conversion moved forward. A dedicated client assistant went live. Those aren’t internal wins — they’re deliverables that real people can use.


Capability Expansion

The Biggest Wins This Week

Music Download Store — Connected to Square, In Final Testing

The David Scott Norton music store is built, connected to Square, and working end-to-end. The full purchase flow is running: browse EPs and individual tracks, build your own bundle, add to cart, check out, pay through Square with sales tax calculated at checkout. The only thing standing between now and a public launch is completing the testing phase — checkout is currently gated to registered accounts while we verify everything before opening it up.

A fan can go to davidscottnorton.com, buy the full Honky-Tonkin in Acadia EP for $2.77, log in, enter contact details, and pay through Square. We’re just making sure it’s right before we flip the switch for everyone.

This week we also built out the skeleton for physical merchandise inventory — the structure is in place to add physical goods alongside digital downloads as that side of the catalog grows.

This is the “owned presence over platform dependence” principle fully realized. No third-party storefront taking a cut. No dependency on a platform that might change its terms. When this goes public, fans transact directly with the artist. That’s a meaningful change in how the business works.


A Client-Facing WordPress Assistant — Now Powered by Claude

Over the past few weeks we’ve been testing a new capability with a real WordPress client: a dedicated assistant available through the channels they already use — Microsoft Teams and WhatsApp. This wasn’t a demo environment. It was day-to-day work on an active site, with real requests, real constraints, and real accountability.

This week we made two upgrades that materially improved the experience.

First, we added Anthropic Claude to our model stack and switched this client assistant’s default model to Claude. Second, we hardened the assistant’s WordPress operating behavior. Instead of repeatedly falling back to “please log into wp-admin” or asking a non-technical client for credentials, the assistant now defaults to doing approved technical work through our backend operations path (SSH + WP-CLI) where appropriate.

We also reinforced a principle we believe is essential for client environments: we don’t install third-party plugins by default. Before adding new dependencies, we evaluate whether the requirement can be met by building a small, secure plugin inside our own ecosystem — reducing long-term security and maintenance risk while keeping the client’s stack simpler.

The bigger win is the line we crossed: client-specific agents are no longer a concept. We have a real client using one, and we’re improving it based on real feedback. The goal is to give every WordPress client we support their own dedicated assistant — available through the tools they already use, doing real work, with no browser extensions or copy-pasting required.


Oracle Legacy Report Conversion — 90% There

A client came to us needing a legacy Oracle report — in the older .rdf format — converted to Oracle XML Publisher so it could produce modern, flexible output including Excel.

This is painstaking work. The .rdf format is deeply tied to the old Oracle Reports engine, and converting to XML Publisher is a rebuild — not a migration tool you run. It requires understanding the original report’s logic, data model, and output requirements well enough to recreate them in a completely different framework.

We’re 90% there. AI accelerated the analysis phase significantly — mapping the data sources, understanding the layout logic, identifying the conversion path — in a fraction of the time it would have taken manually. The domain expertise is still essential to validate and complete it. But the gap between “client request received” and “conversion delivered” is much shorter than it would have been a year ago.

The remaining 10% is the detail work that always takes longer than expected. That’s the part left to close.


Efficiency Multipliers

Work That Still Had to Happen — But Faster

Field Notes Pipeline — Less Time Writing, More Time Building

One practical improvement this week: we’re formalizing the weekly Field Notes creation pipeline so writing the blog post doesn’t become a second job.

We’re now exporting the raw conversation logs from Teams and Discord with a repeatable command:

Run: scripts/run_field_notes_week.sh --week last --tz America/New_York

Then we ingest WhatsApp exports alongside those logs so the week’s work is captured consistently across all channels. The goal is simple: spend less time reconstructing what happened and more time actually building — while still shipping a clear weekly record.


Discord as the Operations Control Room

The biggest structural decision of the week: Discord is now our primary control room, not just a channel we’re experimenting with.

We established rules that matter for reliability and security. Code changes can only be initiated from designated engineering and admin channels — not from WhatsApp, not from a general channel, nowhere else. All code changes require explicit approval before being applied. The agent proposes; a human decides.

We also stood up a product enhancement forum — one thread per site and product — so feature requests, bug reports, and backlog items have a permanent home. DSN Store Build, VenuVio, Acadia Music Group, and our client WordPress projects: each has its own structured thread with a standard intake format. No more digging through chat history to find out what was requested and when.


The Multi-Agent Architecture Takes Shape

One agent can’t and shouldn’t do everything. This week we defined the structure:

Jethro handles administration, Microsoft 365, executive visibility, and cross-system coordination. Timothy handles WordPress site operations, dedicated to a client WordPress environment on its own gateway with Claude as its default model. Codex handles development work — longer coding sessions via ACP, with runtime model switching for different task types.

Each agent has its own gateway, its own bot registration, its own model default. The separation means a long coding session doesn’t interfere with a client-facing response, and each agent can be tuned for what it actually does. The practical implication for clients: the right tool is doing each job, not a single generalist doing everything imperfectly.


VenuVio Teams Channel — Built Via Automation

The VenuVio App channel in Microsoft Teams is live, seeded with six structured conversation threads — Planning/Roadmap, Marketing/Messaging/Website, Development/Engineering, Design/UX, QA/Smoke Testing, and Backlog/Bugs — all posted via Microsoft Graph automation.

What sounds simple took most of a session to get through. The Graph stack hit an authentication wall, a certificate mismatch, and a message-posting restriction that required import mode to work around. Each blocker got diagnosed and resolved. The channel is now a real coordination space rather than a single scroll.


Planner Task Reassignment

An account transition required finding and reassigning all Microsoft Planner tasks across every plan — two email addresses, multiple plans, easy to miss something if done manually. The M365 automation stack handled the query and reassignment without requiring manual clicking through every board. Clean, complete, fast.


Operational Compression

What We’re Still Tightening

Context Window Management

Long WhatsApp sessions with large attached files were hitting model input limits and returning errors instead of answers this week. The fix isn’t clever prompting — it’s session architecture. Extended technical work belongs in Discord ACP threads, not WhatsApp. WhatsApp is for quick exchanges.

We’re not fully there yet. The rules are now clearly defined. The habit still needs to be built.


Gateway Stability

The agent went unresponsive multiple times. Restarts were required. The health-check pings in the logs are real, and they represent real lost time.

Some of this is a system being pushed harder than it has been before. Some of it is version drift. The right response is better observability — knowing faster when something’s down, having a reliable restart path, not losing work when it happens. That work is next.


Wins

  • Music store connected to Square, in final testing — full end-to-end checkout flow working, gated to registered users pending public launch
  • Client assistant live — powered by Claude, delivered through Teams and WhatsApp, first proof of concept for custom AI agents for WordPress customers
  • Oracle legacy report conversion 90% complete — XML Publisher output path clear, Excel output in reach
  • Discord operations control room established with hard guardrails and approval workflows
  • Multi-agent architecture defined: Jethro (admin), Timothy (site ops), Codex (development)
  • VenuVio App Teams channel live with structured threads via Graph automation
  • Product enhancement forum launched — one thread per site, standard intake format
  • Planner tasks reassigned across all plans via M365 automation

Principle of the Week

Customer-facing wins don’t wait for the infrastructure to be perfect.

The store progressed while the gateway was still going unresponsive. The Oracle conversion moved forward while we were fighting sandbox mode restrictions. A dedicated client assistant went live while the documentation gaps were still open.

That’s how real operations work. You don’t pause for the customers while you sort out the plumbing. You build both at the same time, and you make sure the customer-facing side keeps moving no matter what.

Next Week Focus

  • Complete the Oracle report conversion — close that final 10%
  • VenuVio Early Access: move from coordination structure to actual onboarding flow
  • Complete runbook for gateway restart and recovery procedures
  • Tighten context window rules: what goes in Discord/ACP vs. WhatsApp
  • Client assistant: verify stability and expand to additional site operations tasks

OpenClaw Field Notes is a weekly build log documenting how AI tools integrate with real consulting work across Oracle E-Business Suite, Microsoft 365, modern infrastructure stacks, and independent creative projects.

AI is used as a tool. Humans remain accountable.

Next Field Notes: closing the loops we opened this week, and whatever the next five days surfaces.

Leave a Comment