Hanamori ยท Twelve Months SOURCE https://github.com/kyoyababa/hanafuda Pinned commit dd23420089582f102ae90a7db6ce61058552d9e4 Observed November 8, 2026: 1 GitHub star; latest commit October 25, 2026. MIT License, Copyright (c) 2017 kyoyababa. Full license in LICENSE.txt. Adapted source files: public/services/cards-service.ts -> core-cards.mjs (48-card definitions; unused jQuery/image helpers omitted) resources/constants/enums.ts -> core-enums.mjs (flower/yaku constants) public/services/helpers-service.ts -> core-helpers.mjs (combination predicates and opening helpers; third-party-attributed shuffle omitted) public/services/actions-service.ts -> core-scoring.mjs (actual yaku and point calculations) The inspected TypeScript is compiled to local JavaScript modules, with relative module imports rewritten. No original JPEGs, jQuery, generated upstream bundles or third-party shuffle code are included. Original additions: English botanical teaching deck, card-state machine, six finite challenge deals, randomized Open garden, native keyboard/touch card buttons, undo, explanatory hint, collection guide, journal, device-local saves and earned seals. Original code is also MIT. This remains a solo practice variant: eight hand plays and eight deck reveals. The remaining 24 stock cards stay unused. It is not a two-player Koi-Koi implementation. RULE VARIANT Match by month. With one table match, take it; with two, choose one; with three, take all three. Unmatched cards rest on the table. Captured card sets are scored, not individual card point labels. The retained source scorer uses: five lights 10; four without rain 8; rainy four 7; three without rain 5; viewing pairs 5; red/blue poetry trios 5 plus extra ribbon bonuses; forest trio 5 plus extra animal bonuses; five ribbons/five animals/ten chaff 1 plus extras. Sake cup counts toward both animals and chaff. Overlapping combinations stack, including source extra-card bonuses. Opening-hand bonuses do not terminate these practice deals. Challenge completion is based on gathering its specified cards and finishing all eight turns. ART One original 4x3 botanical atlas generated by OpenAI's built-in GPT image tool; cropped into twelve optimized local WebP images, month-01.webp through month-12.webp. Month flowers are pine, plum, cherry, wisteria, iris, peony, bush clover, pampas grass, chrysanthemum, maple, willow and paulownia. Original card titles and family symbols identify the special cards in this modern teaching deck. No upstream or commercial card illustrations are reused. System fonts only. RUNTIME Flat static bundle at the site root. No backend, external assets, remote API, credentials, popups or downloads. Recipes are not generated by an external model; hints use only the visible table and current collection. Local progress is stored only on this device. The platform may inject its own hosting overlay outside this bundle. Metadata tags: github-source, game.