2026-08-26
2026-08-26: Content calendar replacement and publication detection
IndexMind now replaces a rejected content calendar article, generates only as many articles as there are open weeks, and marks an article done when a crawl finds it live.
Rejecting a planned article now generates one replacement into the week the rejection freed, so the plan keeps its coverage instead of losing a week. The rejection is committed first and is never undone by a replacement that fails.
Generation is bounded by the number of open weeks in a phase. Previously the surplus was written to the phase first week, which put several articles on one week.
After a crawl, any planned article whose title matches an indexable page on the site is marked done with the live URL recorded and labelled as detected by IndexMind. A status set by hand is never overwritten.
The generator now sees what the site already publishes, so it no longer proposes articles that already exist, and can suggest improving an existing page instead of publishing a near duplicate.
FAQ
What happens when I reject a content calendar article?
The article is removed from the plan and IndexMind generates one replacement into the week it freed, avoiding every title already on the plan or previously rejected. Rejecting a whole selection at once does not generate replacements.
How does IndexMind know an article has been published?
After each crawl, IndexMind matches planned articles against the indexable pages it found by exact title or URL slug. A confident match records the live URL and marks the article done, labelled as detected by IndexMind. A status you set yourself is never changed.