Skip to content

Add preview capture filtering controls#19

Merged
static-var merged 7 commits into
mainfrom
capture-filter-controls
May 25, 2026
Merged

Add preview capture filtering controls#19
static-var merged 7 commits into
mainfrom
capture-filter-controls

Conversation

@static-var
Copy link
Copy Markdown
Owner

@static-var static-var commented May 25, 2026

Summary

  • add maxPreviewParameterValues configuration with CLI override
  • add CLI previewNameFilter support for comma-separated filters
  • add capture-only viewportFilter support
  • prefilter previews before PreviewParameter expansion so unrelated providers are not resolved
  • support base parameterized IDs, expanded IDs, shorthand previewParam-N, names, and function fragments
  • add concise capture summary counts

CLI examples

-PagentPreview.previewNameFilter=PrismButtonPreview
-PagentPreview.maxPreviewParameterValues=1
-PagentPreview.viewportFilter=phone

Verification

  • build-brief ./gradlew spotlessCheck detekt :plugin:test :preview-scanner:test
  • ANDROID_HOME=$HOME/Library/Android/sdk build-brief ./gradlew -p samples/android-compose-app :app:captureComposePreviews
  • ANDROID_HOME=$HOME/Library/Android/sdk build-brief ./gradlew -p samples/cmp-compose-app :composeApp:captureComposePreviews
  • VLR focused smoke:
    • ANDROID_HOME=$HOME/Library/Android/sdk build-brief --mode raw ./gradlew --no-configuration-cache :designsystem:captureComposePreviews -PagentPreview.previewNameFilter=PrismButtonPreview -PagentPreview.maxPreviewParameterValues=1 -PagentPreview.viewportFilter=phone --console=plain

VLR result

Captured one item in ~9s:

Captured :designsystem:main:dev.staticvar.designsystem.component.button.PrismButtonPreview:previewParam-0 (android-phone) via robolectric
AgentPreview capture: discovered 28, expanded 1, selected 1, captured 1 viewport(s), skipped preview filters 27, viewport filters 1.

Review

  • Implementation delegated to subagent
  • Review subagent found shorthand previewParam-N prefilter issue
  • Fix delegated to subagent
  • Re-review approved with no findings

@static-var static-var merged commit 7a0bdd7 into main May 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant