The seven tools a Growth Manager works from, and how they fit together: Microsoft 365 Copilot for meetings and email inside the tenant, Claude Cowork as the working surface, and five connectors into it (WPVibe, Yext API, SGA Toolbox MCP, SGA Data MCP, Granola Basic). Start with the day in the life, then one tab per tool, the cost and return, and the WPVibe pilot plan with its approvals.
Seven tools, three of them already in the Growth Managers' hands. Together they let a Growth Manager run a practice's marketing day from one chair: interview the doctor, publish the page, fix the listing, read the numbers and keep the task record, without a hand-off for each step.
| Tool | Job | Already have? | Cost per Growth Manager |
|---|---|---|---|
| Microsoft 365 Copilot | Meetings, transcripts, email and files inside the Microsoft tenant | No. Scott, Amy and Dakota hold evaluation licenses | $30 per month |
| Claude Cowork | The working surface: drafting, analysis and every SGA connector below | Yes | $21 per month (current seat) |
| WPVibe | The connector that lets Cowork read and write WordPress sites | No. Pilot gated on vendor review | $19 per month |
| Yext API | Listings, hours and reviews through the Yext connector in Cowork | Yes. Included with the Yext platform | $0 |
| SGA Toolbox MCP | Tasks, practices, crosswalk and the Practice Knowledge Base from sga3p | Yes. Granted to every Growth Manager 10/5 | $0 |
| SGA Data MCP | Governed production, collections, new-patient and hygiene metrics | Yes for HQ; Growth Manager entitlement to confirm | $0 |
| Granola Basic | Notes and transcripts for third-party vendor calls hosted outside Teams | Yes, free plan | $0 |
Full stack: $70 per Growth Manager per month. New spend on top of what they already have: $49 (Copilot $30 and WPVibe $19). The Summary tab has the totals and the return.
Jenn Freemyer, Growth Manager for SGA West, on a Tuesday. Every row is work she does today; the tools column is what changes.
| Time | What Jenn does | Tools | What comes out |
|---|---|---|---|
| 7:45 | "What is on my desk, what is waiting on an office, what is past due" | Cowork + SGA Toolbox MCP | A ranked list for the day; two task comments posted |
| 8:15 | Pacing for the six practices on this morning's ROD call: new patients and production against goal | Cowork + SGA Data MCP | One-page brief, numbers cited as of the pull time |
| 9:00 | Doctor interview with Dr. Crystal at Carlton, in Teams with transcription on | Microsoft 365 Copilot | Transcript and recap inside the tenant |
| 9:45 | Ask Copilot to list and remove any patient names, ages or dates of care from the recap; save the screened text to the SharePoint interview library | Copilot | Screened transcript |
| 10:00 | Upload the screened transcript on Carlton's Brand Voice page in sga3p | sga3p (Toolbox) | Voice pack refreshed |
| 10:30 | Draft the new sedation page in Carlton's voice, pulling doctor quotes and the service spec; create it as a WordPress draft | Cowork + SGA Toolbox MCP + WPVibe | Draft in WordPress; task moved to draft_ready for Wyatt (lane A) |
| 11:30 | The office emails: "we now close at 1 on Fridays." Fix the hours on the site, on every listing, and close the snapshot subtask | Cowork + WPVibe + Yext API + SGA Toolbox MCP | Site page published (lane B), listings updated, task completed, one sitting |
| 1:00 | LocalIQ call on Zoom about the Portage Northern edits, Granola taking notes | Granola Basic | Notes and action items |
| 1:30 | Turn the Granola notes into task comments and a vendor follow-up | Cowork + SGA Toolbox MCP; Copilot in Outlook for the email | Comments on three tasks; email sent from the tenant |
| 2:30 | Reply to the ROD with the pacing brief and the two practices to watch | Copilot in Outlook | Email with the brief attached |
| 3:30 | Listing status sweep for Rock Hotel Dental ahead of its Yext launch | Cowork + Yext API | List of publisher errors to fix, with the fields to change |
| 4:30 | Close the day: statuses updated, tomorrow's waiting-on-office list, Wyatt's draft review queue checked | Cowork + SGA Toolbox MCP | Clean task record |
| Job | Copilot | Cowork | WPVibe | Yext API | SGA Toolbox MCP | SGA Data MCP | Granola |
|---|---|---|---|---|---|---|---|
| Doctor and office-manager interviews | Transcribe, recap, screen | Draft from the screened text | Upload target (Brand Voice page) | ||||
| Website edits and new pages | Draft the copy | Write to WordPress | Task record | ||||
| Listings, hours, reviews | Drive it | Read and write entities and listings | Crosswalk effective values | ||||
| Task management | Drive it | Tasks, comments, status | |||||
| Reporting and pacing | Draft the brief | Practice context | The numbers | ||||
| Vendor calls hosted outside Teams | Turn notes into actions | Task comments | Notes and transcript | ||||
| Email and files in the tenant | Draft, summarize, search |
What it is. Microsoft's assistant inside Teams, Outlook, Word, Excel and SharePoint, under SGA's Microsoft BAA. The $30 add-on (Microsoft calls it "Microsoft 365 Copilot"; SGA shorthand is "Copilot Premium") is the one that includes Copilot in Teams. The no-cost "Copilot Chat" that every Entra account already has does not cover Teams meetings.
What the Growth Manager does with it
Access and cost
Guardrails
Setup
What it is. Claude's desktop workspace on the Growth Managers' Claude Team seats. It is where drafting, analysis and every SGA connector come together: SGA Toolbox MCP, SGA Data MCP, Yext, and, after the pilot, WPVibe. Anthropic's page says "Claude Cowork is now just Claude" and lists it as included on Pro, Max and Team (source: claude.com/pricing).
What the Growth Manager does with it
Access and cost
Guardrails
Setup
What it is. A free WordPress plugin plus a hosted MCP server at mcp.wpvibe.ai. Cowork adds it as a custom connector; the Growth Manager can then read, draft and edit pages in plain conversation. It runs as whatever WordPress user approves the connection, so WordPress capability checks do the gating. It is the only path from Cowork into WordPress; the marketing operations side stays on the REST API from Claude Code.
What the Growth Manager does with it
Access and cost
Guardrails
Setup
What it is. Yext's management and content APIs, reached from Cowork through the Yext connector (api.yext.com/mcp). Reads and writes entities, listings, hours, holiday hours, photos and website or scheduler URLs across Google, Apple, Bing and 60-plus publishers from one place. Yext's API page lists the Management API (content, analytics, reviews, listings), the Content Delivery API and the Search API; API access comes with the platform and carries no separate price (source: yext.com/platform/features/apis).
What the Growth Manager does with it
Access and cost
Guardrails
Setup
What it is. The sga3p connector (api.sga3p.com/api/v1/mcp), built by Dakota and live since 9/24. It gives Cowork the task manager, the practice directory, the Master Crosswalk effective values, the Practice Knowledge Base and the interview manifest, scoped to what the signed-in person is allowed to see. Every call is written to the sga3p audit log.
What the Growth Manager does with it
Access and cost
Guardrails
What it is. The governed metrics connector behind Growth Toolbox Reporting. It returns location-month rows for net production, collections, new patients and hygiene reappointment rate, plus the Dental Intel series (gross production, new patients, hygiene reappointment), keyed to the practice. Numbers carry an as-of time and must be cited with it.
What the Growth Manager does with it
Access and cost
Guardrails
What it is. Granola's free plan: meeting notes and transcripts for calls on Zoom, Google Meet or the phone, with a 30-day history and an MCP connector scoped to the user's own notes from the last 30 days (source: granola.ai/pricing: Basic $0, Business $14, Enterprise $35 per user per month; MCP on all plans).
What the Growth Manager does with it
Access and cost
Guardrails
| Tool | Per Growth Manager per month | Already have | New spend |
|---|---|---|---|
| Microsoft 365 Copilot | $30 | No | $30 |
| Claude Cowork | $21 | Yes | $0 |
| WPVibe | $19 | No | $19 |
| Yext API | $0 | Yes | $0 |
| SGA Toolbox MCP | $0 | Yes | $0 |
| SGA Data MCP | $0 | Yes (HQ) | $0 |
| Granola Basic | $0 | Yes | $0 |
| Total | $70 | $49 |
| Rollout | Growth Managers | Full stack per month | Full stack per year | New spend per month | New spend per year |
|---|---|---|---|---|---|
| Pilot (Jenn) | 1 | $70 | $840 | $49 | $588 |
| Field Growth Managers (Jenn, Kelly, Jayme) | 3 | $210 | $2,520 | $147 | $1,764 |
| Plus Advanced Care (Stephen) | 4 | $280 | $3,360 | $196 | $2,352 |
Pricing notes: Copilot is $30 per user per month paid yearly (Microsoft). Cowork is held at the current $21 seat rate; Anthropic lists Team at $25 monthly or $20 annual. WPVibe is held at $19; the published tiers are annual (Pro $99 a year). Yext, the two SGA connectors and Granola Basic carry no incremental cost.
The stack pays for itself in the first week of each month if it saves a Growth Manager two hours. Everything below that line is return.
| Where the time comes from | Evidence | Hours per Growth Manager per month |
|---|---|---|
| Website edits done in the chair instead of through the queue | 50 of Wyatt's 103 open tasks on 10/21 were content edits; 77 were past due, median 5 days, oldest 94. The Plan Forward swap, due 10/16, was 4 of 45 sites done on a 10/21 scan | 3 to 5 |
| Interview transcripts and recaps without manual notes | Teams transcription plus Copilot recap replaces hand-typed notes and the notetaker clean-up | 3 to 4 |
| Reporting requests self-served | 10/19 session: most operations reporting requests could be self-served | 2 to 3 |
| Listings changed once, not per publisher | Hours and URL changes pushed through the Yext connector | 1 to 2 |
| Task hygiene and vendor follow-ups drafted, not typed | Toolbox MCP triage; Granola notes to comments; Copilot drafts in Outlook | 1 to 2 |
| Total | 10 to 16 |
Wyatt's side: the 23 queued edits that only need an application password, and the 27 already on sites with credentials, leave his desk. That is roughly 4 to 6 hours a month per Growth Manager book returned to site builds and technical work, and a backlog that stops growing.
| Measure | Value |
|---|---|
| Cost per Growth Manager per month | $70 |
| Hours saved per Growth Manager per month | 10 to 16 |
| Break-even at a $50 per hour loaded rate (placeholder; replace with the actual figure) | 1.4 hours |
| Value at the placeholder rate | $500 to $800 per Growth Manager per month, 7 to 11 times cost |
| Cycle time for a lane B website edit | Same day, from a median of 5 days past due |
| Wyatt capacity returned | 4 to 6 hours a month per Growth Manager book |
What would reduce the return: WPVibe failing the vendor review (fallback is the SGA-owned MCP, about a week of build), Copilot licenses not granted (the interview flow then runs on Teams transcription alone, with manual screening), or Growth Managers not adopting the morning triage habit. The 30-day pilot measures all three.
The original WPVibe + Claude Cowork pilot plan, kept whole for the approvals in its Section 8. Prepared 2026-10-20, amended 2026-10-21. The Claude Doc copy at claude.ai/artifact/DgH3u9d8RrhNZytJbwPHC2 carries the same text.
We want to let the Field Growth Managers (Jenn Freemyer, Kelly Caldwell, Jayme Monroe) draft website content directly in WordPress from Claude Cowork, using WPVibe as the connector. Two lanes: new pages and builder layouts are drafts that Wyatt publishes (lane A); small factual edits to existing pages, such as hours, fax, doctor list, financing links and booking links, the Growth Manager publishes directly under the Section 6 rules (lane B). Wyatt keeps everything technical. Microsoft 365 Copilot sits beside these two as the Growth Manager's tool for interview calls and email inside the tenant; Section 2 explains why all three are needed and how they fit together.
Approve, amend, or reject these six things:
The three tools and what each one is for
| Tool | What it is | What the Growth Manager uses it for | Data it may touch | Status |
|---|---|---|---|---|
| Microsoft 365 Copilot | Microsoft's assistant inside Teams, Outlook, Word and SharePoint, under SGA's Microsoft BAA | Transcribing and recapping doctor and office-manager interview calls in Teams; drafting vendor tickets and office follow-ups in Outlook; summarizing files in SharePoint; the first screen of any transcript before it leaves the tenant | Work data inside the tenant, including recordings that may contain patient references | Decided 10/19 as the default for work-data tasks in Microsoft 365. Scott, Amy and Dakota hold evaluation licenses; a Growth Manager license is a request to Scott |
| Claude Cowork | Claude's desktop workspace with SGA connectors: the sga-intranet MCP (tasks, crosswalk effective values, Practice Knowledge Base brand voice and interviews), Yext, and WPVibe | Drafting page copy, bios and financing sections in the practice's voice; reading and updating sga3p tasks; checking hours, insurance and scheduler links against the crosswalk; running the PHI scrubber on anything transcript-derived before it is used | Non-PHI operating data only. Team plan, no HIPAA configuration, so it must never receive a raw recording or an unscreened transcript | Live for the Growth Managers today (sga-intranet and Yext connectors) |
| WPVibe | WordPress plugin plus hosted MCP server; the one connector that lets Cowork read and write a WordPress site | Creating lane A drafts and publishing lane B edits on the allowlisted sites | Page and post content, as the Editor user | Proposed; gated on the vendor review and BAA request (Section 5) |
Why all three, not one. Each covers a boundary the other two cannot cross. Copilot is the only BAA-covered surface for meeting audio, transcripts and email, but it has no connection to sga3p, the crosswalk, the Practice Knowledge Base, Yext or WordPress. Cowork is the only surface wired to those systems, but a Team plan cannot be made HIPAA-ready, so it cannot be where a recording lands. WPVibe is the only path from Cowork into WordPress. The bridge between the first two is the one the AI session agreed on 10/19: Copilot retrieves and screens, sanitized text lands in an ingest location, Claude works from there, with Microsoft Presidio as an extra deterministic filter. Claude does not read email or meetings directly; that access routes through Copilot.
How a Growth Manager uses them: doctor interview to published page
PHI scrubbing: two layers, both required
WPVibe specifically. WPVibe is a free WordPress plugin plus a hosted MCP server. Cowork adds it as a custom connector and the Growth Manager can then read and draft pages in plain conversation. It is not a replacement for the WP REST API we drive from Claude Code today. It sits on top of it.
For the marketing operations side we are staying on the REST API. The reasons WPVibe fits the Growth Managers and not us:
What it costs us: every call routes through WPVibe's cloud, and each GM's WordPress application password is stored there (encrypted at rest, per their docs). That is why the pilot uses Editor-role users on a short allowlist of sites, and why the vendor review comes first.
Two phases, so the routing rule can start now. Until step 2 in Section 7 clears, a task in the Growth Manager lane is executed from Claude Code by Amy over the REST API with the site's administrator application password; the Growth Manager supplies the content and the approval on the sga3p task. After the pilot, the Growth Manager makes the edit in Cowork through WPVibe with their own Editor user. Growth Managers never hold an administrator application password in either phase.
Confirmed: the audit already answers this. Every item in the website audit is assigned to either Internal Dev (Wyatt and Studio) or the Growth Manager, and the GM side is content. Across the 178 current audit workbooks, the Growth Manager items that fail or partially fail most often:
| Growth Manager item | Sites failing or partial | What the GM drafts in WordPress |
|---|---|---|
| Awards | 89% | Awards section on About or Team page (needs the office to supply the list) |
| Emergency CTA | 81% | Call-now CTA copy on the Emergency page |
| Video presence | 81% | Needs video from the office first, then placement draft |
| Financing information | 81% | Financing page copy: CareCredit, Sunbit, Cherry, membership plan |
| Certifications | 75% | Doctor credentials and certifications on bios |
| Emergency dentistry page | 72% | New service page draft |
| Sedation page | 70% | New service page draft |
| Membership plan | 70% | Membership section on the Financing and Insurance page |
| Pediatric / family dentistry page | 70% | New service page draft |
| New patient CTA | 68% | CTA copy on the New Patient page |
| Before/after gallery | 67% | Needs consented photos from the office first |
| Association badges | 67% | Needs the office's list, then draft |
| Team page | 62% | Team page draft (needs names, roles, photos from the office) |
| Dentures page | 61% | New service page draft |
| Testimonials on website | 59% | Testimonials page from public Google reviews |
| Insurance information | 53% | Insurance page copy from the sga3p crosswalk insurance list |
| Crowns, cosmetic, Invisalign, implants pages | 31% to 49% | New or expanded service page drafts |
| Doctor bio page, education, credentials | 36% to 46% | Bio text from the Practice Knowledge Base interviews |
Three groups inside that list:
What Wyatt's queue says (reviewed 2026-10-21). The audit split holds up against the live backlog. Of the 103 open tasks assigned to Wyatt on 10/21 (77 past due, the oldest assigned 94 days earlier), 50 are content edits a Growth Manager could make, 32 need Wyatt, 19 have to go through a vendor, and 11 are stale or duplicate. 27 of the 50 are on sites where an application password or Webflow token is already on file; the other 23 need one created once. Per-task detail: Wyatt West open tasks with Claude feedback. The 39-practice Plan Forward and Sunbit swap in that queue, due 10/16, was 4 of 45 sites complete on a 10/21 scan of the live pages.
The two Growth Manager lanes
| Lane | What it covers | Who publishes |
|---|---|---|
| A. Draft, Wyatt publishes | New service pages, doctor bios, About and team pages, testimonials, blog posts, anything that needs a builder layout or menu placement | Wyatt, after review in wp-admin |
| B. Growth Manager publishes directly | Hours, fax, phone, doctor add or remove on an existing team page, financing and membership sections (the Plan Forward and Sunbit swaps), booking-link swaps, text corrections and photo swaps on existing pages, snapshot flag fixes | The Growth Manager, with a comment on the sga3p task |
| Stays with Wyatt | Everything the audit assigns to Internal Dev, plus Webflow Designer and template work, Divi Theme Builder footers and headers, plugin installs, caching, Wordfence, DNS, Search Console and GA4 ownership, site builds and launches | Wyatt |
Content inputs the GM already has in Cowork through the sga-intranet MCP: the practice crosswalk (hours, insurance list, financing URLs, scheduler link), the Practice Knowledge Base brand voice and doctor interviews, and the GP sitemap spec for which service pages a general practice should have.
The website-audit-remediation project is already structured for this. Each practice has W tasks (web, Studio board), G tasks (GM collection, assigned to the Growth Manager), and B tasks (build, blocked by the G task). Today the G task ends with the GM handing a doc to Wyatt. With WPVibe the G task ends with a WordPress draft instead.
Proposed flow per task
Rules
Asks for Dakota
wp_draft_url custom field so the preview link is a field and not a comment.website_edit requests to the practice's Growth Manager with a "needs Wyatt" flag (or team reroute) instead of landing them on Wyatt first.Intake routing for form-submitted Website Edit requests and snapshot flags
Most of Wyatt's non-batch queue arrives through the request form as a Website Edit, pre-assigned to him, and then waits while he asks the Growth Manager what the page should say. The rule: when the Growth Manager triages a request, lane B content goes to the Growth Manager (executed by Amy from Claude Code until the pilot clears, then in Cowork); anything that needs wp-admin, the Designer, Theme Builder, DNS or a plugin goes to Wyatt; anything on a vendor-hosted site becomes a vendor ticket the Growth Manager sends, with Wyatt looped in only when needed. Practice Snapshot execution subtasks (hours, fax, doctor list, scheduler link) follow the same rule: Growth Manager lane when the site is on the credential list, Wyatt or vendor otherwise. Carlton's snapshot alone produced 9 changes; across 249 practices that is hundreds of small edits. Asks 5 and 6 above cover the sga3p side.
Nothing in WPVibe writes to sga3p and nothing in sga3p writes to WordPress. Two systems, one human handoff.
Prerequisites (before anything is installed)
Per site (Wyatt, about 15 minutes each)
Per Growth Manager (Amy with the GM, about 30 minutes)
Training
Sites excluded from the Cowork pilot and from any later wave until re-reviewed: Artistry in Dentistry (Amy approves each edit by standing rule), every Dobson-hosted site (WPVibe's cloud addresses would trip Wordfence unless Eric Hazelwood allowlists them), every LocalIQ-hosted site (edits go through a LocalIQ ticket), sites on Beaver Builder, and any site in the rebuild or Sanity migration queue. Growth Manager lane tasks on these sites stay on the Claude Code REST path with Amy executing. In the 10/21 queue that is nine tasks: Amelia Island, Jacksonville Beach (two), Dawson Rd, Southern Oak Greenville, Hammond, Clinton, and the two Artistry items.
Revocation: delete the GM's WordPress user on the site and delete the site from the WPVibe account. Both take under a minute and Wyatt can do either without Amy.
| # | Step | Owner | Target |
|---|---|---|---|
| 1 | Wyatt and Dakota review this plan; decisions at the Monday review | Wyatt, Dakota, Amy | Mon 10/26 |
| 2 | Vendor package to Scott and Brooke for quick review; BAA request sent to WPVibe | Amy, Scott | Fri 10/31 |
| 3 | Confirm Claude Team workspace admin, GM sign-in accounts, custom connectors enabled | Amy, Scott | Fri 10/31 |
| 3b | Copilot license for Jenn, Teams transcription on for her interview calls, SharePoint interview library (raw and screened folders) | Scott, Amy | Fri 10/31 |
| 4 | Confirm three pilot sites from Jenn's book with credentials on file and live tasks: Wellsville Family Dental (Divi), Carlton / Leesburg Dental Clinic (Divi), and Rock Hotel Dental or The Lawrence Dental Center. Not Smile Center of Orlando (Dobson-hosted) | Wyatt, Amy | Fri 10/31 |
| 5 | sga3p: permissions check, "Drafts awaiting review" view, draft_ready rule | Dakota | Wed 11/5 |
| 6 | Plugin install, Wordfence check, Editor users on the three sites. Separately, and not gated on step 2: a "Claude Code (SGA Bulk)" administrator application password on each of the 20 WordPress sites in the 10/21 "after creds" list, so lane B work can start on the REST path now | Wyatt | Wed 11/5 |
| 7 | Cowork project instructions and site allowlist written; Jenn setup session; first three G tasks | Amy, Jenn | Fri 11/7 |
| 8 | Pilot runs | Jenn, Wyatt | 11/10 to 12/5 |
| 9 | 30-day checkpoint: go or no-go for Kelly and Jayme | Amy, Wyatt, Dakota | Mon 12/8 |
Steps 5 through 7 do not start until step 2 clears.
Checkpoint measures: drafts created, drafts published without changes, drafts sent back, days from G task assignment to publish, WPVibe tool calls used per week, incidents (anything published or changed that should not have been). The go decision needs zero incidents and a shorter assignment-to-publish time than the current doc-handoff path.
If the pilot works but the vendor is the sticking point: the fallback is our own MCP on Railway wrapping the REST client we already use, Cognito-gated, same "copy for Cowork" pattern already planned for the sga3p MCP. That keeps credentials in-house. Roughly a week of build.
Wyatt:
Dakota:
website_edit requests default to the Growth Manager with a "needs Wyatt" flag; snapshot execution subtasks follow the same ruleBoth:
Internal Dev items (Wyatt and Studio): HTTPS, viewport, Lighthouse performance, accessibility and best practices, broken links, duplicate titles, missing meta descriptions, missing H1, internal redirects, noindex, sitemap, robots, homepage metadata, scheduling CTA in header, appointment button above the fold, phone in header, click-to-call, sticky mobile CTA, appointment form, phone consistency, address, phone, hours, embedded map, contact page, location page, services in navigation, mobile navigation, readable text, tap targets, CTA visible on mobile, popups, forms on mobile, heading hierarchy, privacy policy, HIPAA form language, accessibility plugin and statement, HIPAA notice page, cookie notice, custom 404.
Growth Manager items: Lighthouse SEO findings, true online scheduling evaluation, emergency CTA, insurance and financing CTA, new patient CTA, every service page (general hub, exams and cleanings, fillings, root canals, extractions, restorative hub, crowns, dentures, implants, Invisalign, cosmetic, veneers, whitening, smile makeover, sedation, emergency, pediatric and family, orthodontics, periodontics), doctor bio, photo, credentials, education, team page, about page, before-and-after gallery, video, insurance information, financing information, patient forms, membership plan, blog, testimonials, embedded reviews, awards, certifications, association badges, trust badges.
Score-only, no task yet: real office photos, FAQs, first-visit expectations, downloadable forms.
Sources: AI Strategy Alignment session day 1 decisions (2026-10-19, sga-growth.dev/reports/ai-enablement-day1-2026-10-19/), the hipaa-phi-scrubber skill, Wyatt West open-task review and Plan Forward site scan (2026-10-21, sga-growth.dev/reports/wyatt-open-tasks/), WPVibe site and docs (wpvibe.ai), WPVibe plugin listing on WordPress.org, WPBeginner review, SGA website audit tool task map (tools/website-storefront-audit/audit.py), 178 current audit workbooks in docs/audits/website-audit, sga3p website-audit-remediation project notes.