Status of the 24-article content calendar. 8 are live, 16 are drafted and waiting to publish. All 24 drafts have been refreshed against the May 13 Meta-LP copy rules — 160 banned-phrase violations removed.
All 24 articles, fully rule-compliant (5 Meta-LP rules applied 2026-05-15). Each article folder contains JSON (CMS import), Markdown (preview), and feature image.
Cadence: 2 posts/week, Tuesday and Thursday morning. Ordered by commercial intent + content readiness. All slugs link to their cleaned source JSON for direct CMS import.
Click any slug to download the article's JSON/MD bundle. The CMS expects title, excerpt, content, faqs, author, and tags — all included in the JSON. Recommended URL pattern: /blog/{slug} (matches half the existing live set; see "Inconsistent URL structure" note below).
| Publish date | Day | Slug | Read time | Cluster | Download |
|---|---|---|---|---|---|
| 2026-05-19 | Tue | mold-test-before-buying-house | 13 min | Real-estate decision | JSON · MD |
| 2026-05-21 | Thu | signs-of-hidden-mold | 11 min | Awareness | JSON · MD |
| 2026-05-26 | Tue | can-i-break-my-lease-because-of-mold | 12 min | Tenant urgency | JSON · MD |
| 2026-05-28 | Thu | ermi-testing-vs-air-sampling | 12 min | Service comparison | JSON · MD |
| 2026-06-02 | Tue | professional-mold-testing-vs-diy | 13 min | Decision | JSON · MD |
| 2026-06-04 | Thu | apartment-mold-health-risks | 10 min | Health concern | JSON · MD |
| 2026-06-09 | Tue | landlord-ignoring-mold-complaint | 11 min | Tenant urgency | JSON · MD |
| 2026-06-11 | Thu | mold-after-water-leak | 11 min | Post-event | JSON · MD |
| 2026-06-16 | Tue | how-to-read-a-mold-inspection-report | 12 min | Post-inspection | JSON · MD |
| 2026-06-18 | Thu | when-to-call-a-mold-professional | 10 min | Decision | JSON · MD |
| 2026-06-23 | Tue | independent-mold-inspector | 11 min | Vetting | JSON · MD |
| 2026-06-25 | Thu | nyc-mold-tenant-rights | 13 min | Geo/legal | JSON · MD |
| 2026-06-30 | Tue | texas-mold-tenant-rights | 12 min | Geo/legal | JSON · MD |
| 2026-07-02 | Thu | california-civil-code-1942-5-mold | 12 min | Geo/legal | JSON · MD |
| 2026-07-07 | Tue | georgia-mold-tenant-rights | 11 min | Geo/legal | JSON · MD |
| 2026-07-09 | Thu | can-a-landlord-evict-you-for-reporting-mold | 11 min | Tenant urgency | JSON · MD |
Live on fastmoldtesting.com. 7 of 8 contain banned phrases that need a client-side patch — replace using the find/replace strings in the cleaned drafts below.
The live posts contain "Marvin Lens AI" / "24-48 hours" / "results in hours" / etc. — phrases banned by the May 13 copy rules. Replace the live post content with the cleaned JSON below in the FMT CMS, then re-publish. Only does-homeowners-insurance-cover-mold is already clean (Harry shipped that fix earlier).
| Slug | Live URL | Status | Violations on live | Patch download |
|---|---|---|---|---|
| does-homeowners-insurance-cover-mold | /does-homeowners-insurance-cover-mold | Clean | 0 | No patch needed |
| how-long-does-a-mold-inspection-take | /blog/how-long-does-a-mold-inspection-take | Needs patch | 15 (8 Marvin Lens, 7 "24-48 hr") | Cleaned JSON |
| what-happens-during-a-mold-inspection | /blog/what-happens-during-a-mold-inspection | Needs patch | 12 (5 Marvin Lens, 7 "24-48 hr") | Cleaned JSON |
| how-to-test-for-black-mold | /blog/how-to-test-for-black-mold | Needs patch | 6 (3 Marvin Lens, 3 "24-48 hr") | Cleaned JSON |
| does-homeowners-insurance-cover-mold | /does-homeowners-insurance-cover-mold | Live has 24-48hr | 5 ("24-48 hr" in non-editorial sections) | Cleaned JSON |
| tenant-rights-mold-california | /blog/tenant-rights-mold-california | Needs patch | 4 (1 Marvin Lens, 3 "24-48 hr") | Cleaned JSON |
| mold-inspection-vs-mold-testing | /mold-inspection-vs-mold-testing | Needs patch | 2 ("24-48 hr") | Cleaned JSON |
| is-mold-testing-worth-it | /is-mold-testing-worth-it | Needs patch | 2 ("24-48 hr") | Cleaned JSON |
| how-to-prepare-for-mold-inspection | /how-to-prepare-for-mold-inspection | Live clean | 0 (live live-scanned 2026-05-15) | Cleaned JSON (use anyway — source had 9 violations) |
Cross-checked all 24 batch-2 slugs at both /{slug} and /blog/{slug}. Every published article has ONE canonical (either at root or under /blog/) with the other URL returning HTTP 308 redirect — proper aliasing, not duplicate content. Self-canonical tags verified on a sample.
Of the 8 published articles: 4 live at /{slug} (canonical) and 4 live at /blog/{slug} (canonical). Both URL forms work for users (308 redirects bridge them), but it's a navigation/internal-linking inconsistency. Recommendation: standardize on /blog/{slug} going forward — matches half the existing canonicals + cleaner site IA. Migrate the 4 root canonicals via 301 → /blog/ over the next quarter.
fastmoldtesting.com/sitemap.xml has 247 URLs but the 4 articles canonical at /blog/{slug} are not in it. Either fix the sitemap generator to include /blog/* URLs, or canonicalize all blog content to root and let the existing entries cover it.
Marvin Lens AI is a separate company. Every reference is now "AI-assisted lab analysis" or a context-specific variant (e.g., "AI-assisted analysis identifies and counts spores"). 96 hits scrubbed across 18 articles.
Not "24–48 hours" (sets a false expectation from booking). Not "results in hours, not days." Not "full report in 2–5 days." Collapsed to a single canonical phrase. 64 hits scrubbed across 22 articles.
The customer-facing report is static — there is no AI chat / Q&A widget. AI is used in the backend pipeline only. No source-text hits (already clean) but kept in the regex pass for safety on future content.
"We don't take a cut" / "not paid by us" — both stripped. We CAN say "we don't perform remediation ourselves" and "independent contractors — we don't own them, we don't perform their work." No source-text hits — kept the rule in the regex.
Unsupported claim about inspector vetting. Removed. The InterNACHI / AIHA-EMPAT credentials + on-staff microbiologist review on every result carry the credibility on their own. No source-text hits — kept the rule in the regex.