Repository navigation
Add Moonfield Archive collectible-card binder and free packs - #198
Conversation
Validation failed!File: samples/collectible-card-binder/assets/sample.json
|
VesaJuvonen
left a comment
There was a problem hiding this comment.
Reviewed the current sample metadata, README/setup paths, source and unmanaged solution structure, and the recorded validation evidence. The earlier avatar metadata problem is resolved in the current head. The documented device-local persistence, layout, and clean-target validation limitations remain explicit; this review does not claim a fresh tenant import.
|
Merged - thank you @GavinWarner05 for sharing Moonfield Archive and the detailed validation notes! Please submit a demo request at https://aka.ms/community/request/demo so we can schedule you for a live demo in a Microsoft 365 & Power Platform community call. We would love to see the sample in action. |
|
Follow-up validation: I ran all 22 dependency-free reference/source tests locally. Windows exposed three decoding errors in the test helpers due to the platform-default text encoding; #199 makes those reads explicitly UTF-8, after which all 22 tests pass. This does not change the app or claim fresh Power Fx/tenant execution. |
What's in this Pull Request?
Adds a three-screen canvas app with twelve original fictional cards. Unlimited free three-card packs show 60/25/12/3 rarity odds, award unique missing cards before reveal, and distinguish New from Already owned without duplicate quantities. The binder combines ownership, rarity and search filters with completion progress; details show artwork and lore.
Ownership uses device-local SaveData/LoadData with an explicit save-failure warning and retry. Includes the Studio-exported app, unmanaged solution 1.0.0.3, extracted source, original SVGs, real player screenshots and setup/architecture notes. No purchases, currency, connectors or server provisioning are required by the app.
Validation: 22 local reference/source checks pass. Real Studio/player tests cover rarity boundaries, duplicate handling, repeated clicks, pre-reveal saving, mid-reveal navigation/reload and reset persistence. Export/unpack/repack and embedded/standalone source parity passed. Both exports have zero parser/binding errors and zero accessibility warnings; one intentional twelve-row catalogue advisory remains. The unchanged 1.0.0.3 solution imported successfully as New in a clean Developer target on 2026-10-18, and imported-player smoke tests passed; full screen-reader, phone and cross-browser coverage is not claimed.
Testing limitation: the first observed imported-player state contained 2/12 saved cards for an unestablished reason. A confirmed reset established the runtime-test baseline; pristine first-ever launch with an empty collection is not claimed.
Checklist
assets/sample.jsonmetadata file.README.md.Clean-target validation