Make recordings optional, encourage them for discoverability

- Submit for review no longer gated on full recordings
- Footer hint now frames recordings as boosting approval speed and
  public Hub featuring, not as a hard requirement
- Progress card label switched from 'Recordings needed' to
  'Recordings recommended'
- Items without a recording display a yellow 'No recording' badge in
  every phase so the gap stays visible after submission

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
tristantr
2026-05-26 10:35:16 +02:00
co-authored by Claude Opus 4.7
parent e9e25e6554
commit cc43faabdd
@@ -565,7 +565,7 @@
? 'text-green-900 dark:text-green-100'
: 'text-yellow-900 dark:text-yellow-100'}"
>
{allRecorded ? 'Ready to submit' : 'Recordings needed'}
{allRecorded ? 'Full recordings' : 'Recordings recommended'}
</span>
</div>
{/if}
@@ -607,6 +607,7 @@
</Button>
{/if}
{:else if phase === 'draft'}
<Badge color="yellow" size="xs">No recording</Badge>
<Button
size="xs"
variant="subtle"
@@ -616,6 +617,8 @@
>
Add recording
</Button>
{:else}
<Badge color="yellow" size="xs">No recording</Badge>
{/if}
{/if}
{#if canPublishApp(it.kind)}
@@ -673,16 +676,15 @@
{:else if phase === 'draft'}
<span class="text-[11px] text-hint">
{#if allRecorded}
All scripts and flows have a recording. Ready to submit.
All scripts and flows have a recording — best chance of approval and featuring.
{:else}
{recordableItems.filter((i) => i.rec === 'recorded').length} of {recordableItems.length}
scripts/flows recorded. Add a recording to each before submitting.
recorded. Bundles with full recordings get approved faster and featured on the public Hub.
{/if}
</span>
<Button
variant="accent"
loading={submitting}
disabled={!allRecorded}
startIcon={{ icon: Check }}
onclick={submitForReview}
>