Author: William Tygart

  • wp-direct-publish: the tiny script behind our API-first WordPress lane

    wp-direct-publish: the tiny script behind our API-first WordPress lane

    We just open-sourced a ~60-line Python script that publishes WordPress posts through the REST API. It’s MIT-licensed, three files, and it ran our storm lane overnight before we released it.

    Repository: https://github.com/TygartMedia/wp-direct-publish

    Why it exists

    We publish a lot of WordPress posts. For a while, the publishing path went through a browser — a real Chromium session, clicking through the editor, waiting on page loads, recovering from the inevitable flaky step. Around 65 steps per post.

    Then we measured it. Same job, two lanes: the browser lane used roughly 10x the tokens and took roughly 2x the wall-clock time of going straight to the WordPress REST API. The API lane is also byte-exact and diffable — what you send is what lands, and you can see it in a diff instead of squinting at screenshots.

    So we burned in a standing rule: publish via the API first. The browser lane stays as the fallback for jobs the API genuinely can’t do, not the default.

    The security design

    The interesting part of the script isn’t the publishing — it’s what it refuses to do with your credentials.

    An application password never travels through argv, environment variables, or disk. It’s piped in through stdin, used once for the Basic-auth header, and forgotten. The Python standard library does everything; there are no third-party dependencies and nothing to install.

    The workflow that goes with it is just as deliberate: when a fresh application password is needed, Will pastes one into chat, it goes straight into the pipe, and it’s never stored — not in files, not in memory, not in chat logs, not in the vault. Transient use is the feature, not a limitation.

    Generate app passwords at wp-admin → Users → Profile → Application Passwords (bottom of profile.php), and you can revoke them in one click whenever you want.

    Dogfooded, then released

    This is our standing build flow: every internal tool gets dogfooded on our own operation first, then open-sourced with the invitation — take it, make it better, and if you build something better, we’ll be customer number one.

    wp-direct-publish.py ran the storm lane — real overnight storm-warning posts, real publishing pressure — before a single line went public. The README tells that story honestly, including the measurements. We don’t ship what we haven’t lived with.

    Take it

    Three files. Standard library only. MIT.

    https://github.com/TygartMedia/wp-direct-publish

    If it saves you from driving a browser through 65 steps to publish a post, it did its job.

  • Storm Updates: Kansas Slight Risk + Midwest–Montana Flood Moderate — Saturday, September 19, 2026 (Morning)

    This is a live Saturday morning snapshot of U.S. local-storm activity as of early Saturday, September 19, 2026. Overnight convection left trees and wires down across the Carolinas and Upstate South Carolina, dumped 1.00–1.50-inch hail on the Utah Wasatch Front and Four Corners, and produced brief tornado or landspout reports near Fruit Heights and Uintah County, Utah. This morning the organized work is water: flash-flood warnings and just-hit rain of 3 to 7.5 inches in southeastern Minnesota and northeastern Iowa, with a Weather Prediction Center Moderate Risk of excessive rainfall still draped over eastern Iowa, northern Illinois, and northern Indiana, plus a second Moderate pocket over southern Montana.

    The Storm Prediction Center 1300 UTC Day 1 Convective Outlook holds a Slight Risk of severe thunderstorms across parts of the central Plains, valid 1300Z Saturday through 1200Z Sunday. Summary language: scattered severe wind gusts and large hail this afternoon and evening, focused on Kansas. No convective watches are currently valid. The most recently issued watch was #0669, now expired. There are no tropical cyclones in the Atlantic, eastern Pacific, or central Pacific. A subtropical Atlantic disturbance near the Azores is not a U.S. land threat.

    These are county- and ZIP-scale thunderstorms and flash-flood pulses, not a mainland hurricane landfall. Restoration exposure today is interior water where overnight cores trained, then late-day Kansas wind and hail if the Slight Risk verifies. Conditions change fast. Verify with the National Weather Service for the specific county or ZIP before you roll.

    What is live this morning

    No SPC severe thunderstorm or tornado watch is up at 12:23 UTC Saturday. Friday’s Carolina wind pulse and Utah/Four Corners convection are yesterday’s tickets now sitting as LSRs. What is still live is hydrologic: overnight Flash Flood Warnings for southern Fillmore County, Minnesota; Clayton and Fayette Counties, Iowa; and Dubuque, Jackson, Jo Daviess, and Stephenson Counties on the Iowa–Illinois line. La Crosse and Quad Cities language overnight cited 1–3 inches already down in the Iowa warnings and 3–7.5 inches in the Minnesota flood statements, with a mudslide reported on Highway 76 west of Caledonia and water over the road at Beaver Creek Valley State Park.

    Flood Watches remain through Sunday morning across portions of southwest and south-central Michigan, northern Indiana, and northwest Ohio. A separate Flood Watch covers south-central and southeast Montana and Sheridan County, Wyoming, through Sunday afternoon, including burn-scar flash-flood language. Heat Advisories continue into this evening over parts of southeast Kansas and central through southwest Missouri, with heat-index values near 100–105°F — that is a crew-safety overlay on the same Plains corridor that later gets the Slight Risk.

    Hotspot 1 — Central Plains Slight Risk (Kansas axis)

    This is today’s new severe desk. The 1300Z outlook, issued 7:25 a.m. CDT by Smith/Mead, places a Slight Risk over parts of the central Plains. The 15-percent hail contour covers about 34,700 square miles and 1.33 million people, with larger centers listed as Wichita, Topeka, Lawrence, Salina, and Manhattan. The 15-percent wind contour is a bit larger and also takes in St. Joseph, Missouri. A categorical intensity-level-1 wind overlay (60–75 mph gusts) sits where HREF guidance, precipitable water, and steep low-level lapse rates overlap. A 5-percent wind area fans out as far as Denver, Kansas City, Indianapolis, Cincinnati, and Atlanta — that is the isolated-gust envelope, not the Slight Risk core.

    A cold front still runs west-southwest to east-northeast from the central High Plains to the mid-Mississippi Valley and will ease south. Seasonably moist air ahead of it over Kansas, Missouri, and northwestern Oklahoma should become moderately unstable by mid-afternoon. Storms are expected late afternoon into early evening as CIN erodes. Steep 0–3 km lapse rates (8.5–9.5°C/km) favor vigorous cores and evaporative cooling. A few short-lived supercells are possible in the Kansas vicinity given adequate speed and directional shear. Large hail rides with the stronger updrafts. The threat should diminish during the evening.

    Farther west, models still build storms near and east of I-25 this afternoon, then grow a loosely organized band — including some supercells — into a linear cluster crossing eastern Colorado into western Kansas. Fifteen-percent wind probabilities were added over eastern Colorado for that mode. Low severe-wind probabilities continue into western Kansas late evening if the cluster holds together.

    Cities and counties to watch: Wichita, Hutchinson, Salina, Manhattan, Topeka, Lawrence, and the I-70 / I-35 corridor in Kansas; St. Joseph and the western Missouri fringe; eastern Colorado Front Range and High Plains east of I-25; Amarillo and Enid sit in the broader wind-probability field but are not the Slight Risk bullseye.

    Restoration read: stage tarps and glass/roof kits for late afternoon, not after the first warning. Hail on the 15-percent contour is vehicle and shingle work. Wind at 60–75 mph is trees on service drops and isolated roof peel. Do not let the Heat Advisory talk you out of hydration and early staging — that air mass is the same one feeding the storms.

    Hotspot 2 — Midwest Moderate excessive rainfall (already hitting)

    WPC’s Day 1 Excessive Rainfall Outlook, updated 0844 UTC Saturday and valid 12Z Saturday through 12Z Sunday, maintains a Moderate Risk over portions of the Midwest, particularly eastern Iowa, northern Illinois, and northern Indiana. That is the same corridor that took overnight Flash Flood Warnings. Additional 1–2 inches were still possible in the Iowa–Illinois warnings as of 4:19–5:54 a.m. CDT. Flood Watches through Sunday morning over southwest Michigan, northern Indiana, and northwest Ohio keep the water story open after the current warnings expire.

    Southeastern Minnesota is the just-hit core: 4–7.5 inches in Fillmore and Mower Counties with flooding on Highway 16 between Wayland and Peterson, water over County 57 / Minnesota 56, trees washed onto Highway 43 from south Rushford to Bratsberg, and I-90 between mile markers 193 and 204 in the statement footprint. Houston County statements cited 5–7 inches and a mudslide west of Caledonia. Those are extraction and roadway-closure jobs already on the books.

    River flooding leftover from earlier in the week still sits on the Saint Marys and Wabash in northeast Indiana and northwest Ohio, with moderate flooding forecast near Decatur and Fort Wayne. That is channel water, not this morning’s flash-flood cores.

    Restoration read: Minnesota–northeast Iowa–northwest Illinois is today’s water ticket. Photograph interiors in remaining daylight only if it is safe. The Moderate Risk means another training band can reload the same ZIPs this afternoon. Do not send the Kansas hail crew and the Dubuque water crew as one story.

    Hotspot 3 — Southern Montana Moderate flood + High Plains leftover wind

    WPC upgraded parts of southern Montana to a Moderate Risk of excessive rainfall. Discussion cited anomalously high moisture, a slow-moving mid-upper low, and deterministic QPF near 3.5 inches with high-end CAM scenarios of localized 7–8 inches if instability verifies. NWS Billings holds a Flood Watch through Sunday afternoon for all of south-central and southeast Montana and Sheridan County, Wyoming, with explicit burn-scar flash-flood language. A separate Flood Watch covers a slice of northeast Montana (Dawson, Garfield, Petroleum, Prairie, Wibaux).

    Overnight High Plains wind already verified on the west side of this pattern: 66 mph near Burlington, Colorado; 67 mph southeast of Evansville, Wyoming; 63 mph northwest of Ruleton, Kansas; 69 mph north-northwest of McDonald, Kansas; 64 mph north of Hastings, Nebraska; trees and snapped poles in Cheyenne County, Kansas. Those are Friday night LSRs, not a live watch.

    Restoration read: Montana is a flood-and-burn-scar desk, not a wind desk. High Plains wind damage from last night is already on the ground in western Kansas and eastern Colorado. Today’s new wind threat there is the late-day cluster coming off the Front Range.

    Just hit

    Friday’s Carolinas–Georgia Marginal Risk verified as a wind pulse. Official LSRs include a 69 mph gust at Greensboro (GSO) and 66 mph at Fayetteville (KFAY), plus a long string of trees and wires down from Davie, Guilford, Randolph, Iredell, Rowan, Chatham, Moore, Johnston, Wake, Cumberland, Harnett, Catawba, and Pender Counties in North Carolina into York, Spartanburg, Greenville, Pickens, and Anderson Counties in South Carolina. Shingles and siding damage was reported west-southwest of Statesville. A landspout lofted debris at Lighthouse Point, Broward County, Florida, mid-afternoon Friday. That is a local Florida ticket, not the national headline.

    Utah and the Four Corners took the hail and brief-tornado reports: 1.50-inch hail at Kaysville and west of Farmington, Davis County; 1.00-inch hail at Farmington, New Mexico, and Dinosaur / Massadona, Moffat County, Colorado; a tornado report near Fruit Heights, Davis County, from video showing rotation and lofted debris; a landspout report 15 miles east-southeast of Naples, Uintah County. Those cells are down. The work is already there.

    Pulse table

    RegionMain threatsSPC / NWS / WPC levelStatus this morning
    Central / eastern KansasSevere wind 60–75 mph, large hail, short-lived supercellsSPC Slight (1300Z)Outlook only — no watch yet
    Eastern CO into western KSDamaging gusts as storms go linear15% wind / isolated severeLate afternoon–evening
    E Iowa / N Illinois / N IndianaFlash flood, training rainWPC Moderate EROLive overnight FFWs; risk continues
    SE Minnesota (Fillmore, Houston, Mower)Just-hit 4–7.5″ rain, roads, mudslideFFW / flood warning overnightAftermath + residual water
    SW MI / N IN / NW OHAdditional flooding possibleFlood Watch through Sunday morningWatch live
    Southern / SE Montana + Sheridan WYHeavy rain, burn-scar flash floodWPC Moderate + Flood WatchToday into Sunday
    Carolinas / Upstate SCTrees, wires, 66–69 mph gustsFriday Marginal — verifiedJust hit / cleanup
    Wasatch Front / Four Corners1.00–1.50″ hail, brief tornado/landspout reportsFriday convectionJust hit
    Ohio Valley / southern Appalachians / SoutheastIsolated 50–60 mph gustsSPC 5% wind / local SVR possibleAfternoon scatter
    Atlantic / Gulf vs. U.S. mainlandNo named cyclone threatening landNHC: no TCsQuiet on the mainland coast

    What this means for restoration teams

    Water is the morning job. Minnesota and the Iowa–Illinois line already have interior and roadway flooding from overnight cores. A Moderate ERO means those same counties can take another round. Kansas is the afternoon job: hail and 60–75 mph wind if the Slight Risk fires on schedule. Montana is a separate flood-and-burn-scar desk with a multi-day watch. Carolina wind and Utah hail are Friday night tickets still waiting on adjusters.

    For teams on the Kansas Slight Risk: stage before mid-afternoon local, not after the first warning. Property owners should photograph damage in daylight if it is safe, call the carrier, and start extraction the same night if water is inside. Heat-index values near 100–105°F on the Missouri–southeast Kansas Advisory are a crew-safety constraint, not a reason to ignore the outlook.

    What this is not

    This is not a regional derecho and not a U.S. mainland hurricane landfall. No convective watch is up as of mid-morning UTC Saturday. The work today, if it comes, will be scattered: a hail and wind swath through a Kansas county, another flooded intersection where Iowa or northern Illinois cells train, burn-scar runoff in southern Montana, leftover trees in the Carolinas. That is the local-storm pattern this desk should staff.

    Looking ahead

    SPC Day 2 remains a Slight Risk. WPC Day 2 eases the Midwest and Ohio Valley to a Slight Risk of excessive rainfall as the axis slides east. Flood Watches in Michigan, Indiana, Ohio, and Montana run through Sunday. Watch the next Storm Tracker update rather than assuming the overnight Minnesota warnings were the last water of the weekend.

    Sources and how to verify

    Primary sources: NOAA Storm Prediction Center Sep 19, 2026 1300 UTC Day 1 Convective Outlook (Smith/Mead, 0725 AM CDT); SPC Current Watches page updated 12:23 UTC Saturday (no watches valid; last watch #0669); SPC Local Storm Reports for 18/1200Z–19/1159Z; Weather Prediction Center Day 1 Excessive Rainfall Outlook updated 0844 UTC Saturday; National Weather Service warning text from La Crosse, Quad Cities, Northern Indiana, Billings, Kansas City/Pleasant Hill, Springfield, and neighboring offices; National Hurricane Center Atlantic Tropical Weather Outlook 800 AM EDT Saturday (no tropical cyclones; Azores disturbance is not a U.S. land threat).

    Check weather.gov for the county warning, spc.noaa.gov for the outlook, watch, and LSRs, and WPC excessive rainfall for the flood overlay. Prior desk: Friday, September 18 storm updates (afternoon).

    Informational only — not an official weather warning. Follow local authorities and the National Weather Service. Turn around, don’t drown.

  • Cyber insurers are writing AI into policies — the fine print splits on whose AI it is

    Two specialist cyber carriers put affirmative AI wording on cyber cover within days of each other. CFC rebuilt the cyber section of its financial institutions insurance suite around its full cyber proactive response (CPR) policy, adding affirmative wording for AI-related cyber exposures, announced September 17. Beazley issued a comparable AI Clarifying Endorsement for its cyber product, stating explicitly that AI-driven cyber attacks fall within its existing cover.

    The announcements put a name on what the market has called silent AI — cyber policies absorbing AI-related risk for roughly two years without naming it, an echo of the silent-cyber problem that pushed cyber exposure into standalone products a decade ago. Note the contrast: in general liability, new ISO exclusion forms effective this January let carriers strip AI-related losses out of standard policies instead of affirming them.

    The split that matters: the affirmative wording confirms AI used against the policyholder — AI-driven deception, reconnaissance, intrusion — falls within cyber cover. It says nothing about AI the business itself runs — client-facing tools, trading models, vendor platforms. That exposure may sit under E&O, professional liability, or a gap between the two.

    For restoration contractors: this is the wording now being written into specialist cyber forms, not a rewrite of every contractor policy. If your operation runs AI on client work — intake bots, quoting tools, chatbots — that wording answers the attack-against-you question, not the your-AI-made-a-mistake question. That’s a broker conversation, and it’s new this month. The operator-side breakdown is on Restoration Intel.

    Sources: Insurance Business UK on CFC; Beazley’s AI Clarifying Endorsement

  • Cyber insurers are writing AI into policies — the fine print splits on whose AI it is

    Two specialist cyber carriers put affirmative AI wording on cyber cover within days of each other. CFC rebuilt the cyber section of its financial institutions insurance suite around its full cyber proactive response (CPR) policy, adding affirmative wording for AI-related cyber exposures, announced September 17. Beazley issued a comparable AI Clarifying Endorsement for its cyber product, stating explicitly that AI-driven cyber attacks fall within its existing cover.

    The announcements put a name on what the market has called silent AI — cyber policies absorbing AI-related risk for roughly two years without naming it, an echo of the silent-cyber problem that pushed cyber exposure into standalone products a decade ago. Note the contrast: in general liability, new ISO exclusion forms effective this January let carriers strip AI-related losses out of standard policies instead of affirming them.

    The split that matters: the affirmative wording confirms AI used against the policyholder — phishing, reconnaissance, intrusion — falls within cyber cover. It says nothing about AI the business itself runs — client-facing tools, trading models, vendor platforms. That exposure may sit under E&O, professional liability, or a gap between the two.

    For restoration contractors: this is the wording now being written into specialist cyber forms, not a rewrite of every contractor policy. If your operation runs AI on client work — intake bots, quoting tools, chatbots — that wording answers the attack-against-you question, not the your-AI-made-a-mistake question. That’s a broker conversation, and it’s new this month. The operator-side breakdown is on Restoration Intel.

    Sources: Insurance Business UK on CFC; Beazley’s AI Clarifying Endorsement

  • Cyber insurers are writing AI into policies — the fine print splits on whose AI it is

    Two specialist cyber carriers put affirmative AI wording on cyber cover within days of each other. CFC rebuilt the cyber section of its financial institutions insurance suite around its full cyber proactive response (CPR) policy, adding affirmative wording for AI-related cyber exposures, announced September 17. Beazley issued a comparable AI Clarifying Endorsement for its cyber product, stating explicitly that AI-driven cyber attacks fall within its existing cover.

    The announcements put a name on what the market has called silent AI — cyber policies absorbing AI-related risk for roughly two years without naming it, an echo of the silent-cyber problem that pushed cyber exposure into standalone products a decade ago. Note the contrast: in general liability, new ISO exclusion forms effective this January let carriers strip AI-related losses out of standard policies instead of affirming them.

    The split that matters: the affirmative wording confirms AI used against the policyholder — phishing, reconnaissance, intrusion — falls within cyber cover. It says nothing about AI the business itself runs — client-facing tools, trading models, vendor platforms. That exposure may sit under E&O, professional liability, or a gap between the two.

    For restoration contractors: this is the wording now being written into specialist cyber forms, not a rewrite of every contractor policy. If your operation runs AI on client work — intake bots, quoting tools, chatbots — that wording answers the attack-against-you question, not the your-AI-made-a-mistake question. That’s a broker conversation, and it’s new this month. The operator-side breakdown is on Restoration Intel.

    Sources: Insurance Business UK on CFC; Beazley’s AI Clarifying Endorsement

  • Cyber insurers are writing AI into policies — the fine print splits on whose AI it is

    Two specialist cyber carriers put affirmative AI wording on cyber cover within days of each other. CFC rebuilt the cyber section of its financial institutions insurance suite around its full cyber proactive response (CPR) policy, adding affirmative wording for AI-related cyber exposures, announced September 17. Beazley issued a comparable AI Clarifying Endorsement for its cyber product, stating explicitly that AI-driven cyber attacks fall within its existing cover.

    The announcements put a name on what the market has called silent AI — cyber policies absorbing AI-related risk for roughly two years without naming it, an echo of the silent-cyber problem that pushed cyber exposure into standalone products a decade ago. Note the contrast: in general liability, new ISO exclusion forms effective this January let carriers strip AI-related losses out of standard policies instead of affirming them.

    The split that matters: the affirmative wording confirms AI used against the policyholder — phishing, reconnaissance, intrusion — falls within cyber cover. It says nothing about AI the business itself runs — client-facing tools, trading models, vendor platforms. That exposure may sit under E&O, professional liability, or a gap between the two.

    For restoration contractors: this is the wording now being written into specialist cyber forms, not a rewrite of every contractor policy. If your operation runs AI on client work — intake bots, quoting tools, chatbots — that wording answers the attack-against-you question, not the your-AI-made-a-mistake question. That’s a broker conversation, and it’s new this month. The operator-side breakdown is on Restoration Intel.

    Sources: Insurance Business UK on CFC; Beazley’s AI Clarifying Endorsement

  • Flash Flood Warning: Northern Fillmore and Mower Counties Until 1 AM CDT

    Flash Flood Warning: Northern Fillmore and Mower Counties Until 1 AM CDT

    Status: ACTIVE — Flash Flood Warning until 1:00 AM CDT Saturday, September 19. A Flash Flood Warning is in effect right now for northern Fillmore and northern Mower counties in southeastern Minnesota, issued by the National Weather Service in La Crosse at 11:51 PM CDT Friday. This one is observed and already causing damage: local law enforcement reports trees washed down at Highway 43 from south Rushford to Bratsberg, and flooding along Minnesota Highway 16 between Wayland and Peterson. Between 3 and 6 inches of rain have fallen, with another 1 to 3 inches possible. Flash flooding is already occurring.

    This is the most damage-forward of tonight’s three active southeastern Minnesota warnings — confirmed road flooding, washed-out trees, and the heaviest rainfall totals of the night. For restoration contractors, a warning with observed highway flooding is the one that produces the Saturday call surge: stranded vehicles, flooded road-adjacent properties, and basements that filled while the rain kept falling at up to 3 additional inches. This is a live snapshot as of 12:35 AM CDT Saturday, September 19. Conditions change fast — always verify with the National Weather Service for your specific county or ZIP code.

    Northern Fillmore and Mower Counties — Flash Flood Warning

    Issued: 11:51 PM CDT Friday, September 18, by the National Weather Service in La Crosse (KARX).
    Expires: 1:00 AM CDT Saturday, September 19.
    Area: Northern Fillmore and northern Mower counties, Minnesota.
    Severity: Severe · Certainty: Likely · Urgency: Immediate.

    At 11:51 PM CDT, local law enforcement reported thunderstorms producing heavy rain. The detection is observed — officers on the ground have confirmed it, and the damage reports are already specific:

    • Trees were washed down at Highway 43 from south Rushford to Bratsberg.
    • Minnesota Highway 16 between Wayland and Peterson has flooding reported along the highway.
    • This includes Interstate 90 in Minnesota between mile markers 193 and 204.

    Rainfall totals so far, per the NWS:

    • Between 3 and 6 inches of rain have fallen — the heaviest totals of any warning active in Minnesota tonight.
    • Additional rainfall amounts of 1 to 3 inches are possible in the warned area.
    • Flash flooding is already occurring.

    HAZARD: Flash flooding caused by thunderstorms.
    SOURCE: Law enforcement reported.
    IMPACT: Flash flooding of small creeks and streams, urban areas, highways, streets and underpasses as well as other poor drainage and low-lying areas.

    Some locations that will experience flash flooding include: Chatfield, Rushford, Grand Meadow, Lanesboro, Brownsdale, Wykoff, Fountain, Lansing, Rushford Village, Washington, Racine, Mayville, Dexter, Pilot Mound, Arendahl, Peterson, Waltham, and Whalan.

    Source links: NWS La Crosse office page · the official NWS alert (FFSARX).

    Stay safe tonight

    Turn around, don’t drown. When you encounter a flooded road, do not attempt to cross it — most flood deaths occur in vehicles, and the flooding on Highway 16 and Highway 43 tonight is the proof. It takes only a few inches of moving water to sweep a car away. Be especially cautious tonight: it is harder to recognize the dangers of flooding after dark, and this warning runs through 1 AM.

    If water is entering your home:

    • Stay out of standing water where electricity may be present. Do not enter a flooded basement until power is confirmed off.
    • Avoid the basement until the water recedes and the electrical situation is verified safe.
    • Photograph everything before cleanup begins. Documentation matters for insurance — shoot the water line, the affected rooms, and any damaged contents before anything is moved or torn out.
    • Call a local restoration contractor quickly. Water left sitting starts a second wave of damage — saturated drywall, wicking into framing, and mold growth — within a day.

    What this means for restoration teams

    Three to six inches of rain with observed highway flooding is the call profile that restoration owners in the Driftless Area know well: the Rushford corridor floods hard and fast, low-lying homes along the Root River tributaries take water first, and the I-90 corridor between mile markers 193 and 204 becoming part of the warning zone means commercial properties along the interstate — hotels, truck stops, strip retail — are in the damage footprint too.

    What to expect from the call volume:

    • Commercial calls will mix with residential. When an interstate corridor is named in a flash flood warning, expect water-intrusion calls from businesses along it — flooded parking lots pushing water into ground-floor units, loading docks, and lobbies.
    • The dawn wave will be the biggest of the night. Overnight flash-flood calls typically surface between 5 and 8 AM. With the heaviest rainfall totals in the state tonight, the Rushford–Chatfield–Lanesboro triangle should be staffed for a busy Saturday morning.
    • Washed-down trees mean access problems. Trees down at Highway 43 from south Rushford to Bratsberg signal blocked roads and delayed response. Quote arrival windows with the road situation in mind, and triage by severity.
    • Sewage backup risk is elevated. In small towns, 3 to 6 inches of rain overwhelms combined systems. Ask every caller about odor — that determines PPE, category classification, and disposal protocol.
    • Mold clock starts now. Porous materials soaked tonight reach the 24–48 hour mold window by Sunday. Contractors with drying equipment staged and an on-call rotation running win this wave.

    The play: stage equipment now — dehumidifiers, air movers, extraction units, moisture meters. Keep an on-call rotation through Saturday morning. On the first call, capture the address, the water source (rain intrusion vs. sewage backup vs. sump failure), and every affected room. Photo-document before mitigation starts, moisture-map every affected room, and keep the homeowner’s payment responsibility clear in writing before work begins.

    FEMA & federal assistance

    If your home or business is damaged and a federal disaster is later declared for your county, help may be available through FEMA. The FEMA Helpline is 1-800-621-3362 (7 a.m.–10 p.m. local time, 7 days a week). You can also apply at DisasterAssistance.gov or through the FEMA app, and find recovery centers at fema.gov/drc.

    Basic eligibility: U.S. citizenship or qualified status, identity verification, proof of occupancy or ownership of the damaged property, and unmet needs not covered by insurance. Apply as soon as it is safe to do so — and document your damage thoroughly before cleanup, because adjusters and FEMA inspectors both work from what you can show.

    Looking ahead

    This warning expires at 1:00 AM CDT — the shortest fuse of the night, and the one expiring first. That does not mean the danger lifts at 1 AM: with 3 to 6 inches of rain on the ground and washed-out roads already reported, creeks and streams in Fillmore and Mower counties can keep rising for hours after the rain stops, and any follow-up round of storms on saturated ground can re-trigger flooding with almost no lead time. Watch for an extension or a new warning from NWS La Crosse.

    The demand window for restoration work opens as the water recedes: water-intrusion calls typically start within hours and keep coming for days as people discover damage — wet carpet that seemed fine, baseboards that wicked overnight, musty odors that surface Sunday. Contractors who run Saturday-morning inspection routes through Rushford, Chatfield, and the Highway 16 corridor will find the work the overnight storm left behind.

    Sources & how to verify

    To verify for your own county or ZIP: go to weather.gov, enter your location, and check the alerts box at the top of your local forecast page — or visit your NWS office page directly.

    This post is for informational purposes and is not an official weather warning. Always follow instructions from local authorities and the National Weather Service.

  • Flash Flood Warning: Fillmore County Until 3:45 AM CDT

    Flash Flood Warning: Fillmore County Until 3:45 AM CDT

    Status: ACTIVE — Flash Flood Warning until 3:45 AM CDT Saturday, September 19. The National Weather Service in La Crosse has issued a Flash Flood Warning for southern Fillmore County in southeastern Minnesota, effective 11:46 PM CDT Friday. Doppler radar and automated rain gauges indicate thunderstorms producing heavy rain across the warned area: between 1 and 3.5 inches of rain have fallen, with another 1 to 3 inches possible. Flash flooding is ongoing or expected to begin shortly.

    This is the second of three active flash flood warnings across southeastern Minnesota tonight — a multi-county rain event that is still unfolding while most of the warned area sleeps. For restoration contractors, this is the overnight scenario that fills the Saturday call board: water moving into basements, crawl spaces, and low-lying commercial buildings hours before anyone is awake to see it. This is a live snapshot as of 12:30 AM CDT Saturday, September 19. Conditions change fast — always verify with the National Weather Service for your specific county or ZIP code.

    Southern Fillmore County — Flash Flood Warning

    Issued: 11:46 PM CDT Friday, September 18, by the National Weather Service in La Crosse (KARX).
    Expires: 3:45 AM CDT Saturday, September 19.
    Area: Southern Fillmore County in southeastern Minnesota.
    Severity: Severe · Certainty: Likely · Urgency: Immediate.

    At 11:46 PM CDT, Doppler radar and automated rain gauges indicated thunderstorms producing heavy rain across the warned area. Detection is radar and gauge indicated — automated gauges on the ground are confirming what the radar shows.

    Rainfall totals so far, per the NWS:

    • Between 1 and 3.5 inches of rain have fallen across the warned area.
    • Additional rainfall amounts of 1 to 3 inches are possible in the warned area.
    • Flash flooding is ongoing or expected to begin shortly.

    HAZARD: Flash flooding caused by thunderstorms.
    SOURCE: Radar and automated gauges.
    IMPACT: Flash flooding of small creeks and streams, urban areas, highways, streets and underpasses as well as other poor drainage and low-lying areas.

    Some locations that will experience flash flooding include: Preston, Spring Valley, Harmony, Mabel, Canton, Highland, Cherry Grove, Bristol, Newburg, Amherst, York, Carimona, Ostrander, Hutton, Granger, Forestville State Park, Greenleafton, and Henrytown.

    Source links: NWS La Crosse office page · the official NWS alert (FFWARX).

    Stay safe tonight

    Turn around, don’t drown. When you encounter a flooded road, do not attempt to cross it — most flood deaths occur in vehicles, and even a few inches of fast-moving water can carry a car away. Be especially cautious tonight: it is harder to recognize the dangers of flooding after dark, and this warning runs until nearly 4 AM.

    If water is entering your home:

    • Stay out of standing water where electricity may be present. Do not enter a flooded basement until power is confirmed off.
    • Avoid the basement until the water recedes and the electrical situation is verified safe.
    • Photograph everything before cleanup begins. Documentation matters for insurance — shoot the water line, the affected rooms, and any damaged contents before anything is moved or torn out.
    • Call a local restoration contractor quickly. Water left sitting starts a second wave of damage — saturated drywall, wicking into framing, and mold growth — within a day.

    What this means for restoration teams

    Southern Fillmore County is hill country — the Root River valley, steep bluffs, and towns like Preston, Lanesboro-area corridors, and Harmony sitting in drainage paths that concentrate runoff fast. With 1 to 3.5 inches already down and another 1 to 3 possible, this is exactly the profile that produces basement seepage, overwhelmed sump systems, and water pushing through foundation walls in older housing stock.

    What to expect from the call volume:

    • The wave starts at dawn. Overnight flash-flood calls typically surface between 5 and 8 AM as people wake to wet basements. Staff the phones for Saturday morning.
    • Sump-pump failures will be a major call driver. When rain falls this fast on saturated ground, sump systems run continuously — and the ones with aging pumps or no battery backup fail at the worst moment. Ask callers whether they have a sump and whether it’s running.
    • Rural properties and state-park-adjacent cabins are in the mix. Forestville State Park is inside the warned area, and seasonal properties with no one home are the jobs that get discovered days later — the mold jobs. If you serve the Preston/Spring Valley corridor, a Saturday drive-by route through low-lying areas can surface work before homeowners even call.
    • Mold clock starts now. Porous materials soaked tonight reach the 24–48 hour mold window by Sunday. The contractors who win this wave are the ones with drying equipment staged and an on-call rotation already running.

    The play: stage equipment now — dehumidifiers, air movers, extraction units, moisture meters. Keep an on-call rotation through Saturday morning. On the first call, capture the address, the water source (rain intrusion vs. sewage backup vs. sump failure), and every affected room. Photo-document before mitigation starts, moisture-map every affected room, and keep the homeowner’s payment responsibility clear in writing before work begins.

    FEMA & federal assistance

    If your home or business is damaged and a federal disaster is later declared for your county, help may be available through FEMA. The FEMA Helpline is 1-800-621-3362 (7 a.m.–10 p.m. local time, 7 days a week). You can also apply at DisasterAssistance.gov or through the FEMA app, and find recovery centers at fema.gov/drc.

    Basic eligibility: U.S. citizenship or qualified status, identity verification, proof of occupancy or ownership of the damaged property, and unmet needs not covered by insurance. Apply as soon as it is safe to do so — and document your damage thoroughly before cleanup, because adjusters and FEMA inspectors both work from what you can show.

    Looking ahead

    This warning runs until 3:45 AM CDT — the longest of tonight’s southeastern Minnesota warnings — which tells you the NWS expects the heavy rain to persist. When it expires, the danger does not necessarily end: creeks and streams in Fillmore County can crest hours after the rain stops, and saturated bluff-country ground means even a light follow-up round can re-trigger flooding with almost no lead time. Watch for an extension or additional warnings from NWS La Crosse if rain rates hold.

    The demand window for restoration work opens as the water recedes: water-intrusion calls typically start within hours and keep coming for days as people discover damage — wet carpet that seemed fine, baseboards that wicked overnight, musty odors that surface Sunday. Contractors who run Saturday-morning inspection routes through Preston, Spring Valley, and Harmony will find the work the overnight storm left behind.

    Sources & how to verify

    To verify for your own county or ZIP: go to weather.gov, enter your location, and check the alerts box at the top of your local forecast page — or visit your NWS office page directly.

    This post is for informational purposes and is not an official weather warning. Always follow instructions from local authorities and the National Weather Service.

  • Flash Flood Warning: Waseca Area Until 1 AM CDT

    Flash Flood Warning: Waseca Area Until 1 AM CDT

    Status: ACTIVE — Flash Flood Warning until 1:00 AM CDT Saturday, September 19. A Flash Flood Warning is in effect right now for parts of south-central Minnesota — southeastern Blue Earth, northeastern Faribault, northwestern Freeborn, southwestern Steele, and southern Waseca counties — issued by the National Weather Service in Twin Cities/Chanhassen at 11:26 PM CDT Friday. Law enforcement has already reported flooding along MN Highway 30 in southern Waseca County and in the town of New Richland, with 2 to 5 inches of rain on the ground and rain still falling at a rate of 1 to 2 inches per hour.

    For restoration teams, this is the shape of the year’s heaviest water-intrusion nights: overnight basement and crawl-space flooding that homeowners discover at dawn, when the calls start stacking. This is a live snapshot as of 12:25 AM CDT Saturday, September 19. Conditions change fast — always verify with the National Weather Service for your specific county or ZIP code.

    Waseca and Surrounding Counties — Flash Flood Warning

    Issued: 11:26 PM CDT Friday, September 18, by the National Weather Service in Twin Cities/Chanhassen (KMPX).
    Expires: 1:00 AM CDT Saturday, September 19.
    Counties: Southeastern Blue Earth, northeastern Faribault, northwestern Freeborn, southwestern Steele, and southern Waseca counties, Minnesota.
    Severity: Severe · Certainty: Likely · Urgency: Immediate.

    At 11:26 PM CDT, local law enforcement reported thunderstorms producing heavy rain in southern Waseca County along MN Highway 30 and in New Richland. The detection is observed — this is not a radar-only call; officers on the ground have confirmed it.

    Rainfall totals so far, per the NWS:

    • Between 2 and 5 inches of rain have fallen across the warned area.
    • The expected rainfall rate is 1 to 2 inches in 1 hour.
    • Additional rainfall amounts of 0.5 to 2 inches are possible before the warning expires.
    • Flash flooding is already occurring.

    HAZARD: Flash flooding caused by thunderstorms.
    SOURCE: Law enforcement reported.
    IMPACT: Flash flooding of small creeks and streams, urban areas, highways, streets and underpasses as well as other poor drainage and low-lying areas.

    Locations that will experience flash flooding include: New Richland, Ellendale, Minnesota Lake, Geneva, Hartland, and Matawan.

    Source links: NWS Twin Cities/Chanhassen office page · the official NWS alert (FFSMPX).

    Stay safe tonight

    Turn around, don’t drown. When you encounter a flooded road, do not attempt to cross it — most flood deaths occur in vehicles, and it takes only a few inches of moving water to sweep a car away. Be especially cautious tonight: it is harder to recognize the dangers of flooding after dark, and this warning runs through the early-morning hours.

    If water is entering your home:

    • Stay out of standing water where electricity may be present. Do not walk through a flooded basement until power is confirmed off.
    • Avoid the basement until the water recedes and the electrical situation is verified safe.
    • Photograph everything before cleanup begins. Documentation matters for insurance — shoot the water line, the affected rooms, and any damaged contents before anything is moved or torn out.
    • Call a local restoration contractor quickly. Water left sitting starts a second wave of damage — saturated drywall, wicking into framing, and mold growth — within a day.

    What this means for restoration teams

    This is an observed, already-occurring flash flood event across five counties in south-central Minnesota, and it is hitting overnight — the worst possible window for damage to go unnoticed. The signature damage profile from a night like this: basement water intrusion through window wells and foundation seepage, saturated carpet and pad, wicking drywall, and crawl-space standing water that homeowners won’t find until morning.

    What to expect from the call volume:

    • The wave starts at dawn. Overnight flash-flood calls typically surface between 5 and 8 AM as people wake to wet basements. Staff the phones accordingly.
    • Sewage backup risk is real in low-lying areas. With 2 to 5 inches of rain plus another 1 to 2 inches per hour possible, municipal systems in small towns like New Richland and Ellendale can be overwhelmed. Ask every caller whether the water smells — that determines PPE, category classification, and disposal protocol.
    • Highway flooding means delayed response. With MN-30 already flooding, drive times across the warned area will stretch. Quote arrival windows honestly and triage by severity.
    • Mold clock starts now. Porous materials soaked tonight reach the 24–48 hour mold window by Sunday. The contractors who win this wave are the ones with drying equipment staged and an on-call rotation already running.

    The play: stage equipment now — dehumidifiers, air movers, extraction units, moisture meters. Keep an on-call rotation through Saturday morning. On the first call, capture the address, the water source (rain intrusion vs. sewage backup vs. sump failure), and every affected room. Photo-document before mitigation starts, moisture-map every affected room, and keep the homeowner’s payment responsibility clear in writing before work begins.

    FEMA & federal assistance

    If your home or business is damaged and a federal disaster is later declared for your county, help may be available through FEMA. The FEMA Helpline is 1-800-621-3362 (7 a.m.–10 p.m. local time, 7 days a week). You can also apply at DisasterAssistance.gov or through the FEMA app, and find recovery centers at fema.gov/drc.

    Basic eligibility: U.S. citizenship or qualified status, identity verification, proof of occupancy or ownership of the damaged property, and unmet needs not covered by insurance. Apply as soon as it is safe to do so — and document your damage thoroughly before cleanup, because adjusters and FEMA inspectors both work from what you can show.

    Looking ahead

    When this warning expires at 1:00 AM CDT, the danger does not necessarily end with it. Creeks and streams in the warned counties can crest hours after the rain stops, and saturated ground means any additional round of storms — even a light one — can re-trigger flooding with almost no lead time. Watch for a possible extension or a new warning from NWS Twin Cities/Chanhassen if rain rates hold.

    The demand window for restoration work opens as the water recedes: water-intrusion calls typically start within hours and keep coming for days as people discover damage — wet carpet that seemed fine, baseboards that wicked overnight, musty odors that surface Sunday. Contractors who follow up with Saturday-morning inspections in New Richland, Ellendale, and Minnesota Lake will find the work the overnight storm left behind.

    Sources & how to verify

    To verify for your own county or ZIP: go to weather.gov, enter your location, and check the alerts box at the top of your local forecast page — or visit your NWS office page directly.

    This post is for informational purposes and is not an official weather warning. Always follow instructions from local authorities and the National Weather Service.

  • Claude Updates September 2026: Fable 5.1, One Claude, Docs & Slides

    Last verified: October 5, 2026 (Pacific Time). The June 2026 edition covered the Fable 5 public launch, the June 15 model retirements, and Managed Agents self-hosted sandboxes.

    Direct Answer (September 2026 Update): September’s biggest move is economic, not a new flagship: Claude Fable 5.1 (released September 1) cuts cache-read pricing 75%, which Anthropic says makes typical workloads about 25% cheaper. The same day brought the restricted-access Mythos 5.1 and Enterprise Frontier Safeguards. Mid-month, Anthropic shipped vertical plugins for financial advisors (Sept 14) and a major small-business expansion (Sept 15), then folded Cowork into a single Claude experience with Docs and Slides in beta (Sept 16).

    September 2026 is Anthropic’s enterprise-monetization month: no new flagship tier, but cheaper agentic workloads, a compliance-ready data story, and the product surface consolidating around one Claude. Here is everything dated, with the numbers and the migration notes.

    Claude Fable 5.1 and Mythos 5.1 — cache reads cut 75% (September 1, 2026)

    Anthropic released Claude Fable 5.1 on September 1, 2026, alongside Claude Mythos 5.1. The two are the same underlying model at different safeguard tiers: Fable 5.1 is generally available; Mythos 5.1 is restricted to vetted organizations through Anthropic’s Project Glasswing trusted-access program, initially in cybersecurity and life-sciences work.

    The headline is pricing, not capability. Base rates are unchanged — $10 per million input tokens, $50 per million output — but cache reads fall from $1.00 to $0.25 per million tokens, a 75% cut. Anthropic’s own estimate: typical workloads get ~25% cheaper, highly agentic ones up to 45%. Treat those as vendor math — the savings scale entirely with how cache-heavy your workload is.

    The practical details:

    • Model ID: claude-fable-5-1
    • Context window: 1M tokens; max output 128K
    • Benchmarks: 52.6% on Terminal-Bench-Science 0.1 (vs 24.7% for Fable 5); 42% → 55.8% on Terminal-Bench 4.0
    • Safeguard friction down: ~60% fewer cybersecurity false positives per Claude Code session; 85% fewer interventions on benign biology and medical requests. Fable 5.1 can identify software vulnerabilities but blocks penetration testing, exploit generation, and binary-based vulnerability scanning
    • Availability: Claude API, Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry, and the Claude app
    • Migration is not a string swap: breaking changes include forced tool use, thinking blocks, and edited conversation histories. Prefix-binding enforcement began August 31 for newly created API accounts. Anthropic’s stated retirement horizon: no earlier than September 1, 2027
    • Claude Code 2.1.257 makes Fable 5.1 the default Fable model (gateway aliases excepted)

    Enterprise Frontier Safeguards — phased rollout through fall 2026

    Alongside the models, Anthropic announced Enterprise Frontier Safeguards (EFS), a new security architecture that lets organizations keep monitoring data inside infrastructure they control, with zero-retention options for Fable 5 and 5.1. The company acknowledged that Fable 5’s 30-day data-retention requirement had limited adoption by regulated enterprises — EFS is the answer, rolling out in phases through fall 2026. For healthcare, finance, and legal buyers, this is the compliance unlock that makes the cheaper agentic workloads actually purchasable.

    Provenance tooling: limited-access watermark detection (September 2, 2026)

    On September 2, Anthropic opened a limited-access API that detects invisible watermarks in Claude-generated text. Access is restricted to organizations with a verification mandate — newsrooms, regulators, independent researchers, professional fact-checkers. Regular users and companies embedding Claude don’t get it. The design is deliberate: it gives watchdogs a provenance tool while limiting adversarial probing of the signal.

    Fable 5.1 lands on Claude for Government (September 9, 2026)

    Teresa Carlson, Anthropic’s global head of public sector, announced at the Billington Cybersecurity Summit on September 9 that Fable 5.1 is now available on Claude for Government, the company’s FedRAMP High-authorized platform — meaning any agency requiring FedRAMP High can use it. AWS had made the model available in its US government cloud the prior week. Carlson signaled more government-focused releases in the coming weeks.

    Claude for Financial Advisors (September 14, 2026)

    Anthropic released Claude for Financial Advisors, a plugin bundling connectors to custodians, asset managers, and wealth-tech providers with workflow skills built around an advisor’s day. It’s available to Enterprise customers through the Cowork plugin browser. Connectors include Charles Schwab, BlackRock, Addepar, Envestnet, iCapital, Orion, SS&C Black Diamond, Wealthbox, Wealth.com, Vanguard, and Zocks — alongside existing Microsoft 365, Salesforce, DocuSign, Box, FactSet, S&P Global, and Morningstar integrations. Packaged skills cover advisor onboarding, alternative-investments briefing, compliance and AI-policy review, estate and tax briefing, portfolio-rebalance review, post-meeting notes and follow-up, pre-meeting preparation, and prospect intake. The pattern matches June’s legal vertical bundle: Anthropic is shipping industry-specific integration packs instead of leaving the ecosystem to build them.

    Claude for Small Business: 43 workflows, 27 integrations (September 15, 2026)

    Anthropic expanded Claude for Small Business on September 15, growing the plugin to 43 workflows and adding 27 integrations including Shopify, Salesforce, TikTok, Atlassian, Zoom, Xero, Gusto, Square, Stripe, and Zapier. It runs inside Claude Cowork: owners install the plugin, run /smb-onboard, connect their tools, and pick a task. Every workflow starts in approval mode — Claude drafts and stages the work, then waits for the owner’s approval before anything sends, posts, or pays — and owners can flip a single workflow to autonomous and back. Example workflows: a Monday brief assembling cash position, week-over-week sales, pipeline movement, overdue invoices, and the three things needing the owner; inbound-lead response; branded proposals priced from past jobs; staged marketing campaigns; month-end close. The plugin is available on every paid Claude plan; Anthropic recommends the Team plan for businesses with more than one person. A fall schedule of free in-person workshops, partner webinars, and community-run training ships with it.

    One Claude: Cowork folds in, Docs and Slides launch in beta (September 16, 2026)

    Anthropic announced September 16 that Claude Cowork and Claude chat are merging into a single Claude, rolling out to Pro and Max plans over the coming weeks. No mode to choose: users describe what they need, and Claude decides whether to answer directly or take on the bigger job — research, reports, spreadsheets, presentations — handing back finished, editable files. Two new tools launch in beta for paid users: Claude Docs (create and edit documents inside a conversation) and Claude Slides (generate presentations — editable, downloadable as PowerPoint or PDF, exportable to Google Docs or Microsoft Word, with shareable links across desktop and mobile). Anthropic’s stated reason: users found it frustrating to decide where a task belonged, since work started in one product didn’t carry into the other. The Cowork arc that led here: research preview for Max on macOS (January 12), Pro (January 16), general availability on macOS and Windows (April 9), web and mobile (July 7), memory shared across chat and Cowork in the cloud (August 25).

    Late September: Opus 5.5 and Sonnet 5.5 (September 22–28, 2026)

    After the mid-month product wave, Anthropic shipped the Claude 5.5 family: Opus 5.5 on September 22 at $4 / $20 per million tokens (20% below Opus 5), then Sonnet 5.5 on September 28 at the same $2 / $10 unit price as Sonnet 5. Official sources: anthropic.com/claude-opus-5-5, anthropic.com/claude-sonnet-5-5, and the live rate card on docs pricing.

    Current Claude model lineup and API pricing (October 2026)

    Model Input $/1M Output $/1M Cache read
    Fable 5.1 $10 $50 $0.25
    Opus 5.5 $4 $20 $0.20
    Sonnet 5.5 $2 $10 $0.20
    Haiku 4.5 $1 $5 $0.10

    5-minute cache writes are 1.25× base input; 1-hour writes are 2×. Batch API is 50% off input and output. Full table and seat pricing live on our Claude AI pricing guide.

    What to watch for in October

    • One-Claude rollout: the unified experience continues rolling out to Pro and Max; Docs and Slides are still in beta — watch for GA and Team/Enterprise availability.
    • Enterprise Frontier Safeguards: phased rollout continues through fall 2026; the zero-retention option is the milestone regulated buyers are waiting on.
    • Government releases: more Claude for Government announcements were telegraphed for the coming weeks.
    • IPO watch (reported, not confirmed): Bloomberg and Fortune reporting positions Anthropic for an October 2026 public offering. No official date — treat as rumor until the filing.

    Sources

    Track the AI tools you actually use

    Vendor-neutral prices & limits for ChatGPT, Claude, Gemini, Perplexity and more — tracked in AI Stack Watch.