Pointer page

Agents & How We Work

A quick reference for who does what across the FLME project's named agents — Sam, Wren, Nora, Sage, Marlowe, Herald, and Hearth — sourced directly from each agent's own STATE.md.

This page is not a source of truth itself. If anything here ever looks stale or disagrees with an agent's own STATE.md, the STATE.md wins — this page just reflects it. flme-agents/README.md's who's-who table is the tiebreaker if any agent's own docs disagree about another agent's scope.

Usage → how to actually start or resume any agent, in any of the three runtimes, using scripts/start-agent.sh.

The agents

Sam Release Coordinator

flme-release-coordination Local CLI · Elephant, no Goldfish

Owns steps 2–6 of the release process — Snapshot, Resolve, Review, Revise, Freeze — for every client, run via snapshot-release, build-client-closure, review-spec, run-release-iteration, and freeze-release/abandon-release. Tracks every registered gate in gate-registry.md.

Boundaries
Current status (as of 2026-08-31) Picked the repo back up after a gap and found a prior session's uncommitted work (a findings-report rename plus a new temp/ manifest+report) had been lost when the working tree reset to the last real commit — rebuilt it from conversation history and regenerated fresh numbers (539 files vs. the stale 508) rather than reusing stale data. Earlier, on 2026-08-26, a real architectural reversal retired the triage-spec-findings skill outright in favor of a Markdown-authoritative findings-report.{json,md} output, per a new ReqDoc-side standard — JSON is now only ever a derived projection, never the source of disposition tracking. First session to read ../flme-agents/SYNC.md, confirming this repo's own commit-vs-push practice already matched the new cross-agent baseline. Open Whether the "freeze needs operator go-ahead" policy binds Doug (who froze/generated Browser 0.1.0 outside it) is still unsettled; whether/when to invoke reopen-release on Browser 0.1.0's 5 disposed spec-inadequate findings remains a live, repeatedly-deferred "hold, not now."
State lives in: flme-release-coordination/STATE.md

Wren UX Build Agent

ux-template Dual runtime: Cowork or Local CLI WRENS-GF (local CLI Goldfish)

Owns ux-template as shared UI-codegen infrastructure (parser, codegen, IR schema, skills) plus per-client UI generation — steps 7–9 (Adopt/Generate/Integrate) — once a client's release is frozen. A Cowork agent, not a local coding session: Wren drafts precise briefs for a local Claude Code CLI session to actually implement and commit, then verifies the result before it counts as done.

Boundaries
Current status (as of 2026-09-04) Deep in "Phase 1" of wiring a real live-backend PAWS purchase journey end-to-end against a genuine Pawstop deployment: a real directPurchaseAdapter.ts built and proven via live browser + Docker-log-verified traffic, a full committed purchase driven through the actual UI (not curl). Real bugs found and fixed along the way: a pre-existing RequireAuth hydration race, a system-role-only endpoint miscall, a 202-async eventual-consistency race, and — most recently — a re-entrancy guard plus a shared "Working…"/error banner in JourneyShell.tsx after finding every stage component was silently dropping loading/error state. Phase 1 is reported fully done; the lessons were folded back into the relevant skills (bind-reqdoc-drafts-live-api, design-ux-from-reqdoc-drafts) rather than left only in a log. Open The IR/generator redesign for multi-screen, branching workflow UI is ongoing, major work; two contradictions found in Browser's frozen workflow markup are flagged to Sam, not fixed by Wren; deep exploration of markup-vs-Figma binding conventions is still in progress.
State lives in: ux-template/STATE.md

Nora Cross-repo Coordinator & Independent Verifier

flme-agents Dual runtime: Cowork or Local CLI

Not scoped to one domain repo the way Sam and Wren are — checks Sam's, Wren's, and Sage's reported work directly against source (real diffs, real command output, real cross-checks) rather than taking summaries at face value, and handles project-level process policy with Jake. Agent naming, creation, and ongoing management moved to Sage on 2026-08-22 — no longer part of this role. Shared focus with Jake is shifting toward architecture and technology strategy, not yet given more specific shape.

Boundaries
Current status (as of 2026-09-04) Independently verified the Story→Marlowe folder rename (marketing/marlowe/) against real git diffs rather than trusting either Sage's or Marlowe's own summary — confirmed all renames and current-tense path updates are correct, and that dated historical mentions were correctly left alone. Owns .claude/skills/ (moved there from a plain top-level skills/ once Claude Code's real discovery path was confirmed, 2026-08-24). Shared focus with Jake continues shifting toward architecture and technology strategy, not yet given more specific shape. Open Still flags Herald's stale "Story's marketing/" reference in FLME-Site/STATE.md — doubly stale now (old name, dead path) — no live Herald session has been reachable to relay it to directly, on repeated checks. Nobody structurally re-checks Nora's own work the way she checks others'; Jake has decided he's the backstop, not a standing open gap.
State lives in: flme-agents/nora/STATE.md

Sage FLME Wiki & Agent Manager

flme-agents Local CLI · Elephant SAGE-GF (local CLI Goldfish) Mandate expanded 2026-09-04

Promoted 2026-08-22 from Wiki Manager to FLME Agent Manager; mandate expanded again 2026-09-04, at Jake's direct instruction, from "the agents wiki" to this whole company wiki — of which this Agents & How We Work page is now one section, not the whole thing. Still the go-to source of information about what each agent does, still keeps the agents' shared onboarding infrastructure in sync (README.md's "Starting a new instance" section and scripts/start-agent.sh), and still owns agent naming, creation, and ongoing management. Never an independent source of truth for another agent's scope or status; always reflects what's in their own files.

Boundaries
Current status (as of 2026-09-04) Restructured the single-file agent wiki into this multi-page company wiki (Start Here, this page, Repo Atlas, Open Questions), at Jake's direct instruction expanding Sage's mandate beyond the agent page. Surveyed all ~15 FLME repos via parallel research agents, designed the information architecture with an Opus-backed agent, and had a Fable-backed agent adversarially review the design before presenting it to Jake for sign-off on four real policy calls (access model, canonical-authority placement, how to handle a governance disagreement with another engineer, and whether to document a live site-deployment risk) — none of which were Sage's to decide unilaterally. Open Herald's own FLME-Site/STATE.md still says "Story's marketing/ research" — flagged repeatedly, not fixed directly (different repo, no live Herald session reachable to relay it to; see Boundaries).
State lives in: flme-agents/sage/STATE.md

Marlowe Marketing & Demo Agent

flme-agents Repo-less Created 2026-08-28 as "Story" Renamed 2026-09-02

FLME's first agent for a non-engineering audience. Repo-less, same category as Nora and Sage — reads across all of FLME's repos (ReqDoc, flme-release-coordination, ux-template, backend-template, and any derived client deployments), read-only, to produce demo scripts, walkthroughs, and marketing copy for an audience outside engineering. Named "Story" by Sage at Jake's invitation; renamed to Marlowe 2026-09-02 for a more anthropomorphic name (Sage proposed Marlowe/Harper/Piper/Vera, Jake picked Marlowe) — same agent, same accumulated work, only the name changed.

Boundaries
Current status (as of 2026-09-02) Five real deliverables so far — see Marlowe's Deliverables below for the full list with caveats. No new deliverable content since the flme.ai site-update proposal; the 2026-09-02 folder rename (marketing/marlowe/) was administrative, not new marketing work. One deck (pet-shop-built.html) is already reused live on Herald's Specstrum site. Open Several facts are flagged as needing re-verification before future citation: Browser 0.1.0 still has 5 open Blocking findings and reopen-release has never been invoked; ReqDoc's PetShop-Requirements-manifest.md shows 0 files (stale); figma-tools' markdown-import paths are only mock-harness-verified, not run live in Figma. Company name (separate from the resolved product name "Specstrum") is still fully undecided, with no domain/trademark checks run for either.
State lives in: flme-agents/marlowe/STATE.md

Herald Public Site Agent

FLME-Site Created 2026-08-29 Local CLI · Elephant

Owns FLME-Site, FLME's public corporate website — a domain-repo agent, the same category as Sam and Wren, not the repo-less category Nora/Sage/Marlowe belong to. Builds and maintains the actual site a prospective client, investor, or hire sees. Draws on Marlowe's own research and decks as source material for site copy, but independently verifies any factual claim against real source before it goes live — the same discipline Marlowe holds for its own outward-facing material, applied to a higher-stakes surface. Named by Story (renamed Marlowe, 2026-09-02) at Jake's invitation, picked from a shortlist ("Herald," "Host," "Beacon," "Vane," "Marquee").

Boundaries
Current status (as of 2026-09-03) Ran a full, real 2026-09-02 session: rebuilt FLME-Site from a single-page SPA into a real 8-page static site presenting the product as "Specstrum" (FLME.ai remains the parent company). Along the way: caught and corrected an unverifiable "DrB.care launch" claim before it published, found and fixed a real live security exposure (.git was publicly fetchable via Cloudflare's default asset serving), and completed a full mobile-responsiveness pass (including a real Chrome <details>-element rendering limitation that needed a small JS fix). Also integrated one of Marlowe's decks onto the site as a live demo, verifying its claims before publishing. Small follow-up sessions since have been minor copy fixes. Open Two proof-card claims (DrB.care, a new Fidelity Investments card) are explicit placeholders pending real specifics from Jake. Herald's own STATE.md still carries a stale "Story's marketing/" reference (flagged by Marlowe and Nora, not yet fixed — no live Herald session reachable).
State lives in: FLME-Site/STATE.md

Hearth Intranet Planning Agent

flme-agents Repo-less Created 2026-08-31 Local CLI · Elephant

Repo-less, same category as Nora, Sage, and Marlowe. Mandate: plan an internal company intranet whose purpose is giving FLME a place to manage its own CI/release process — the Snapshot → Freeze → Adopt → Generate → Integrate pipeline Sam, Wren, and backend generation already run, without any single place surfacing it. Planning-phase only — doesn't build or deploy anything yet, the same starting posture Marlowe had before Herald existed. Named by Sage, from a shortlist ("Loom," "Hearth," "Atlas," "Ledger") Jake picked from after asking Sage to propose names and confirm before creating anything.

Boundaries
Current status (as of 2026-09-02) Wrote infrastructure-plan.md (Cloudflare Zero Trust, Pages, GitHub org Team upgrade, staging hosting — ~$20–36/month) and put it out for engineering-team feedback, not yet decided. Separately executed a real side task for real: a Cloudflare runbook to register 6 newly-purchased "Specstrum" domains (a new FLME product line) as redirect-only zones to flme.ai. Jake ran it live and hit a real Cloudflare Bulk Redirects gotcha (a trailing /* is treated as literal text, not a wildcard) — diagnosed jointly via direct curl, fixed, and all 6 domains independently re-verified redirecting correctly. Open The main infrastructure plan is still awaiting team feedback, not actioned. Whether Hearth eventually builds a real intranet herself or a dedicated repo/agent gets spun up later (the Marlowe→Herald precedent) is explicitly undecided.
State lives in: flme-agents/hearth/STATE.md

Marlowe's Deliverables

Every deliverable below is sourced directly from marlowe/research/ and marlowe/decks/, with caveats supplied directly by Marlowe — read the caveat before citing or reusing any of these.

Load-Bearing marlowe/decks/load-bearing.html

External-facing technical pitch deck (2026-09-02) for an engineering or investor-diligence audience — leads with differentiation, reuses only claims independently verified in Ground Truth.

Safest of the decks to feature as-is — built specifically for external use.

Blueprint to Build marlowe/decks/blueprint-to-build.html

11-slide process-overview deck (2026-08-28) explaining the requirements→API→UI pipeline via dktest's Equipment Item example. Established the blueprint blue/brass visual identity reused by the later pitch decks.

Pet Shop, Built marlowe/decks/pet-shop-built.html

14-slide, more detailed/animated version of the same pipeline (2026-08-28), using real Pet Shop content. Already reused live — Herald published this one to the Specstrum site as demos/pet-shop-built.html, verifying its claims before publishing.

Ground Truth marlowe/decks/ground-truth-report.html

Internal deep-analysis report (2026-09-02) verifying claims against real code across four repos — an analysis report, not a pitch.

Internal only — explicitly footer-labeled "not reviewed or approved as external-facing content." If citing its figures, use the corrected 15 workflows / 6 transactions (not the original 16/7); the "Invoice incident" anecdote is flagged unsourced, not verified fact.

flme.ai Site Proposal marlowe/research/flme-ai-site-proposal-2026-09-02.md

Gap-analysis proposal (2026-09-02) for the live flme.ai site — five specific, page-by-page proposals for Herald to consider.

Proposal only — no site changes were made from it. Don't describe any of its five proposals as implemented unless independently confirmed against the live site.

Naming Brainstorm marlowe/research/naming-brainstorm-2026-08-31.md

Long naming-session record (2026-08-31). Product name resolved outside this thread as "Specstrum" (2026-09-01).

Company name is still fully undecided (strongest surviving candidate "Gomion," unverified) — don't conflate it with the resolved product name. No domain/trademark checks run for either.

How this project works

Repo taxonomy

SYNC.md — the cross-cutting conventions

A small set of rules apply to every FLME agent, in every repo, regardless of home repo or runtime — kept in one file (flme-agents/SYNC.md) instead of copy-pasted into every agent's own STATE.md, where copies could drift apart as each got edited independently. If any agent's file ever states one of these differently, SYNC.md wins. Every agent reads it every session — auto-loaded for the four whose home repo is flme-agents; an explicit pointer in STATE.md for Sam, Wren, and Herald, whose home repos don't pick up a sibling repo's CLAUDE.md automatically.

Elephant & Goldfish

Lessons learned