The Master Woodworker

(Computer Vision and the Material Memory of Oak)

The harvest is tucked away in the cellar, and the Willamette Valley is settling into its winter rains. In the vineyard, the work has slowed to a crawl. But in the Salvaged Barrel Studio, the tempo is just picking up.

A trailer just arrived with ten “neutral” French Oak barriques. To the winery, these are a liability—bulky, 90-pound puzzles that no longer impart the vanilla and spice notes required for a premium reserve. To them, a $1,200 investment has depreciated to a $50 piece of firewood.

To the Scribe, however, these aren’t waste. They are a library of high-grade white oak staves, each with a material memory we are about to decode.

From Ink to Fiber

In our previous series, we taught the Digital Scribe to recognize 19th-century cursive. We moved from “strings to things” by turning ink into identity. In the workshop, we are performing the same trick, but our ink is wood grain and our strings are geometric dimensions.

To do this, we have initialized a new Master Woodworker Persona. This is an MCP-enabled agent trained in the specific physics of cooperage and furniture design. It understands that a barrel is not a cylinder. It is a collection of parabolic arcs held together by tension. It knows that every stave has a unique “curve” that we must respect if the final chair is going to be comfortable.

The Geometry Capture Layer

The first challenge of salvaged material is unpredictability. No two staves are identical. If I want to build a set of Adirondack chairs, I need a specific count of wide staves (at least 4 inches) for the arms and legs.

Instead of measuring 300 staves by hand, we use Material-CV which is a computer vision tool that transcribes the wood. By taking a 360° photo of the broken-down barrel, the Scribe performs a geometric audit:

  • Width Mapping: It identifies every stave and categorizes it by its widest point.
  • The Wonky-Check: It flags staves with excessive “twist” or structural defects that would fail under the weight of a seated guest.
  • Wine-Stain Depth: It analyzes the penetration of the wine into the oak fiber, helping us decide which side to showcase for the best aesthetic “pop.”

The Studio Exchange: The Diamond in the Rough

This is where the Sovereign agent earns its keep in the shop. It is not just looking; it is calculating yield.

Maker: “Scribe, I am looking at the stack from the 2022 Reserve barrels. I want to start a run of five side tables. Do we have the material?”

Scribe: “I have analyzed the geometry of those ten barrels. You have a total of 280 staves. However, 40% of those are ‘narrow’ (under 2.5 inches). For the side table tops, you need at least 15 staves with a consistent 3.5-inch width to avoid a ‘busy’ look.”

Maker: “And the structural integrity? These were high-toast barrels.”

Scribe: “The CV scan detected deep heat-checking on 12 of the wide staves. I have flagged those as ‘Incomplete’ for structural use. You have exactly enough premium material for 4 tables, not 5. My recommendation: Pivot the 5th table to a ‘mosaic’ style top using the narrower staves, or wait for the next shipment.”

The Sovereign Maker

This is the “Maker” side of Sovereign AI. It is the ability to run high-level computer vision and material analysis locally, keeping your proprietary designs and inventory private. By using the same architecture that saved a 140-year-old name in a census ledger, we are now saving a 100-year-old oak tree from the burn pile.

We have established the Geometry Capture Layer. We know what we have in the stacks. Next, we will look at Material Provenance and how the Scribe tracks the “Life Story” of each barrel to ensure that the finished furniture carries the same verified history as the wine it once held.

The Master Woodworker Series (Salvaged Barrel Studio)

  • The Master Woodworker (Computer Vision and Material Memory) – This Post

Are you working with salvaged materials or unpredictable inventory? How are you grading your “diamonds in the rough” before you start your build? Reach out on LinkedIn—let’s talk about the intersection of Computer Vision and Craftsmanship.

Facebooktwitterredditlinkedinmail

The Local Eye (Sovereign Vision)

We’ve built a system that is Reliable, Affordable, and Governed. But until now, our Forensic Team has been “blind.” It could only reconcile text-based metadata.

In the world of rare book forensics, the text is only half the story. The typography, paper grain, and binding texture are the true “fingerprints.” However, sending high-resolution, proprietary scans of a $50,000 asset to a cloud-based LLM is a Data Sovereignty nightmare.

Today, we introduce The Local Eye: Edge-based Multimodal Vision that processes pixels without letting them leak into the cloud.

The Sovereignty Gap in Multimodal AI

Most multimodal implementations send raw images directly to frontier models (like GPT-4o). For an enterprise, this is a liability.

  1. Intellectual Property: Who owns the training data rights to the scan?
  2. Privacy: Does the image contain metadata or background information that violates NDAs?
  3. Cost: Sending 10MB 4K images for every query is an “Accountant’s” nightmare.

Implementing “Feature Extraction” at the Edge

Instead of sending the image to the cloud, we use Llama 3.2 Vision running locally via Ollama. Our MCP server acts as an “Airlock.”

The Handshake:
Normalization: The sharp library resizes and standardizes the forensic scan locally.
Local Inference: The Vision SLM analyzes the image and generates a text-based “Feature Map.”
Metadata Egress: Only the textual description is passed to the reasoning agents. Even if The Accountant routes the task to a Cloud model for deep analysis, the cloud only sees our description, never the pixels.

Architectural diagram of the 'Local Eye' workflow. An artifact image is processed locally using the Sharp library and Llama 3.2 Vision. Only the resulting text metadata is allowed to pass through the security airlock to cloud-based reasoning models, ensuring the original pixels never leave the local environment.
The Sovereign Vision Workflow—Extracting intelligence at the edge to prevent data leakage.

The Sovereign Vision Workflow—Extracting intelligence at the edge to prevent data leakage.
Architectural diagram of the 'Local Eye' workflow. An artifact image is processed locally using the Sharp library and Llama 3.2 Vision. Only the resulting text metadata is allowed to pass through the security airlock to cloud-based reasoning models, ensuring the original pixels never leave the local environment.

In code we might have something like this then:

// From src/index.ts: The Vision Airlock
async function analyzeArtifactVision(imagePath: string, focus: string) {
  const processedImage = await sharp(imagePath).resize(512, 512).toBuffer();

  // Local-only call to Ollama
  const description = await ollama.generate({
    model: 'llama3.2-vision',
    prompt: `Analyze the ${focus} of this artifact.`,
    images: [processedImage.toString('base64')]
  });

  return description; // Pixels stay here. Only text leaves.
}

The “Zero-Pixel” Policy

The goal is to maximize Intelligence while minimizing Exposure. By implementing Local Vision, we treat the cloud as a “Reasoning Utility,” not a “Data Store.” We send it the logic puzzle, but we never give it the raw forensic evidence. We gain the power of frontier-model reasoning without the risk of data harvesting.

Developer Lessons: The “Latency of Locality”

In building the Sovereign Vault, we learned that ‘Data Sovereignty’ has a physical cost: Time.

While a cloud-based API might analyze a 4K image in seconds, running a deep-dive OCR and visual analysis on local consumer hardware using Llama 3.2-Vision takes significantly longer. We had to tune our “Airlock” timeouts—raising the ceiling from 120 seconds to 300 seconds—to give the local “Eye” enough time to process complex handwriting on a standard CPU.

Additionally, we realized that our error logs were a potential privacy leak. We implemented Log Truncation to ensure that even our failures respect the Sovereign Vault’s privacy mandate.

The “Zero-Glue” Discovery

In a traditional setup, adding vision would require rewriting the orchestrator’s core logic. Because we use the Model Context Protocol, the orchestrator simply asked the server: “What can you do?”. The server replied with the analyze_artifact_vision manifest. The agent then dynamically decided to use this new “Eye” to investigate the Gatsby image. No new glue code was written to connect the vision model to the reasoning brain.

Case Study: The Gatsby Inscription

To test our Sovereign Vault, we ran a forensic audit on a high-value first edition of The Great Gatsby. Our local Vision Agent detected something anomalous on the title page: a cursive, multi-line inscription.

An image of The Great Gatsby copyright page
Image credit: [University of Southern Mississippi Special Collections](https://lib.usm.edu/spcol/exhibitions/item_of_the_month/iotm_june_2021.html) (June 2021 Item of the Month)

The Sovereign Trace

When we ran the analyze_artifact_vision tool, the local Llama 3.2 Vision model performed a deep scan and returned a fascinating finding:

**Visual Findings: Handwritten Inscription**
* Location: Right-hand margin of title page
* Medium: Faint pencil, cursive script
* Transcribed Content: "Then we are not alone at all when we remember that we have in our hearts that something so precious..."

Why this matters: Notice that the model didn’t just see “scribbles.” It attempted to transcribe a 40-word passage. Crucially, the Forensic Analyst (Claude) recognized that this text does not exist in any canonical version of The Great Gatsby.

This is a massive forensic win. The “Eye” identified a potential fabricated provenance or a non-standard owner intervention. Because this happened inside our “Airlock,” the specific handwriting and the non-canonical text were captured without ever touching a cloud API.

The Architect’s Trade-off: The Reasoning Gap
While our local Llama 3.2-Vision is an incredible “Eye,” it occasionally faces a Reasoning Gap. In certain runs, it may identify a note as “illegible” or produce repetitive output due to CPU thermal throttling or model constraints.

Instead of hallucinating a “clean” signature, our system is designed to Safe-Fail. It flags the finding as “Indeterminate” and triggers a High-Severity Human Authorization request.

The Governance Challenge: We now have a transcribed inscription that might contain a previous owner’s private thoughts or names. If we simply passed this output to an LLM for summarization, we would have leaked a private message to a third-party server. This discovery sets the stage for our next architectural layer: The Redactor.

Facebooktwitterredditlinkedinmail