Author: William Tygart

  • Tacoma Arts Live and the Historic Armory: A Hub for Culture and Community in 2026

    Tacoma Arts Live and the Historic Armory: A Hub for Culture and Community in 2026

    # Tacoma Arts Live and the Historic Armory: A Hub for Culture and Community in 2026

    Tacoma’s cultural landscape is continually evolving, yet some institutions remain steadfast anchors, enriching the community with vibrant programming and dedicated support for local artists. Among these, Tacoma Arts Live stands out, operating from the historic Tacoma Armory and serving as a vital hub for arts, culture, and community engagement. As we move through 2026, Tacoma Arts Live continues its mission to present high-quality programs that not only entertain and educate but also foster crucial cross-cultural understanding within our city.

    Founded in 1979, Tacoma Arts Live has grown into a cornerstone of the region’s artistic infrastructure. As a 501(c)(3) non-profit arts organization, its work extends far beyond simply staging performances. The organization is deeply committed to expanding access to the arts for all residents, a critical endeavor in a diverse city like Tacoma. A core tenet of their mission is to uplift underrepresented voices, actively supporting BIPOC and women entrepreneurs within the creative sector. Furthermore, Tacoma Arts Live nurtures creativity through a range of youth-focused initiatives delivered throughout the region, ensuring that the next generation of artists and arts enthusiasts are inspired and engaged from an early age.

    The impact of Tacoma Arts Live is quantifiable and far-reaching. Annually, the organization inspires thousands of learners, bringing arts education and exposure to countless students. They host a significant number of live events, drawing in thousands of visitors who come to experience diverse artistic expressions. Crucially, Tacoma Arts Live actively supports hundreds of local creatives, providing them with platforms, resources, and opportunities to thrive. This commitment to local talent not only enriches the artistic fabric of Tacoma but also contributes directly to the local economy.

    U.S. Senator Patty Murray has recognized the profound difference Tacoma Arts Live makes, stating, “Tacoma Arts Live…are really making a difference for artists and small business owners here by giving people a voice, a space, and the support they need to succeed and grow… The work [they] do is helping to build a positive and inclusive community identity, promote local economic development, and give a voice to local artists.” This sentiment underscores the organization’s dual role as both a cultural presenter and an economic catalyst, fostering an environment where creativity can flourish and contribute to the broader well-being of the city.

    At the heart of Tacoma Arts Live’s operations is the historic Tacoma Armory, located at 1001 Yakima Ave. This venerable building serves as more than just a venue; it’s a character in Tacoma’s ongoing story. Leigh Sachwitz, Founder and Creative Director of flora&faunavisions, captured the essence of the Armory’s appeal, noting, “I feel the spirit here, the history of the Tacoma Armory and the staff…It’s the perfect venue for an immersive show.” This speaks to the unique atmosphere the Armory provides, a blend of historical gravitas and contemporary adaptability that makes it ideal for a wide array of artistic and community events.

    The organization’s dedication to education is particularly evident through programs like LENS. A LENS Liaison Teacher highlighted the tangible benefits, remarking, “This activity and the importance of the skills learned through LENS made a huge difference for these students when they needed it most.” Such testimonials reinforce Tacoma Arts Live’s commitment to not just showcasing art, but also using it as a powerful tool for personal development and community enrichment, especially for young people.

    Looking ahead to June 2026, the Tacoma Armory’s calendar, curated by Tacoma Arts Live, is bustling with diverse events that exemplify its mission:

    * **June 7, 2026: Skate the Armory** – A repeating event that transforms the historic space into a dynamic roller-skating rink. This event offers a unique blend of recreation and community gathering, utilizing the Armory’s expansive floor for an active and engaging experience. It’s a testament to the venue’s versatility, hosting events that appeal to a broad demographic beyond traditional performing arts.
    * **June 12, 2026: Black Night Market – Juneteenth Market** – This event highlights Tacoma Arts Live’s commitment to uplifting underrepresented voices and supporting BIPOC entrepreneurs. The Juneteenth Market provides a vital platform for Black-owned businesses and artists, fostering economic development within the community while celebrating a significant cultural holiday. It’s an opportunity for residents to engage directly with local creators and support a diverse marketplace.
    * **June 13, 2026: Gritty City Sirens Burlesque** – Held in the more intimate Tacoma Armory Roosevelt Room, this performance showcases the breadth of artistic expression supported by Tacoma Arts Live. It speaks to the organization’s willingness to embrace various art forms, providing a stage for local performers and offering unique entertainment options for Tacoma audiences. The Roosevelt Room’s setting allows for a more focused and engaging experience for attendees.
    * **June 18, 2026: Behind the Techniques: Dance and Video Mixing Workshop** – Also taking place in the Tacoma Armory Roosevelt Room, this workshop exemplifies Tacoma Arts Live’s educational and creative development initiatives. By offering hands-on learning experiences in contemporary art forms like dance and video mixing, the organization directly nurtures creativity and provides opportunities for skill-building within the community. This event is particularly geared towards those looking to explore new artistic techniques and collaborate in innovative ways.

    These events collectively paint a picture of an organization deeply embedded in the life of Tacoma, offering something for everyone, from recreational activities to cultural celebrations and artistic development.

    It is also important to acknowledge Tacoma Arts Live’s respect for the land and its history. The organization explicitly states that it operates on the traditional homelands of the Puyallup and Nisqually Tribes, and on lands with deep significance to other Coast Salish tribes. This recognition underscores a broader commitment to cultural understanding and respect, acknowledging the enduring presence and stewardship of Coast Salish people on these lands since time immemorial.

    In conclusion, Tacoma Arts Live, headquartered at the historic Tacoma Armory, continues to be an indispensable force in shaping Tacoma’s cultural identity. Through its diverse programming, unwavering support for local artists and entrepreneurs, and dedication to arts education, it not only entertains and educates but also strengthens the very fabric of our community. As a knowledgeable local operator, it’s clear that Tacoma Arts Live is not just presenting events; it’s building connections, fostering creativity, and ensuring that Tacoma remains a vibrant, inclusive, and culturally rich city for all. For more information on upcoming events or to support their mission, Tacoma Arts Live can be reached at 253.346.1721 or tickets@tacomaartslive.org.

  • Active Storm Alerts Today: Severe Thunderstorms & Flash Floods Hit Florida, Utah & Arizona — Restoration Hotspots

    Severe thunderstorm warnings and life-threatening flash flood warnings are active right now across parts of Florida, Utah, and Arizona. These are the kinds of localized, high-intensity events that produce the exact damage restoration teams see most: wind-driven roof and siding failures, hail-pocked vehicles and windows, and sudden interior flooding from heavy rain or flash runoff.

    This is a live snapshot of the alerts as of the afternoon of Saturday, August 29, 2026. Conditions change fast — always verify with the National Weather Service for your specific county or ZIP code.

    Florida — Severe Thunderstorms & Flood Advisories

    The National Weather Service Tampa Bay (Ruskin) office has issued multiple severe thunderstorm warnings this afternoon for west-central and southwest Florida. Hazards include 60 mph wind gusts capable of damaging roofs, siding, and trees, plus urban and small-stream flooding from heavy rain.

    Active / recent warnings include:

    • Central Pasco County (near Hudson, Moon Lake, Shady Hills) — severe thunderstorm, 60 mph gusts, nearly stationary.
    • Northeastern Manatee County / southeastern Hillsborough County (near Parrish) — severe thunderstorm warning.
    • Northwestern Charlotte County / south-central Sarasota County (North Port, Venice, Osprey, Nokomis, Englewood area) — 60 mph gusts.
    • Southeastern Charlotte / northeastern Lee County (near LaBelle, North Fort Myers) — 60 mph gusts.
    • Flood advisories for urban/small-stream flooding in parts of Lee, Highlands, and surrounding counties.

    A lingering front is keeping daily rounds of showers and storms over the Southeast through the weekend, with flash-flood potential shifting toward Louisiana, Alabama, Mississippi, Florida, and southwest Georgia on Sunday. Expected rainfall totals of 1–3+ inches in many areas by Monday.

    Local emergency contacts:

    Utah — Severe Thunderstorms & Life-Threatening Flash Floods

    The Storm Prediction Center has a Slight Risk of severe thunderstorms from eastern Nevada across northern Utah into far southwest Wyoming, with the main threat being severe wind gusts and isolated large hail. The National Weather Service Salt Lake City office has active warnings in central Utah.

    Active warnings:

    Flooded residential basement with standing water and damaged belongings
    Flash flooding and heavy rain produce exactly this kind of interior water damage — saturated drywall, damaged belongings, and mold risk within 48 hours.
    • Severe Thunderstorm Warning — northwestern Emery County and southwestern Carbon County (Huntington, Wellington, Castle Dale, Orangeville, Cleveland, Elmo, Hiawatha). 60 mph winds + quarter-size hail. Storm located 9 miles north of Clawson, moving northeast at 30 mph.
    • Flash Flood Warning — southern Emery County and north-central Wayne County. Life-threatening flash flooding from heavy rain; Doppler radar indicated ongoing or imminent flooding.

    Local emergency contacts:

    • Emery County Sheriff’s Office / Emergency Management: 435-381-2404 | emery.utah.gov
    • Utah Division of Emergency Management: dem.utah.gov

    Arizona — Flash Flood Warning & Monsoon Storms

    A Flash Flood Warning is active for the Havasu Creek basin in Coconino County (near Supai, northward to the Colorado River). Between 0.5 and 0.75 inches of rain have already fallen, with additional amounts possible. Life-threatening flash flooding is ongoing or expected shortly. Campers and hikers are advised to move to higher ground immediately.

    Flood watches cover broader areas including parts of the Phoenix metro, Pima, Pinal, Gila, Apache, Navajo, and Yavapai counties for heavy rain potential through Sunday and Monday. Scattered thunderstorms with strong or severe wind gusts remain possible.

    Local emergency contacts:

    What These Storms Mean for Restoration Teams

    These alerts map directly to the damage categories restoration companies handle every day:

    • Wind damage (60 mph gusts): roof shingles, siding, gutters, tree limbs on structures, broken windows.
    • Hail (quarter-size in Utah): vehicle dents, skylights, soft metals, landscaping.
    • Flash flooding & heavy rain: interior water intrusion, saturated drywall and insulation, mold risk within 24–48 hours, sewage backup in low-lying areas.
    • Urban flooding in Florida: parking lots, first-floor commercial spaces, HVAC units, electrical hazards.

    For teams in or near these hotspots, the play is simple: stage equipment, pre-position drying assets, and be ready to respond the moment the warnings lift. Property owners should document damage with photos and contact their insurer quickly — and if they need immediate water extraction or board-up, a local restoration pro is the fastest path to limiting secondary damage.

    Restoration worker using a tablet to document water damage cleanup in a flooded basement
    Rapid documentation and extraction limit secondary damage after wind and flood events.

    FEMA & Federal Assistance

    If a storm produces damage beyond what insurance covers, residents can apply for federal disaster assistance. The FEMA Helpline is 1-800-621-3362 (open 7 a.m. to 10 p.m. local time, 7 days a week). Applications can also be started at DisasterAssistance.gov or through the free FEMA app. Find a nearby Disaster Recovery Center at fema.gov/drc.

    Basic eligibility generally requires U.S. citizenship or qualified status, identity verification, proof of occupancy or ownership, and unmet needs not covered by insurance. Don’t wait — apply as soon as it’s safe.

    This post is for informational purposes and is not an official weather warning. Always follow instructions from local authorities and the National Weather Service. Stay weather-aware, especially around flash flooding — turn around, don’t drown.

  • Cursor as an Autonomous AI Command Center: Multi-Agent Fleets, MCP Protocols & Headless Ops (2026)

    Cursor as an Autonomous AI Command Center: Multi-Agent Fleets, MCP Protocols & Headless Ops (2026)

    Most developers and operators still think of Cursor as a next-generation AI code editor—an autocomplete tool with a conversational sidebar. In advanced engineering environments in 2026, however, Cursor has evolved into something far more powerful: a headless, multi-agent command center capable of orchestrating full-stack operations, managing background subagent execution tracks, enforcing safety guardrails, and connecting directly to external enterprise platforms via Model Context Protocol (MCP).

    The 2026 Paradigm Shift: From IDE to Operational Kernel
    • Orchestration Over Autocomplete: Cursor coordinates multi-step operational tasks (e.g., harvesting and categorizing 1,700+ emails, auditing 9 CMS properties, and staging complex database migrations).
    • Dynamic Tool Ingestion via MCP: Standardized Model Context Protocol servers give the AI native read/write capabilities across PostgreSQL, Notion, Slack, Google Calendar, and WordPress fleets.
    • Background Subagent Execution: Independent agents can be dispatched into non-blocking background workers, allowing the primary operator to continue focused work.
    • Persistent Semantic Memory: Anchored system rules (.cursorrules) and cross-session transcripts preserve institutional knowledge and coding standards without prompt degradation.
    Cursor AI Command Center Dashboard Architecture generated by Grok AI
    Visual generated by Grok AI — Cursor AI Command Center: MCP Topology, Subagent Execution Tracks & Live Terminal Monitoring.

    1. The Four Pillars of the Cursor Command Center Architecture

    Four pillars: headless agents, MCP tools, rules/memory, human review
    Four pillars of the Cursor command center architecture.

    1. Dynamic Model Context Protocol (MCP) Topology

    Traditional AI agents are trapped inside sandboxed chat windows. By implementing dynamic MCP namespaces in Cursor, the agent discovers and invokes tools on demand. Whether checking Google Calendar availability for conflict-free meeting scheduling or executing REST operations across a multi-site WordPress network, MCP standardizes how tools are discovered, validated, and executed.

    2. Parallel Tool Dispatch & Batching

    Sequential tool calling creates massive latency bottlenecks. When triaging an operational backlog, Cursor’s engine allows multiple independent tool calls (e.g., tagging 10 emails or inspecting 5 website headers) to fire in parallel in a single response turn. This drops multi-step workflow duration from minutes to seconds.

    3. The Draft-First Safety Gate

    True autonomy requires safety guardrails. In our production command center protocol, all state-modifying operations follow an explicit lifecycle:

    1. Inspection & Analysis: Full read access across files, logs, and APIs.
    2. Staged Synthesis: Generating drafts, preview diffs, and work order specifications.
    3. Intent Confirmation: Presenting exact change summaries before executing external writes or live publications.

    4. Autonomous Subagent Dispatching

    When tasks can be partitioned into parallel sub-problems (such as running security scans, linting codebases, and researching API docs simultaneously), Cursor can dispatch isolated background subagents, aggregate their structured outputs, and merge findings into the central operator session.

    2. Real-World Case Study: Headless Multi-Business Operations

    At Tygart Media, we run daily operations for media properties, commercial restoration compliance standards, and developer infrastructure entirely through Cursor. Here is what an end-to-end command session looks like in practice:

    Production Workflow Execution:

    Input Command: “Run morning triage, verify calendar availability for sponsor outreach, audit regulatory compliance updates across our fleet sites, and log work orders to Notion.”

    Autonomous Execution Sequence:

    1. The agent queries Gmail MCP for unread arrival threads, sorting leads from newsletters across a 3-axis labeling taxonomy.
    2. Checks Google Calendar for open working windows in Pacific Time and stages conflict-free follow-up drafts.
    3. Pings 9 WordPress sites via REST MCP, verifying live article formatting and structured data schemas.
    4. Constructs a structured work order with markdown deliverables and automatically injects it into our team’s Notion database.

    3. Key Configuration: Building Your Own `.cursorrules`

    Flow from app/IDE through MCP to servers and data APIs
    MCP protocols as the tool surface of the command center.

    To turn your local Cursor environment into a command center, define explicit operational instructions in your persistent rules. Key components include:

    • Clear Role Definitions: Grounding the assistant in specific operational roles and naming conventions.
    • Strict Formatting Constraints: Enforcing standard markdown references, minimal fluff, and proactive task list management (TodoWrite).
    • Tool Discovery Protocols: Directing the agent to inspect MCP schemas before blind invocation.

    Conclusion: The Zero-UI Future of Knowledge Work

    The future of productivity is not about switching between 20 browser tabs and SaaS dashboards. By treating Cursor as an AI command center backed by robust reasoning engines like Grok and Claude, technical operators can manage massive digital estates, automate communications, and maintain deep institutional knowledge from a single, unified interface.

    >Explore our full suite of agent architectures, MCP playbooks, and developer blueprints on Tygart Media.

    Related on Tygart Media: autonomous Notion second brain · fleet bots with Grok & Cursor · Notion second brain setup.

  • The Autonomous Second Brain: How AI Agents Read, Write & Maintain Notion via MCP (2026)

    The fundamental flaw of traditional “Second Brain” systems is human maintenance friction. Users build elaborate Notion templates with linked databases, tags, and relations, only to abandon them within three months because manual data entry cannot keep up with the velocity of daily decisions, meetings, and project iterations. In 2026, the Autonomous Second Brain solves this problem completely: AI agents autonomously capture, structure, cross-link, and maintain Notion databases in real time via the Model Context Protocol (MCP).

    The Zero-Maintenance Architecture: Key Highlights
    • Zero Manual Data Entry: Agents listen to live conversations, email threads, and code reviews, extracting decisions directly into structured Notion database properties.
    • Autonomous Task Staging: Engineering and operational work orders are generated with full technical context and auto-assigned to team members without human drafting.
    • Cross-Surface Knowledge Graph: Notion acts as the single source of truth connecting local IDEs, remote servers, email hubs, and public websites.
    • Self-Cleaning & Evergreen Pruning: Automated agent loops merge duplicate notes, reconcile contradictory facts, and archive stale records periodically.
    Autonomous Notion Second Brain Architecture generated by Grok AI
    Visual generated by Grok AI — Autonomous Notion Second Brain: MCP Connectors, Multi-Database Topology & AI Agent Ingestion.

    1. How MCP Transforms Notion from a Notebook to an Active Memory Layer

    Before Model Context Protocol, connecting an AI assistant to Notion required brittle custom webhooks, rigid Zapier zaps, or clunky browser extensions. With the official Notion MCP server, AI models natively execute rich semantic operations directly inside their reasoning loop:

    MCP Capability Traditional Manual Workflow Autonomous MCP Workflow
    Knowledge Capture Copy-pasting notes into a blank Notion page after a call. Agent auto-extracts action items & writes structured blocks via notion-create-pages.
    Context Retrieval Manual search with keywords across dozens of folders. Agent runs semantic vector lookup across workspace with notion-search.
    Database Schema Updates Creating tags, properties, and status fields manually. Agent auto-maps properties with type validation and sensible defaults.

    2. Production Workflow: The Autonomous Work Order Pipeline

    In our technical operations at Tygart Media, when an issue arises (e.g., automated cron alerts firing excessive emails or pilot registrations requiring team coordination), the human operator never writes a task card manually. Instead, the agent executes the following pipeline:

    1. Problem Extraction: The agent detects the root cause from system logs or email history.
    2. Schema Matching: The agent calls notion-search to locate our team’s active Work Order database.
    3. Context Ingestion: Formats the ticket with standardized sections: Priority level, Assignee, Problem Summary, Execution Steps, and Acceptance Criteria.
    4. Live Deployment: Executes notion-create-pages, returns the permanent Notion URL in chat, and logs the task ID across our session context.

    3. Building the 4-Layer Autonomous Knowledge Stack

    ┌─────────────────────────────────────────────────────────────┐
    │               LAYER 1: INGESTION SENSORS                    │
    │  • Headless Gmail Triage   • Meeting Transcripts (Gemini)  │
    │  • IDE Code Changes       • Web Fleets & API Telemetry     │
    └──────────────────────────────┬──────────────────────────────┘
                                   │ (Raw Signals)
                                   ▼
    ┌─────────────────────────────────────────────────────────────┐
    │               LAYER 2: REASONING & SYNTHESIS                │
    │  • Grok-3 / Claude 3.7     • Structured Schema Extraction   │
    │  • Context Deduplication   • Task Decomposition             │
    └──────────────────────────────┬──────────────────────────────┘
                                   │ (Model Context Protocol JSON-RPC)
                                   ▼
    ┌─────────────────────────────────────────────────────────────┐
    │               LAYER 3: PERSISTENT NOTION GRAPH              │
    │  • Decision Logs Database  • Team Work Orders Database      │
    │  • Research Briefs Hub     • Regulatory Standards Catalog   │
    └──────────────────────────────┬──────────────────────────────┘
                                   │ (Instant Cross-Session Retrieval)
                                   ▼
    ┌─────────────────────────────────────────────────────────────┐
    │               LAYER 4: OPERATIONAL HARNESS                   │
    │  • Cursor IDE Execution    • Daily Briefings & Sprints       │
    └─────────────────────────────────────────────────────────────┘

    4. The Self-Cleaning Maintenance Loop

    Knowledge graphs degrade over time if left unpruned. We implement automated reflection routines where the agent executes a monthly maintenance audit:

    • Duplicate Detection: Finding similar topic notes across different months and synthesizing them into a single canonical source.
    • Status Synchronization: Checking completed pull requests and closing out corresponding Notion task cards automatically.
    • Broken Citation Repairs: Updating URLs and standard definitions when external regulations change (e.g., California SB 253 amendments or NYC Local Law 97 rule updates).

    Conclusion: The Ultimate Leverage for Solopreneurs & Teams

    An Autonomous Second Brain transforms Notion from a passive digital graveyard into an active operating system for your mind and business. By combining the speed of modern reasoning models with the open standard of MCP, knowledge workers can achieve complete operational leverage—capturing every insight and managing complex operations with zero maintenance overhead.

    >For full architecture walkthroughs and custom enterprise agent implementations, browse our complete collection of technical playbooks on Tygart Media.

    Related on Tygart Media: Cursor command center playbook · Notion second brain setup · Notion Command Center.

  • Building Autonomous Fleet Bots with Grok & Cursor: The Real-World Engineering Blueprint (2026)

    Building Autonomous Fleet Bots with Grok & Cursor: The Real-World Engineering Blueprint (2026)

    Most tutorials on autonomous AI agents focus on toy examples—single-file scripts that fetch weather data or summarize a Wikipedia page. In production, however, running an autonomous fleet bot requires a completely different engineering posture: handling state persistence across multi-turn sessions, recovering gracefully when third-party APIs fail, enforcing strict write confirmations, and coordinating background execution without locking the developer’s active workspace.

    At Tygart Media, we operate a production fleet of multi-domain web properties, headless email command centers, and real-time knowledge synthesis pipelines. Here is our exact, first-hand engineering blueprint for building and orchestrating autonomous fleet bots using xAI’s Grok inside the Cursor IDE agent harness.

    The Production Fleet Architecture

    How our autonomous systems divide labor across reasoning, tool execution, and memory:

    • Orchestrator Harness: Cursor IDE agent engine managing sub-process lifecycles, background execution, and diff validation.
    • Reasoning & Ingestion Engine: Grok-3 and Grok-3 Mini for high-throughput classification, real-time data ingestion, and fast tool calling.
    • Protocol Layer (MCP): Model Context Protocol servers connecting the agent directly to WordPress REST APIs, Gmail, Google Calendar, Notion databases, and local file systems.
    • Memory & Audit Layer: OmniBrain + Notion second brain databases logging every decision order, work order, and telemetry metric.
    Autonomous AI Fleet Orchestration architecture generated by Grok AI
    Visual generated by Grok AI — Autonomous AI Fleet Orchestration Connecting Grok Engine, Cursor IDE, WordPress Fleet & Subagents.

    1. The Four Core Principles of Resilient Fleet Bots

    Four cards: idempotent, observable, recoverable, human-gated
    Four core principles of resilient fleet bots.

    Principle 1: Reads Are Free, Writes Require Explicit Guardrails

    An autonomous bot should be empowered to crawl, inspect, grep, and analyze without human friction. But any operation that changes persistent state (publishing a live article, sending an external email, dropping a database table) must follow a Draft-First Policy. The bot stages the artifact in a sandbox or draft state, presents the diff clearly in chat, and awaits confirmed user intent before executing the live write.

    Principle 2: Parallel Tool Execution

    Sequential tool calling is the death of agent responsiveness. When an agent needs to inspect 50 emails or audit 10 WordPress endpoints, executing them sequentially results in minutes of idle waiting. Grok’s tool-calling API supports batch tool dispatches. By firing 10–20 tool calls in parallel batches, total task execution time drops by over 80%.

    Principle 3: Idempotent Error Recovery

    In distributed operations, APIs fail. Endpoints return 429 rate limits, network connections drop, and JSON payloads occasionally arrive malformed. Production fleet bots must never crash silently. Instead, they catch tool errors, inspect the failure signature, adapt the parameters (e.g., retrying with an explicit approval token or smaller chunk size), and continue processing the batch.

    Principle 4: Grounded Prompts Over Generic Instructions

    Never rely on vague system instructions like “Be a helpful assistant”. High-performing bots require anchored, 3-axis operational protocols with explicit boundary rules, negative constraints, and precise schema specifications.

    2. The System Architecture: How Cursor & Grok Connect to Live Fleets

    Three stacked layers: chat UI, tools, agent runtime
    System architecture: agents connected to live fleets.

    Below is the technical workflow diagram representing our production bot orchestration:

    ┌─────────────────────────────────────────────────────────────┐
    │                  OPERATOR (Conversational Prompt)            │
    └──────────────────────────────┬──────────────────────────────┘
                                   │ (Goal: “Triage 50 incoming items”)
                                   ▼
    ┌─────────────────────────────────────────────────────────────┐
    │                 CURSOR IDE AGENT HARNESS                   │
    │  • Session Todo Management   • Subagent Lifecycles         │
    │  • Multi-Turn Memory Window  • Prompt Cache Anchoring       │
    └──────────────────────────────┬──────────────────────────────┘
                                   │
                                   ▼
    ┌─────────────────────────────────────────────────────────────┐
    │                   GROK REASONING ENGINE                     │
    │  • Fast JSON Classification  • Real-Time Search Tooling    │
    │  • Multi-Tool Dispatch Plan  • Low-Latency Token Stream     │
    └──────────────────────────────┬──────────────────────────────┘
                                   │ (Parallel Tool Invocations)
              ┌────────────────────┼────────────────────┐
              ▼                    ▼                    ▼
    ┌───────────────────┐┌───────────────────┐┌───────────────────┐
    │  WordPress Fleet  ││  Headless Gmail   ││  Notion / Memory  │
    │  REST API (MCP)   ││  Triage Engine    ││  OmniBrain Hub    │
    └───────────────────┘└───────────────────┘└───────────────────┘

    3. Real Production War Story: Managing a 9-Site Fleet

    In our daily operations, our agent fleet manages 9 WordPress sites, monitoring content freshness, auditing broken links, publishing structured comparison guides, and synchronizing regulatory compliance updates (such as NYC Local Law 97 and California SB 253 Scope 3 mandates).

    Here is what happens during a standard automated operational cycle:

    1. Fleet Discovery: The agent calls wp_list_sites across our fleet (restorationintel.com, bcesg.org, tygartmedia.com, etc.).
    2. Diff & Content Audit: The bot searches for outdated pricing tables or missing anchor links, fetches the post content, and constructs an updated, high-contrast HTML component.
    3. Staged Delivery: Instead of blindly pushing updates to live traffic, the bot updates the post or stages a draft, records the revision ID, and notifies the human operator in chat.
    4. Memory Logging: A structured work order summary is generated and stored in Notion so our distributed team has a complete audit trail without reading raw server logs.

    4. The Economics: Why This Stack Beats Traditional SaaS Tools

    Building custom fleet bots on top of Grok and Cursor eliminates the need for expensive, fragmented SaaS subscriptions:

    Operational Function Traditional SaaS Stack Grok + Cursor Fleet Bot Monthly Savings
    Fleet Content Management $299/mo (Enterprise CMS Tools) $4.50/mo (Grok API Tokens) 98.5%
    Email Triage & Archiving $150/mo (Superhuman + SaneBox) $1.20/mo (Grok-3 Mini) 99.2%
    Knowledge Base Maintenance $500/mo (Dedicated Ops Assistant) $3.80/mo (Notion MCP + Grok) 99.2%

    Conclusion: The Future of Autonomous Development

    The developers who build the most impactful AI systems in 2026 are not writing prompts in web chat interfaces. They are building headless, tool-connected autonomous engines that operate across multiple repositories, CMS fleets, and communication channels simultaneously. Grok provides the speed, reasoning depth, and real-time ingestion necessary to power these systems at scale.

    >Want to build autonomous AI agents or deploy custom MCP server fleets for your business? Read our full library of developer playbooks on Tygart Media.

    Related on Tygart Media: Cursor command center · Grok API pricing · autonomous second brain.

  • Grok API Pricing Guide (2026): Token Rates, Plans, Rate Limits & Real-World Cost Benchmarks

    Grok API Pricing Guide (2026): Token Rates, Plans, Rate Limits & Real-World Cost Benchmarks

    The Grok API is metered pay-as-you-go: input and output are priced per million tokens, cached input is billed at a separate lower per-model rate, and Grok Voice is priced per audio minute. Page updated October 2, 2026. The figures below are xAI’s current published rates (docs.x.ai, last updated September 21, 2026).

    Direct answer (page updated October 2, 2026): Grok-4.7 (flagship) is $2.00 input and $6.00 output per 1M tokens, cached input $0.50. Grok-4.6 is $2.00 / $6.00, cached $0.50. Grok-4.5 is $2.00 / $6.00, cached $0.30. Grok-4.3 and the Grok-4.20 family are $1.25 / $2.50, cached $0.20. Grok-build-0.1 is $1.00 / $2.00, cached $0.20. Grok-3 was retired in May 2026 and now redirects to Grok-4.3 — the $3.00 / $15.00 figures this page previously listed are outdated. Grok Voice speech-to-speech is a flat $0.08 per minute plus $0.004 per text input.

    2026 Key Takeaways: Grok API Economics
    • Token rates: Grok-4.7 $2.00 / $6.00 per 1M, Grok-4.5 $2.00 / $6.00, Grok-4.3 and Grok-4.20 $1.25 / $2.50, Grok-build-0.1 $1.00 / $2.00. Cached input runs $0.50, $0.30, $0.20, $0.20 respectively.
    • Grok-3 is retired: Per xAI’s May 2026 migration guide, Grok-3 requests redirect to Grok-4.3. Any page still quoting $3.00 / $15.00 is showing history, not current pricing.
    • Grok Voice API: Speech-to-speech at a flat $0.08/min plus $0.004 per text input — no per-minute input/output split. Speech-to-text $0.10/hr REST ($0.20/hr streaming); text-to-speech $15.00 per 1M characters.
    • Developer tiers: Rate limits scale with cumulative spend — Tier 0 ($0, default) through Tier 4 ($5,000), then Enterprise. No published free tier or new-account credit.
    Grok API 2026 Rate Card & Developer Console generated by Grok AI
    Visual generated by Grok AI — 2026 Grok API Developer Console, Rate Card & Token Flow Architecture.

    Grok API token pricing by model

    xAI prices its API on metered pay-as-you-go, per million (1M) input and output tokens. Long-context requests bill at 2x the short-context rates shown here. Current published rates:

    Model Name Input Cost (per 1M) Cached Input (per 1M) Output Cost (per 1M)
    Grok-4.7 (Flagship) $2.00 $0.50 $6.00
    Grok-4.6 $2.00 $0.50 $6.00
    Grok-4.5 $2.00 $0.30 $6.00
    Grok-4.3 $1.25 $0.20 $2.50
    Grok-4.20 family (reasoning / non-reasoning / multi-agent) $1.25 $0.20 $2.50
    Grok-build-0.1 $1.00 $0.20 $2.00
    Grok Voice (speech-to-speech) Flat $0.08 / min + $0.004 per text input N/A (per-minute)

    Context windows per xAI’s model catalog: Grok-4.7 and Grok-4.5 up to 500K tokens, Grok-4.3 up to 1M tokens. Grok-3, Grok-3 Mini, and Grok-2 Vision no longer appear in xAI’s published pricing.

    Grok prompt caching rates

    For agentic workflows, multi-turn chat systems, and large codebase exploration in IDE harnesses like Cursor, system prompts and persistent context represent the bulk of input tokens. Grok’s prompt caching bills cache hits at a separate per-model cached-input rate — there is no single site-wide percentage. Effective discounts run roughly 75-85% depending on model: $0.50 vs $2.00 on Grok-4.7/4.6, $0.30 vs $2.00 on Grok-4.5, $0.20 vs $1.25 on Grok-4.3/4.20, and $0.20 vs $1.00 on Grok-build-0.1.

    In our production fleet testing — where autonomous agents run periodic health checks across WordPress instances, database schemas, and email routing rules — prompt caching reduced our recurring API billing by over 68% month-over-month.

    Grok API rate limits by tier

    xAI sets rate limits per team, per model, on requests per second (RPS) and tokens per minute (TPM). Tiers unlock with cumulative spend:

    • Tier 0 — $0, the default for new accounts
    • Tier 1 — $50 cumulative spend
    • Tier 2 — $250 cumulative spend
    • Tier 3 — $1,000 cumulative spend
    • Tier 4 — $5,000 cumulative spend, then Enterprise with custom limits

    As an example, xAI’s catalog lists Grok-4.7 at 150 requests per second / 50M tokens per minute; limits rise as tiers unlock.

    What the listed Grok rates cost per month

    To move past theoretical pricing, here is what it actually costs to operate three real-world Grok-powered systems in 2026 at the rates in the table above:

    Scenario A: Autonomous Fleet & Content Ops Bot

    • Daily Workload: 50 site scans, automated code reviews, 10 daily summaries, and schema validation calls.
    • Monthly Token Consumption: ~15M input tokens (cached), 2M uncached input, 3.5M output tokens on Grok-4.3.
    • Total Monthly Cost: $14.25 / month.
    • 15M cached x $0.20 + 2M uncached x $1.25 + 3.5M output x $2.50 = $3.00 + $2.50 + $8.75 = $14.25.

    Scenario B: Real-Time Customer Intake & Dispatch Voice Agent

    • Daily Workload: 30 inbound phone calls (avg 3.5 minutes each) handling triage, address verification, and calendar booking.
    • Monthly Minutes: ~3,150 audio minutes.
    • Total Monthly Cost: $252.00 / month in audio charges (vs. $3,200+/month for full-time 24/7 human dispatch).
    • 3,150 minutes x $0.08 = $252.00, plus $0.004 per text input the agent generates.

    Scenario C: Large Multi-Repo Deep Search & Code Synthesis

    • Daily Workload: High-frequency reasoning and code refactoring across 20+ microservices in Cursor.
    • Monthly Token Consumption: 80M input tokens on Grok-4.7 with prompt caching enabled.
    • At the Grok-4.7 rates in the table: all cached, 80 x $0.50 = $40; all uncached, 80 x $2.00 = $160; a 50/50 mix = $100 in input charges, before output tokens.

    How to apply the Grok cache rate

    1. Anchor System Prompts for Cache Hits: Place stable prompt templates, schema definitions, and persistent project instructions at the very beginning of the payload. Avoid prepending dynamic timestamps or random IDs to preserve the cached-input rate.
    2. Model Routing (build-0.1 for Scaffolding, 4.7 for Reasoning): Use lightweight models like Grok-build-0.1 ($1.00/$2.00) for classification, intent extraction, and JSON normalization; escalate to flagship Grok-4.7 only for deep logical synthesis or multi-file architecture plans.
    3. Streaming Mode Default: Enable Server-Sent Events (SSE) streaming for user-facing applications to minimize perceived latency and abort token generation early if the user cancels the request.

    Grok API pricing questions

    How much does the Grok API cost?

    Current published rates: Grok-4.7 is $2.00 input and $6.00 output per 1M tokens, Grok-4.6 the same, Grok-4.5 $2.00 / $6.00, Grok-4.3 and the Grok-4.20 family $1.25 / $2.50, and Grok-build-0.1 $1.00 / $2.00. Cached input is $0.50, $0.50, $0.30, $0.20, and $0.20 respectively. Grok Voice speech-to-speech is a flat $0.08 per minute plus $0.004 per text input.

    Is there a free tier for the Grok API?

    xAI publishes no free tier and no standing new-account credit. Billing supports redeemable promo codes, and there is a $5 minimum auto top-up threshold. Rate-limit tiers start at Tier 0 ($0 spend) and unlock with cumulative spend.

    How much does Grok prompt caching change the input price?

    Cache hits bill at a per-model cached-input rate: $0.50 instead of $2.00 on Grok-4.7/4.6, $0.30 instead of $2.00 on Grok-4.5, $0.20 instead of $1.25 on Grok-4.3/4.20, and $0.20 instead of $1.00 on Grok-build-0.1 — roughly 75-85% below standard input depending on model. xAI publishes no single site-wide discount figure.

    What are the Grok API rate limits?

    Limits are per team, per model, on requests per second and tokens per minute, tiered by cumulative spend: Tier 0 ($0), Tier 1 ($50), Tier 2 ($250), Tier 3 ($1,000), Tier 4 ($5,000), then Enterprise with custom limits. The catalog lists Grok-4.7 at 150 RPS / 50M TPM; limits rise as tiers unlock.

    Conclusion: The Operational Verdict

    At xAI’s current published rates, Grok-4.7 is $2.00 / $6.00 per 1M tokens, Grok-4.5 $2.00 / $6.00, Grok-4.3 and Grok-4.20 $1.25 / $2.50, Grok-build-0.1 $1.00 / $2.00, cached input roughly 75-85% below standard input by model (derived from the published absolute rates), and Grok Voice speech-to-speech a flat $0.08 per minute plus $0.004 per text input. Grok-3 is retired and redirects to Grok-4.3. Page updated October 2, 2026.

    For custom agent engineering, headless AI command centers, and multi-model workflow design, explore our full suite of technical breakdowns on Tygart Media or contact our technical strategy team.

    Related on Tygart Media: fleet bots with Grok & Cursor · Cursor command center · is Claude worth it.

  • SPEEA 2026 Contract: Boeing Talks Resume Sept. 8 (Everett Guide)

    SPEEA 2026 Contract: Boeing Talks Resume Sept. 8 (Everett Guide)

    Last verified: 8 September 2026 against SPEEA.org and Seattle Times / Everett Post reporting. Confirm live at speea.org.

    Direct Answer (8 September 2026): SPEEA Prof and Tech members rejected Boeing’s 4-year offers in August (Professional Unit 64.3% no — 7,238 to 4,027; Technical Unit 71.9% no — 2,795 to 1,094) and authorized a strike (87.8% Prof / 89.7% Tech). The current contracts expire 6 October 2026. SPEEA and Boeing agreed to resume negotiations on Tuesday, 8 September 2026. No strike can start before the expiration date.

    What happened

    • Talks opened 1 July 2026.
    • 5 August: SPEEA Negotiation Team unanimously endorsed Boeing’s offer (wage pools compounding to 29.4% over four years / 31.9% with promotions; 3% retroactive to 20 Feb; 40% lift in incentive target). Rank-and-file still voted it down.
    • 21 August: rejection + strike authorization. SPEEA said 92% of eligible members voted.
    • 31 August: Negotiation Team met Boeing; both sides set 8 September to resume.

    Sources: SPEEA 31 Aug notice, Everett Post vote tally, Seattle Times 1 Sept.

    Who is at the table

    • Professional Unit — engineers and scientists (~13,000 in the vote reporting).
    • Technical Unit — analysts, designers, technicians (~4,000+).
    • Puget Sound sites include Everett (Paine Field), Renton, Seattle, Auburn, Frederickson. SPEEA is IFPTE Local 2001.

    What SPEEA says it wants next

    From the 31 August SPEEA note: a larger guaranteed wage increase on ratification; improved wage pools with fixed minimums inside the pools; additional COLA; higher 401(k) company contributions; a Boeing commitment to grow the SPEEA-represented workforce; reinstatement of the three-bucket Retention System; overtime conversation for the Prof Unit; plus work-from-home, on-call, incentive pay for specific roles, and Market Reference Table updates.

    What this is not

    This page is a status desk, not a recommendation to vote or strike. Contract text lives with SPEEA and Boeing. Numbers above are the published vote counts and dates. If talks move after 8 September, patch this slug — do not mint a second URL.

    Related: SPEEA 2026 contract — engineers outlook · Everett negotiations desk.

    FAQ

    What is the SPEEA contract 2026 status?

    Members rejected Boeing’s August 2026 offers and authorized a strike. Negotiations resume 8 September 2026. Current contracts expire 6 October 2026.

    Did SPEEA authorize a strike?

    Yes. Professional Unit 87.8% yes; Technical Unit 89.7% yes. SPEEA says a stoppage cannot start before 6 October 2026.

    When does the SPEEA Boeing contract expire?

    6 October 2026 for the Prof and Tech Puget Sound agreements, per SPEEA and contemporaneous reporting.

    What did the rejected offer include?

    SPEEA’s 5 August endorsement note listed wage pools compounding to 29.4% over four years (31.9% with promotions and out-of-sequence), guaranteed minimums tied to inflation, a 40% increase in the incentive target, 3% immediate pay retroactive to 20 February, plus an amount equal to 40% of each member’s 2026 incentive bonus. Members still voted no.

  • IICRC Van Pocket Card

    IICRC Van Pocket Card

    Tape this in the van. Category, Class, PPE floor, one photo. Twenty seconds. Then go to work.

    This is a free pocket card, not a certification, and not official IICRC. It does not replace S500/S520.

    What you get

    Five-step van pocket flow: category, class, extract, dry, document
    Protocol answers belong in the van — not back at the office.
    • A Notion page you can duplicate and print
    • A tiny Claude skill with the same tables (upload the zip, or paste SKILL.md into a Project)

    How to get it

    Restoration SOP clipboard with checklist, moisture meter, and gloves on a jobsite table
    How to get it: keep the checklist where the carpet is wet.

    Duplicate the card here: IICRC Van Pocket Card (free Notion account, Duplicate in the top right).

    Want the Claude skill zip too? Join The Signal and reply that you want the van card.

    What this is not

    White restoration work van with ladder rack parked at a suburban jobsite curb
    What this is not: another binder collecting dust.
    • Equipment sizing
    • A drying plan
    • Adjuster language

    Need that? The paid IICRC Protocol Lookup ($19) or the Complete Restoration Operations Kit ($97).

    Related on Tygart Media: Starlink on a water job · S500 in the van · local SEO for restoration.

  • IICRC S500 in the van — stop flipping the binder

    IICRC S500 in the van — stop flipping the binder

    You do not need another binder in the truck. You need the protocol answer while the carpet is still wet.

    IICRC S500 is not mysterious. The failure mode is that the PM is standing in a basement and the binder is in the office. That is how a supplement dies in email.

    Office owns jobs, fleet, claims, and certs. Van gets a work order. When the question is S500-shaped, ask Claude with a protocol-grounded skill — not a Facebook group.

    That stack is the Complete Restoration Operations Kit — seven Notion templates plus the IICRC lookup skill. $97 on Square. No email to purchase.

    Need only the lookup? Buy the skill. Need more than two pieces? The kit is cheaper.

    Buy the kit on Square →

    IICRC S500 pocket flow for van crews — extract, decide, document without flipping the binder
    S500 in the van — pocket flow, not binder theater.
    Restoration van parked at curb on a jobsite
    If the protocol is not on the truck, it is not the protocol.

    Related on Tygart Media: crawl space inspection checklist · crawl space mold removal · Starlink on a water job.

    Clipboard checklist on a restoration jobsite
    Protocol on a clipboard beats a binder in the office.
  • Restoration CRM Prompt Library — Claude Skill

    Restoration CRM Prompt Library — Claude Skill

    Restoration CRM Prompt Library — Claude Skill

    $19

    Delivered by email after checkout.

    Buy Now →

    Secure checkout via Square — all major cards accepted

    You can copy this library and do it yourself. The full article is already live. Paste a prompt into claude.ai, fill the brackets, edit the draft, send it. Buy Now is the packaged Claude Skill so the library lives in the project instead of a browser tab.

    The live article (do not treat this page as a replacement): AI-Assisted Email Drafting for Restoration Companies: A Claude Prompt Library.

    Who it is for: anyone at the company who writes emails. Owner, office manager, whoever runs the CRM touch calendar. No technical background. A free Claude account at claude.ai is enough. No API key. No code.

    The workflow

    Four skill cards: scope narrative, insurance write, homeowner write, referral write
    CRM prompt workflow: paste facts → draft → human send.
    1. Go to claude.ai. Create a free account if you need one.
    2. Open a new conversation.
    3. Paste a prompt. Fill the bracketed fields with real information.
    4. Claude drafts the email.
    5. Review it. Edit anything that does not sound like you. Copy it into your email platform.

    That is the entire workflow. Specific beats generic. “Write a hiring email for a restoration company” is weak. “Write a hiring email for a 12-person water and fire restoration company in Tacoma, WA that’s been in business for eight years and is known for fast response times and honest communication with insurance adjusters” is usable.

    Strategy lives in Your CRM Is Not a Lead Database. Timing lives in The 12-Month Outreach Calendar. This library is the words.

    Prompt 1: Hiring email, homeowner version

    I run [company name], a [type] restoration company in [city, state]. We’ve been in business [X] years and are known for [one or two specific things your company does well]. We currently have [number] employees and serve the [geographic area] area.
    
    I need to write a short, plain-text email to past homeowner clients who we’ve done [water damage / fire damage / mold / storm] work for. We’re currently hiring for [job title]. The goal of the email is to ask if they know anyone — family, friends, people in the trades — who might be a great fit for a company like ours. We want to reach out to trusted contacts before posting the job publicly.
    
    Tone: Personal and warm, like a note from a real person. Not corporate, not salesy. The recipient should feel like we remembered them and value their opinion specifically.
    
    Requirements: Under 150 words. Plain text (no HTML). Sign it from [owner first name] at [company name]. Include a phone number as the only contact info. No subject line needed — just the body.

    Prompt 2: Hiring email, insurance adjuster version

    Clipboard and tablet on a kitchen counter during an insurance adjuster walkthrough after water loss
    Hiring email for adjusters — clear, dated, professional.
    I run [company name], a restoration company in [city, state]. I need to write a short email to insurance adjusters I’ve worked with on claims. We’re hiring a [job title].
    
    The tone should be collegial — peer to peer, professional but not formal. We want to reach out to trusted colleagues before posting publicly, and we’d appreciate any recommendations they might have. Keep it under 120 words. Plain text. From [owner name]. Include phone number.
    
    Do not use any of these phrases: “I hope this email finds you well,” “I wanted to reach out,” “touch base,” “circle back,” or “leverage.” Write it how a real contractor would talk to an adjuster they’ve worked with for years.

    Prompt 3: Vendor ask (specialty sub search)

    Write a short email from a restoration company owner to their contact database asking if anyone knows a reliable [trade type — e.g., drywall sub, flooring contractor, HVAC tech] in [city/region]. We have a larger project coming up and want to find a quality sub through our network before going the cold-search route.
    
    Context about our company: [2–3 sentences about your company — size, how long you’ve been in business, your service area]. The recipients are a mix of past homeowner clients, insurance industry contacts, and trade partners.
    
    Tone: Casual and direct. Like asking a trusted colleague. Under 100 words. Plain text. From [owner name]. Phone number only.
    
    Optional addition: Add one sentence at the end that invites the recipient to reach out directly if the description matches their own business.

    Prompt 4: Seasonal safety email (winter freeze)

    I run a water damage restoration company in [city, state]. I want to send a helpful, non-promotional email to past homeowner clients before freeze season. The goal is to give them genuinely useful information about preventing the kind of water damage we see most commonly in [our region] in winter.
    
    Specific things to cover: [list 3–4 real things relevant to your region]. These should be specific to [region] winters, not generic national advice.
    
    Tone: Knowledgeable and helpful, like a trusted expert checking in on a neighbor. No sales pitch, no CTA other than “if you have questions, we’re here.” Under 200 words. Include a link placeholder for [blog post URL] if they want to read more. From [owner name].

    The rest of the library (on the live article)

    Prompts 5–9 are on the live page. Use that URL. Do not treat this SKU page as a rewrite of that article.

    • Prompt 5: Post-storm check-in to past homeowners. Warm, community-focused, not a pitch. Under 120 words.
    • Prompt 6: Company anniversary or milestone. Thank the people who have been part of the journey. No CTA. No offer. Under 175 words.
    • Prompt 7: Brand-voice rewrite. Paste two real emails you have sent, then the draft, and ask Claude to make it sound like you.
    • Prompt 8: Eight subject-line options. Personal, no click-bait, no exclamation points, no “Quick question for you!”
    • Prompt 9: Batch personalization. CSV of past clients. One opening sentence per row that references job type and, if the job is older than 18 months, that it has been a while. Up to 20 rows at a time.

    Full text: tygartmedia.com/restoration-crm-claude-prompt-library.

    How to get better drafts

    Restoration SOP clipboard with checklist, moisture meter, and gloves on a jobsite table
    Better drafts still need a human check before send.
    • Name the phrases you do not want: “I hope this finds you well,” “reaching out,” “touch base,” “leverage.”
    • Give two sentences of real company context. History, reputation, service area, typical client.
    • Iterate in the same conversation. “Good, but make it shorter.” Do not start a new chat for every revision.
    • Ask for three versions: shorter, more formal, more casual.
    • Review everything before it sends. Claude will sometimes assume details you did not provide.

    A free claude.ai account is enough for a full annual campaign calendar. Claude Pro is not required for this use case. Store the filled-in prompts in Notion so you are not hunting them before each send. Using AI to draft is fine if you review and approve every email. The relationship still has to be yours.

    If you want the packaged skill

    The method and the live article are free to use. Buy Now is the Claude Skill package, delivered by email after checkout, so the library is installed instead of copy-pasted from the article each time. Same Square button at the top of this page.

    Related: Front door: Complete Restoration Operations Kit ($97). Stack: The Restoration.

    Related on Tygart Media: Starlink on a water job · S500 in the van · local SEO for restoration.