Functional guilds · program status · living doc

Functional Guilds

Cadence locked: Tooling — Wednesdays, Orchestration — Thursdays, Delivery/Consulting — Mondays. All before standup, optional but recommended.

Where things stand: Tooling has eight calls done (last: 2026-08-26) — Sage, Andres, and Eugene held a strategic three-person call (Justin and Ryan absent) focused on business-model productization: Sage is building a mind map of Rosenblatt's offerings (audit → implementation → maintenance packages) to standardize business inputs and optimize Hermes agents around consistent workflows, with sales-pipeline and hiring discussions deferred until the package structure exists. No new formal action items; standing backlog carried forward. Call 7 (2026-08-19) — Sage went deep on her evolving PR-review harness engineering: the Kanban ticket description is the linchpin of MoA PR review (reference models can't make tool calls, so all context must be baked into the ticket), her periodic client-retrospective loop (powerful model reviews session history/Sol.md/Memory.md, then does "brain surgery" on the harness/skills), and git history as a signal for common review failure patterns. She's expanding her setup diagram with an Investigate profile (Qwen3 for investigation, cheaper models for code writing) and a multi-client architecture. Eugene is working in Justin's ProService support setup. No new formal action items; standing backlog carried forward. Call 6 (2026-08-12) covered beads-Jira bidirectional sync, client isolation architecture Orchestration has eight calls done (last: 2026-08-20) — Sage, Andres, and Eugene held an informal three-person call (Justin and Ryan absent). Sage reported closing the loop on her multi-profile pipeline: Investigate profile (Qwen3, research/planning) → Write Code profile (cheaper model, execution) → PR Review profile → Orchestrator retrospective, with the tension between different models creating useful adversarial review. She wants to bake in DORA metrics (throughput and instability) and connected the team's work to Team Topologies (platform team, complicated subsystem team, enabling team, streamlined team — "doing everything"), framing agent context as cognitive load and agent-team management as managerial science. Andres started research on industry standards for harnesses and software engineering factors, flagging the lack of output grading as a blind spot. Eugene discovered a deployment race condition between Friday IC and Friday backend (backend must deploy first), which broke Justin's monitoring cron jobs. The group took stock of burning items (swarms, software flywheel, client-deployable packaging, multi-client architecture with PII isolation) and discussed agent-to-agent communication: Sage's position is to consolidate on Hermes alone (adding tools = cognitive load), while Andres noted the one gap is person-to-person agent communication — which Eugene's peer query tool and the newly-published Hermes bots/group-chat feature address directly. No new formal action items opened; standing backlog carried forward untouched. Call 7 (2026-08-13) was a short knowledge-sharing call (Justin absent, family emergency): Sage detailed her MoA PR-review pipeline, Andres flagged a beads-board-visibility gap (13 items, most of the team unaware) and committed to standardizing beads for client use, and Eugene reported using Luna 5.6 (GPT 5.6) with good results. No new formal action items. Call 6 (2026-08-06) was a retrospective on guild value: Eugene finds the calls useful for aligning on company vision, Sage for forcing prioritization. Sage introduced a cognitive-load-as-shared-resource framework (80% client work = 20% leftover for guild work). No new action items. Sage delivered the guild's first evidence-backed swarm case study (a Lovable-to-AWS Amplify conversion, with concrete composability lessons and cost data) at call 4, closing that action item; call 3's Jiu Jitsu vs. Git worktrees decision (worktrees for now) still stands. 2026-08-10) — deepened the client-profile/playbook thinking (ontology-building framing, per-client dashboard sketch) without landing the skill itself, and opened a new open question on cross-client agent knowledge-sharing weighed against IP risk. Call 4 (2026-08-10) featured a live beads CLI demo (Justin: agents.md injection, shared beads server, Jira+beads dual tracking), Sage flagging consulting skills/playbook as P0 (real client pain), Justin's Rosenblatt playbook + client-specific playbooks framing, sales/pipeline strategy discussion (deferred to consulting skills), and Ryan briefly on transcripts as "API of internal knowledge" with graph RAG as a later quality optimization. Call 5 (2026-08-24) was a two-person call (Sage and Andres; Ryan and Justin absent): Sage proposed productizing their capabilities into predefined service packages (audit, one-off project, etc.) instead of operating as an "engineering multitool," with Intravia cited as an inefficient client for the random-work model. Andres raised client education as a crux for both client and employee retention. Sage expressed intent to take a week off from Intravia to build the consulting skill book. Andres flagged that the Hermes update process being known only to Justin/Eugene/Ryan is a barrier to team-wide experimentation. Call 6 (2026-08-31) was a two-person call (Justin and Andres; Sage and Ryan absent): Justin walked Andres through Steve Yegg's "Shape of Things to Come" article and the crew-agent vs fleet-agent architecture — crew agents (Hermes) decompose conversations into work-graph items, fleet agents (Gasity) pick up typed edge nodes and do the work. Justin demoed a work-graph visualizer prototype (milestone-driven, Svelte flow) built over the weekend and proposed standing up a shared Gasity service on the existing Rosenblatt beads server (~couple hours) plus potentially a Rosenbot dashboard as a Hermes plugin (~1–2 weeks). No consulting-playbook progress (Sage absent); P0-flagged skill now unbuilt across six calls. Full status, meeting history, and open questions live in each guild's tab above.

Retrospective (2026-07-14): First-week check-in on the guild-call format itself landed on one concrete commitment — an auto-extraction pipeline turning call discussion into tracked, owned tasks (see Program meetings below) — and confirmed holding at the current three guilds rather than chartering more from the seed list.

Accountability

Program-wide action items

Cross-guild commitments from program-level calls (workshop 1, design calls, retrospectives) that don't map to one specific chartered guild. Per-guild action items live on that guild's own tab instead.

  • Build tooling to package Justin H.'s personal swarm/orchestration workflows (incl. a Kanban blocked-task triage/escalation cron) into something shareable with the team. Justin Hromalik Open
  • Extract action items from guild (and other Recall-transcribed) call transcripts into tracked, owned tasks automatically rather than leaving them as unstructured discussion — the concrete commitment out of the 2026-07-14 retrospective. This Action Items feature is the first implementation of that commitment. Justin Hromalik Done — confirmed live by Justin in the 2026-07-16 Orchestration call: "the guild ingestion skill now extracts those out properly from each of the guild calls."
  • Migrate off DocuSign onto an open-source alternative (Documenso/Docusel) with programmatic contract access — named repeatedly (workshop 1, guild design call) as Ryan's single biggest operational blocker, with Justin Griffin independently building a Documenso-based alternative and Sage flagging the same need for Intravia. Ryan Walden / Justin Griffin In progress
  • Drive Kimai time-tracking adoption across the team — called out by Ryan as a hard requirement for defensible retainer/IP management across multiple clients, not optional. unowned (team-wide) Open

Weekly rhythm

Schedule of meetings

Monday

Delivery / Consulting guild — before standup. Cadence itself still under gut-check (see the Consulting tab).

Tuesday

Ad hoc Orchestration follow-up call — originally scheduled for everyone to bring their own swarm attempt from the week and compare notes; not confirmed as having run yet (not mentioned in the 2026-07-16 call). In addition to, not replacing, the Thursday cadence.

Wednesday

Tooling guild — before standup.

Thursday

Orchestration guild — before standup.

Ground rules

What a guild is (and isn't)

A guild is a knowledge-sharing cadence, not an ownership structure — no reporting line, no default budget. If something a guild surfaces needs a real accountable owner (the GPU cluster/swarm infra is the live example — already trending toward "needs a dedicated platform role," not a standing guild topic), that's a separate decision, made explicitly, not absorbed into the guild.

The positive half of the definition, from the workshop-1 primer: a guild is a secondary affiliation with a steward, a cadence, and a concrete artifact it owns. Owen's addition at workshop 1: guild outcomes should be things that can be built on, not just discussed — artifacts the next session (or a future agent/swarm) can pick up. Three guild calls in, no guild has named its artifact yet — each guild's tab tracks this as an open item.

Standard across every guild

The outcomes template

1. Knowledge gap

What do we need to learn? What's missing that this guild exists to close?

2. Business outcome

What gap in the business — not just knowledge — does this guild address?

3. Permission

What can people now justify spending time on (e.g. ~5% of the day) that execution pressure would otherwise eat?

4. OKRs / KPIs

Concrete targets, a timeline, and explicit go/no-go conditions for anything explorative.

Standing constraint on question 4, carried from the workshop-1 primer (DORA's own warning): setting a metric as a target invites Goodhart's-law gaming. If a guild ends up stewarding delivery metrics, track them per engagement as a coaching signal against that engagement's own trend — never as a cross-pod ranking or a blended org scorecard. Applies the moment any guild defines its KPIs; still unclaimed since every guild's question 4 is open.

Source calls · program-wide

Program meetings

Cross-guild calls that shaped the program itself. Each guild's own calls are listed in its tab.

2026-07-03

Workshop 1 — Swarm-Native Functional Specialization

Introduced the vertical-pods vs. functional-guilds framing, ran live definition/adoption/top-of-funnel checks, and produced the seed list of 10 candidate functional areas.

2026-07-08

Guild design call

Resolved the consulting/delivery merge, voted Orchestration, Tooling, and Delivery/Consulting as the first three chartered guilds, and locked the four-part outcomes template.

2026-07-14

Guild Design Weekly — first-week retrospective

Checked in on the guild-call format after its first week: Ryan's read is the primary output so far is vision alignment, not yet execution — both he and Eugene pushed on how to translate discussion into tangible built outcomes. Landed on a concrete commitment: auto-extract action items from these (and other Recall-transcribed) calls into tracked tasks, assigned by default to a guild's steward/owner rather than left as a group responsibility. On chartering more guilds from the seed list: explicitly held at the current three — Ryan's case against proliferating groups (an anti-pattern in his view) went unchallenged, and the two untouched seed areas (Governance, Comms) were judged already reasonably covered by existing forcing functions (Vanta) and by Ryan's own extensive personal integration work, respectively, rather than needing a dedicated guild.

2026-08-04

Guild Design Weekly — check-in

Three weeks after the retrospective; the auto-extract pipeline is now running and has been migrated from hive-kanban to the beads CLI task system. Eugene's agent auto-detected a stall and fixed it (Opus added a notification without being asked) — a live demonstration of self-healing agent behavior. Two P0 items surfaced: the SQLite-to-Rust migration with swarm (Eugene operating, Justin assisting) and beads as a Docker tool for all Hermes agents (multi-stage Docker, shared beads server, agents.md injection). Gas City fork planned. Other items punted to next week.

Not chartered this round

Everything else from the seed list

Original 10-area breakdown from workshop 1, minus the three chartered guilds. Not discussed in depth this round — tracked here so nothing quietly drops before the next vote. Provenance: the seed list was mined via /session-lens from 860 agent sessions (Hermes, Copilot, and Claude logs, whole team, Jun 3–Jul 3), clustering skill usage, tool calls, and message content into recurring themes — evidence to argue with at the next vote, not a verdict.

Quality / Evaluation

Evaluation & observability — knowing whether swarms are getting better, proving it to clients.

Strongest runner-up: Eugene's pick, and Justin nearly voted for it too. Case made live: without an eval/observability baseline, comparisons between approaches (e.g. GLM 5.2 vs. Sonnet) are currently vibes-based. Explicitly on the table for next week's vote.

Inference

Model & GPU infrastructure — serving, capacity, fine-tuning, cost per token.

Live activity, uncredited: cluster availability/outbidding work this week got voted and discussed under Orchestration, not as its own guild. Watch whether it needs to split out — original framing flagged it as a platform-team candidate, not a guild, regardless.

Governance

Security, permissions & data isolation between swarms; risk posture for self-hosted models.

Discussed 2026-07-14 in the guild-format retrospective (not a chartering vote): Ryan's assessment is the org is already unusually strong on governance for its size, backed by Vanta's forcing functions on security — used as part of the case for holding at three guilds rather than chartering a fourth. Bedrock guardrails (a governance-shaped topic) separately surfaced under Tooling.

Workflow

PR review & GitHub workflow, CI triage, merge hygiene.

Live activity, uncredited: the review-loop skill adoption gap got folded straight into Tooling's backlog rather than discussed as its own area. Same watch-item as Inference.

Ops

Ticket & PM lifecycle — Jira, kanban board hygiene.

Adjacent discussion 2026-07-14: the retrospective's auto-extract-tasks-from-calls commitment is squarely an Ops-shaped mechanism (ticket creation/assignment pipeline), even though the call itself framed it as guild-accountability tooling rather than an Ops guild charter proposal.

Comms

Channel & call integration — Slack, email, calendar, call transcription plumbing.

Discussed 2026-07-14 in the guild-format retrospective (not a chartering vote): Ryan reports he's personally connected nearly every company service (Slack, email, calendar, call transcription) to his own agent with no issues, offered as evidence this area doesn't need a dedicated guild right now — used alongside the Governance point to justify holding at three guilds.

Integrations

Business-ops integrations — banking, payroll, e-signature style client-facing APIs.

Real, active work already happening outside any guild: Ryan's DocuSign migration is a stated "burning issue," Justin G. is building a Documenso-based alternative, and Sage flagged Intravia needs the same capability. Strong candidate for next week's vote given the existing momentum.

Traceability

Observability

This document — canonical status page for the functional guilds program. //docs/projects/functional_guilds/guilds_program_status.html
Original session which established the initial context for the functional guilds program. //observability/data/sessions/justinhromalik/claude/85fc57e7-9ec9-4d29-8697-c61df3429ed5.jsonl
Agent session this page and the meeting transcripts were assembled from. //observability/data/sessions/justinhromalik/claude/7ab1f25e-5f28-4b8a-a784-b05ad5cc71e7.jsonl