Parity follow-ups: HeaderBar, filter/entitlement tests, docs sync - #46
Parity follow-ups: HeaderBar, filter/entitlement tests, docs sync#46cestercian wants to merge 1 commit into
Conversation
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>
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. Comment |
Greptile SummaryAdds the remaining HeaderBar design component and gallery example, improves entitlement and message-filter test coverage, and synchronizes parity documentation.
Confidence Score: 5/5The 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.
|
| 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
Summary
mainTest plan
./gradlew :app:compileDevDebugKotlin :app:testDevDebugUnitTestgreen