Layers

Onboarding Step 7: Activate

Loading screen while keyword research completes and layers initialize.

View as Markdown

This step is a loading screen, not a final review. The heading reads "Activating Your Layers" and a rotating list of activation steps is shown while the backend does keyword research and finishes initializing layers.

Advance condition

The screen polls project keywords every 2 seconds. As soon as the keyword research returns hashtags, the wizard auto-advances to Generate first content.

Timeout

If keywords don't arrive within 3 minutes, the wizard calls POST /api/projects/{projectId}/purge to delete the in-progress project, shows a toast ("Project setup failed. Please try again."), and routes you back to step 1.

What's actually running

The real activation work happens earlier — each time you connected a source, uploaded media, accepted an ambassador, or connected a social account, the UI ensured the relevant project layers were created and kicked off. This step just waits for the initial keyword research output to land so the next (generate) step has something to work with.

The projects table does not have an is_active column — there's no "activation" flag flipped on the project row. Activation status is expressed through whether layers exist and are running.

On this page