OpenClaw Field Notes — Issue 006

OpenClaw Field Notes — Issue 006

We Shipped Client Work While the AI Platform Was Still Unstable

Date Range: Mar 16–22, 2026
Platforms: Teams · WhatsApp · Discord · WordPress · OCI
Thesis: We don’t get to pause delivery while we harden the system. We build both.

Win 01 — Client delivery

A farm-site kickoff moved from “ideas” to an approval-gated plan — scope, copy structure, and handoff rules set before anyone touches production.

Win 02 — Platform

Compensation Workbench deployment bundle shipped — apply/validate/rollback steps, README, and patch + rollback package bodies.

Win 03 — Architecture

Attachments/OCR pipeline design converged — object storage + events + functions + OCR + database, with a clean developer handoff.

TL;DR

This week was a mix of delivery, guardrails, and cleanup.

We kicked off a client WordPress rebuild the right way — requirements and approved copy first, then development — instead of thrashing in production.

At the same time, we kept hardening the platform: model routing issues, channel quirks, and reliability work that you only notice when you’re actually using the system daily.

We also tightened the “save everything, search later” plan for attachments: store media in object storage, generate a thumbnail, run OCR, and persist the extracted text so it’s searchable alongside the original messages.

The Honest Preamble

There’s a point where you stop “building features” and you start fighting friction: timeouts, model switching weirdness, and the reality that every channel behaves differently.

This week wasn’t a meltdown — but it was a reminder: if we don’t standardize the workflow, we’ll keep paying the same tax in new places.


Capability Expansion

The biggest work that actually matters

Client WordPress kickoff — requirements first, then build

We drafted a structured kickoff pack for a client farm website. The key move wasn’t the copy itself — it was the process:

  • No production changes until requirements are approved.
  • Approval gates: requirements → sitemap/copy → build plan → final review.
  • Only then do we hand items to the engineering stream for implementation.

This is the difference between “busy” and “progress.” You can’t outsource decisions to a developer (or an AI) and then act surprised when the output doesn’t match what you meant.


Platform reality: model routing + channel constraints

A recurring theme this week was model switching and channel context. When something fails, it rarely fails cleanly — it fails in a way that burns time: a bot stops responding in a channel, a model alias doesn’t resolve, a runtime doesn’t have the right key, or a proactive send lacks the context it needs.

The win here is not “everything worked.” The win is that we’re now documenting the failure modes and building repeatable fixes instead of rediscovering them under pressure.


Efficiency Multipliers

Less time reconstructing the week

Field Notes pipeline — streamlined on purpose

Blog writing isn’t my main job. Building and delivering is. So we’re formalizing the weekly Field Notes pipeline to reduce the “what did we do this week?” overhead.

We now export Teams + 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 channels.


Architecture Notes

Attachments that are searchable later

We converged on a simple attachment pipeline that respects the reality of how we work: screenshots everywhere.

  • Store originals in private object storage under immutable, hash-based keys (dedupe by sha256).
  • Generate one thumbnail per image (JPEG, max dimension ~768px).
  • Run OCR immediately and store the extracted text in the database so it’s searchable.
  • Keep the message/attachment linkage so retrieval can pull “message + related OCR” as one context unit.

That’s the difference between “we saved it” and “we can actually find it six months from now.”


Operational Compression

What we’re tightening next

  • Reliability: fewer timeouts and dead-silence moments; faster detection and recovery.
  • Rules of engagement: long technical work goes to the right place (so we don’t blow context windows).
  • Documentation: model-switching and channel behavior documented so it’s not tribal knowledge.

Principle of the Week

Guardrails beat heroics.

If the process is unclear, the week turns into a series of recoveries. If the process is clear, you can deliver and harden at the same time.

Next Week Focus

  • Real-world usage: expand AI agents for triage, debugging, and coding assistance across Oracle E-Business Suite and WordPress work.
  • Advance the attachments/OCR workstream from spec to implementation and Continue the context service so WhatsApp/Discord/Teams stay connected through Oracle Autonomous Database + object storage buckets.
  • Tie the support desk ticket system into the ecosystem as the anchor for requirements (Teams) and coding threads (Discord).
  • Use agents to accelerate the OCI network/security remediation plan (public IPs → WAF/LB, private subnets, NAT egress, bastion/admin path) into a prioritized fix list.
  • Cron hygiene: stop burning AI tokens on simple tasks — convert eligible cron jobs to deterministic scripts/systemEvents.

OpenClaw Field Notes is a weekly build log of shipping real work while building the systems that make it repeatable.

AI is used as a tool. Humans remain accountable.

Leave a Comment