Skip to content

Parity follow-ups: HeaderBar, filter/entitlement tests, docs sync - #46

Draft
cestercian wants to merge 1 commit into
mainfrom
cursor/parity-followups-b4cf
Draft

Parity follow-ups: HeaderBar, filter/entitlement tests, docs sync#46
cestercian wants to merge 1 commit into
mainfrom
cursor/parity-followups-b4cf

Conversation

@cestercian

Copy link
Copy Markdown
Owner

Summary

Test plan

  • ./gradlew :app:compileDevDebugKotlin :app:testDevDebugUnitTest green
  • Spot-check HeaderBar in ComponentGallery preview
Open in Web Open in Cursor 

Port HeaderBar; cover MessagesFilter + checkout entitlement gate;
sync CLAUDE/PARITY/FEATURE checklists now that parity-polish is on main.

Co-Authored-By: Cursor Grok 4.5 <noreply@cursor.com>

Co-authored-by: Cestercian <yashafaid@gmail.com>
@coderabbitai

coderabbitai Bot commented Jul 29, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 0dfb4aa1-19aa-489b-a744-2c99fe29a310

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@greptile-apps

greptile-apps Bot commented Jul 29, 2026

Copy link
Copy Markdown

Greptile Summary

Adds the remaining HeaderBar design component and gallery example, improves entitlement and message-filter test coverage, and synchronizes parity documentation.

  • Introduces a themed Compose HeaderBar with optional subtitle and action slots.
  • Makes EntitlementStore minimally extensible for checkout entitlement-gate testing.
  • Adds tests for checkout paywall gating and message-thread filtering.
  • Updates feature and parity checklists to reflect previously shipped work.

Confidence Score: 5/5

The PR appears safe to merge, with no concrete changed-code defects identified.

The new component is currently isolated to the gallery, the entitlement changes preserve production defaults and behavior, and the remaining changes add focused tests or synchronize documentation.

Important Files Changed

Filename Overview
app/src/main/java/in/artistant/app/designsystem/component/HeaderBar.kt Adds a self-contained themed header component with optional leading, trailing, and subtitle content.
app/src/main/java/in/artistant/app/designsystem/component/ComponentGallery.kt Adds HeaderBar to the component gallery without affecting production navigation.
app/src/main/java/in/artistant/app/feature/paywall/EntitlementStore.kt Opens the class and subscription feature getter to support a focused test override while preserving production behavior.
app/src/test/java/in/artistant/app/feature/booking/CheckoutViewModelLogicTest.kt Verifies that enabled subscriptions without entitlement route checkout to the paywall without creating a booking.
app/src/test/java/in/artistant/app/feature/messages/MessagesFilterLogicTest.kt Verifies that message threads are partitioned correctly across all, booking, and inquiry filters.

Reviews (1): Last reviewed commit: "chore(parity): HeaderBar, CR test nits, ..." | Re-trigger Greptile

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