Mission: Turn trusted, ad-free official weather information into useful visits, repeat use, and measurable search growth.
Completion rule: Published is not complete. Work closes only after quality approval, index eligibility, measurement, and a performance decision.
People and agents
| Owner | Owns | When | Record |
|---|---|---|---|
| FrankSite Owner | Mission and material public decisions | Weekly decision review | Owner report |
| Operations Director AgentQueue owner | Priorities, assignments, blockers, overdue work, and daily closeout | Daily at 8 AM and 6 PM | Operations ledger |
| Search Demand AgentAudience owner | Google and Bing query opportunities, page intent, and topic priority | Daily collection; Monday planning | Search opportunity queue |
| Research AgentEvidence owner | Official weather sources, verified local sources, and claim support | Before every story | Story research record |
| Writer AgentDraft owner | Original, useful, place-name-based local writing | After research approval | Draft queue |
| Editor AgentEditorial owner | Readability, local value, originality, grammar, and approve-or-rewrite decisions | Every draft | Editorial queue |
| SEO and Index AgentDiscovery owner | Search intent, metadata, canonical, structured data, internal links, sitemap eligibility, and index status | Before publication and after crawler discovery | Indexing ledger |
| Publisher AgentRelease owner | Publishing only fully approved material and recording the final URL | Approved release windows | Publication ledger |
| Search Performance AgentGrowth measurement owner | Impressions, clicks, CTR, position, landing pages, and improve-or-retire decisions | Daily import; Sunday report | Growth scorecard |
| Promotion AgentDistribution owner | Facebook promotion and referral traffic to the best new pages | Three to five useful posts per week | Promotion ledger |
| Site Health AgentReliability owner | Pages, APIs, official providers, navigation, errors, retries, and unresolved failures | Hourly critical checks; daily rotation | Service Status |
| Release Approval AgentSafety owner | Automatic gates, representative evidence, rollback readiness, and owner escalation | Every release | Release report |
Workers and operating systems
A status describes the real trigger. “Build-triggered” and “external schedule required” are not presented as running hourly automations.
| System | Real status | Trigger | Owner and job |
|---|---|---|---|
| Application Worker | active | Every request | Site Health Agent Routing, retired URLs, security headers, caching, and error responses |
| Edge Cache | active | Eligible public requests | Site Health Agent Faster repeat document and weather-API delivery |
| Browser Service Worker | active | Supported visitor browsers | Site Health Agent App assets and offline support |
| Whole-Site Health Monitor | external-schedule-required | Authenticated external call | Site Health Agent Rotate across the complete public inventory and retain retry evidence |
| ZIP Forecast Health Monitor | external-schedule-required | Authenticated external call | Site Health Agent Test representative ZIP pages and official forecast data |
| Trend Lifecycle | release-data-driven | Verified release data and expiry checks | Publisher Agent Publish passing cards and remove expired cards |
| ZIP Story Queue | build-triggered-not-hourly | Production build | Operations Director Agent Select candidate ZIPs; never approve its own writing |
| ZIP Story Editor | active-fail-closed | Every candidate story | Editor Agent Approve or return an individual story for rewrite |
| GA4 Analytics | active-production-only | Real public visits | Search Performance Agent Privacy-safe aggregate visitor measurement |
| Google and Bing Index Monitor | manual-import-required | Daily data import | SEO and Index Agent Record discovery, indexing, queries, impressions, clicks, and position |
Page ownership
- Home and local forecasts — Product and Weather Agent. Measured by Successful forecast loads and returning visitors.
- Radar, alerts, hurricanes, severe weather, flooding, and air quality — Official Data Agent. Measured by Availability, freshness, and tool engagement.
- Healthy Weather — Health Editorial Agent. Measured by Search landings and local-weather actions.
- State, city, location, and ZIP directories — SEO and Index Agent. Measured by Indexed pages, impressions, clicks, and internal navigation.
- Permanent Weather Trends — Search Demand Agent. Measured by Non-brand search clicks and useful next actions.
- ZIP Weather Stories — Operations Director Agent. Measured by Editor-approved indexed stories with impressions and clicks.
- Temporary live trends — Publisher Agent. Measured by Qualified clicks before automatic expiry.
- Event weather — Search Demand Agent. Measured by Timely clicks before event end and correct retirement afterward.
- Trust, source, and legal pages — Frank and Release Approval Agent. Measured by Current review dates, policy accuracy, and no regressions.
- Service Status — Site Health Agent. Measured by Fresh checks, resolved failures, and complete inventory coverage.
Daily control cycle
- 6 AM: Critical provider, forecast, indexing-surface, and page health checks
- 7 AM: Import Google, Bing, analytics, referral, and publishing results
- 8 AM: Operations Director assigns the prioritized daily queue
- Daytime: Research, write, edit, index-check, and publish approved work
- 6 PM: Closeout: completed, blocked, overdue, published, indexed, and promoted
What the weekly report measures
- Google and Bing indexed URLs
- Search impressions, clicks, CTR, and average position
- Non-brand organic landing-page visits
- Facebook referral visits
- Returning visitors
- Forecast and story next-action rate
- Stories returned for rewrite
- Overdue or ownerless jobs
- Open health failures and time to recovery
Owner decision rule
Frank sets the mission and approves material public changes. Agents own routine execution, evidence, rewrites, releases, measurements, and overdue work. A failed or uncertain gate blocks publication; silence is never approval.
Operating map effective: 2026-08-18