POST ISLAND only gets a trigger to be rebuilt when:
• A new post is added
• A post is deleted
• A post edited
• A post is moderated
• Any Inline post moderation
• At user login
• At user logout
And thats only if
time() - PORTAL_LAST_BUILD > PORTAL_CACHE (for that island)
If none of these things happen, then the portal's cache for the POST ISLAND is not updated.
• The POST ISLAND cache is manually recreated when updating any portal information or clearing the cache in control panel.