The workshop floor

Sōl has coworkers.

A visible map of what the agents do, what still needs a person, and what is only designed. No mystery robot claiming it sent a text that never left the building.

WORKINGBUILT · NEEDS CONNECTIONPLANNED

How to read this roster: “Working” can mean tested product behavior, an operator-invoked script, or a bounded AI assignment. Each card says which. None of these roles is an unattended employee, and every external action keeps its human approval gate.

▣WORKING

Demo QA Agent

Runs a bounded beginning-to-end demo path and records exactly where it breaks.

TypeAI-guided inspection plus repeatable tests; started by an operator.
EvidenceStage results, screenshots, logs, and test output.
Human handoff: decide whether a failure is embarrassing enough to stop a demo.
↗OPERATOR-INVOKED

Release Agent

Checks one exact revision, runs its release gates, and can execute an explicitly authorized deployment.

TypeGuarded scripts with AI diagnosis when a gate fails; not an unattended deployer.
EvidenceCommit hash, test output, deployment target, and post-deploy checks.
Approval boundary: a person must authorize production. A passing build is not deployment permission.
♣OPERATOR-INVOKED

Grass Release Agent

Scopes a Grass-only release, verifies the green brand assets and routes, runs repository checks, and compares the deployed pages with the approved revision.

InputsApproved revision, Firebase target, Grass route checklist, and production authorization.
OutputsExact commit, check results, route status, screenshots, and rollback note.
AgenticInvestigates failures and chooses focused verification; release commands remain scripted and reviewable.
Approval boundary: it cannot deploy, change secrets, send outreach, or publish media without the matching explicit approval.
◫WORKING

Grass Demo Capture Agent

Plans and captures a repeatable tour of the Grass landing page, tenant site, scheduling request, invoice draft, and outreach preview.

InputsApproved shot list, fictional demo data, target viewport, and exact build.
OutputsTimestamped screenshots, screen recordings, route list, and a capture log of successes or reshoots.
AgenticInspects each scene and can reshoot a failed interaction; browser actions and capture tooling are scripted.
Approval boundary: demo data must remain fictional; capturing a page does not authorize publishing the footage.
▶WORKING

Grass Video Producer

Turns verified Grass captures into a landscaping-owner script, voiceover plan, music brief, captions, and review render.

InputsApproved claims, capture manifest, brand assets, audience, runtime, and music/voice constraints.
OutputsScript, edit plan, caption file, audio provenance, draft renders, and media fingerprints.
AgenticChooses story structure and flags unsupported claims; rendering and media assembly use repeatable tools.
Approval boundary: Rich approves voice, music rights, claims, final render, and each publication destination. A render is not a post.
#NEEDS CONNECTION

Slack Operator

The signed direct-message adapter is built. It still needs a Slack app, one approved workspace, one mapped operator, and a controlled live proof.

TypeBuilt adapter plus shared Sōl routing; not yet a live Slack bot.
Human handoff: approve installation, identity mapping, and expansion beyond the pilot.
☎PLANNED

Reception Agent

Answers the company number, handles routine questions, and takes a message. During business hours it can offer a human; after hours it never rings a founder’s private iPhone.

Human handoff: 9:00–3:00 Central, Monday–Friday, plus a defined emergency path.
✉PLANNED

Support Triage Agent

Turns email, web, SMS, and voicemail into one ticket, removes duplicates, drafts a summary, and posts only safe metadata to a private Slack channel.

Human handoff: replies, refunds, security, promises, and personal conversations.
◉PLANNED

Competitor Watch

Collects newsletters and release notes, groups repeated claims, and proposes experiments that fit the platform mission. It does not clone a feature or accept terms on its own.

Human handoff: trial signup, legal judgment, and deciding what is worth building.
⌁PLANNED

Recovery Steward

Maintains nonsecret account ownership records, schedules recovery drills, and flags missing backup admins. OTPs and passwords never go into Slack or Git.

Human handoff: hardware keys, password-manager access, and account recovery.
✦OPERATOR-INVOKED

Story Agent

Turns verified product evidence into a draft episode, captions, and multiple video layouts.

TypeAI editorial decisions plus scripted rendering and fingerprinted review artifacts.
Human handoff: Rich approves the voice and publication. Drafting is never permission to publish.
The point

Automation should make room for an actual conversation.

The agents collect context, protect sleep, and remove repetitive clicking. They do not hide the phone number or trap someone in a chatbot. If a person wants a person, the system should say when one is available and make the callback easy.