Back
AI Bedtime Stories
AI Bedtime Stories
#bedtimestories
Everything you need for bedtime stories
* Personalized Stories
Each story is tailored to your child, making them the star of their own adventure.
* Quick and Easy
Generate a unique story in seconds, perfect for busy parents and eager children.
* Safe and Age-Appropriate
All stories are designed to be suitable for young children, fostering imagination and learning.
* Personalized Stories
Each story is tailored to your child, making them the star of their own adventure.
* Quick and Easy
Generate a unique story in seconds, perfect for busy parents and eager children.
* Safe and Age-Appropriate
All stories are designed to be suitable for young children, fostering imagination and learning.
📋 Daily Standup — 2026-10-21
#apppromoreel
• Sound scoring now reads the finish report, because a model cannot hear the mix.
#bedtimestories
• Recorded Android build 1217.
• The paywall leaves room above the fold on every build host.
#kindlegratis
• The footer year now follows the build year, not a fixed 2026.
#ludusmagnus
• Android 20 release notes recorded. Android 20 and iOS 19 built with the access link and the session expiry fix.
• Session expiry: the notice shows once per expiry. A rejected refresh sends the member to login with a "session expired" message. Open screens close when the session ends. Old snackbars clear first.
• Access link: attempt IDs now bind each request. The rate limit uses a capped key. A closed screen or a newer session wins over a late answer. A link that switches the member builds a new app tree. An iOS app banner was added.
• Login, access link and logout now run one at a time.
• Foreign phone numbers stay as typed. The backfill write is now conditional.
• The WhatsApp hand-off is refused when the send would fail.
• Staff copy no longer says that ending a membership fixes a shared number.
• New tests cover the late profile, the no-answer refresh, the spent notice and the rate limit.
#mygoo
• Public company reports need a token.
• Role tests cover more admin-only actions. A manual merge test ran.
#smartpantry
• Barcode scanner prefixes are stripped. Non-digit codes no longer go to Open Food Facts.
#streakup
• iOS build 47 (47) went to TestFlight. Android build 57 recorded.
#showmethemoney
• Bedtime weekly plan is listed first. On Android 1217, the plan rows were below the fold before.
• App Store prices and trials for Bedtime recorded.
• Repository count wording now says "more than fifty". The count is 58.
Total: 8 projects.
📋 Daily Standup — 2026-10-20
#bedtimestories
• Paywall now shows all three plans on the first screen.
• Savings tag no longer overlaps the yearly label at large text.
• Italian and Spanish homepage snippets now use the search queries they rank for.
#blackjacktrainer
• iOS build 40 went to TestFlight. Android build 39 went to the Play internal track.
• Feedback posts retry after an account switch.
• Account merge email now arrives before the sheet finishes.
• Weekly dependency update: 9 packages.
#citydeals
• The silent-channel alert now says when the next post is due.
#kindlegratis
• Evergreen "most often on our free lists" pages are live for Italian and German, with monthly rebuilds and tests.
• Each book now shows how many days it spent on the free lists.
• Share-with-a-friend unlock added to the VIP dialog. Rules and remote settings are off by default.
• Share-with-a-friend tracking fixes, including the referrer and the clock edge cases.
• Privacy policy is linked from Settings.
• Home pages no longer carry rating markup.
• Android build 2158 is claimed for Play.
#ludusmagnus
• Members get an access link from staff. It opens the app on iOS and Android.
• Shared phone numbers are flagged on a new "Numeri duplicati" page.
• Gym opening hours now handle past-midnight, 24-hour and split schedules.
• Gym address, contacts and hours show on the Profile screen, and the owner can edit them.
• Android builds 18 and 19 went to Play internal. iOS builds 17 and 18 went to TestFlight.
• Athletes see exercise volume on the Me screen, which replaces the Today tab.
• Weight field steps by 1 kg and speeds up when held.
#mygoo
• Gift cards allow one card per 30 days, checked under the wallet lock.
• Deleting a wallet transaction now undoes it.
• Missed-reward corrections award the GOOX.
• Daily game failures log their reason and send it with the preflight alert.
• The Vinci Buoni Amazon page is removed, with no redirect.
#smartpantry
• Android build 2133 went to Play internal. iOS build 38 went to TestFlight.
• The free daily AI limit changed from 20 to 10 calls.
• Plus users get higher AI limits. A refused call gives its daily slot back.
• The app tells users to wait for the purchase webhook before they retry at a limit.
• Each Gemini call now has a cost cap.
• Daily report shows AI calls and their list-price cost.
• App Open ads show once a day, cold or warm.
• Home and German search snippets now use the queries they rank for.
#streakup
• Restored a Firebase setup so iOS keeps signed-in users.
• Updated the Firebase iOS SDK and the Android build tools.
• English push-ups and squats snippets now use the queries they rank for.
• Weekly dependency update: 84 packages.
#remozio
• The iOS app has a native design, an app icon, and the Add computer flow.
• Buttons grow with the text size. The Computers screen scrolls.
• iOS tests and the iOS build now run in CI.
• A development tool creates invitations for phone import tests.
• Work in progress: splitting the protocol library for multiplatform builds.
#showmethemoney
• Bedtime yearly price in Italy is €34.99, not €29.99. The deck now says so.
• Refreshed RevenueCat, AdMob and GA4 figures, with corrected show-rate requests.
• App Open rule matches on both slides: once a day, cold or warm.
• First Android sale of Smart Pantry Plus is counted.
#3thingsaday
• iOS build 56 went to TestFlight. Android build 139 went to Play, with release notes in 12 languages.
• Widgets now roll to the next day at midnight, even when the app is closed, on iOS and Android.
• Widgets push tomorrow's slate and the start of the next six days.
#twonotes
• iOS build 7 (7.0.0) went to TestFlight. The feedback release is version 7.
• End-to-end tests hide the keyboard on iOS only.
• Pre-push hook was re-copied from app-tools.
12 projects today.
📋 Daily Standup — 2026-10-19
#apppromoreel
• Split the promo reel review into author steps and reviewer steps. A fresh agent now does the critique.
#bedtimestories
• Built iOS 44 for TestFlight.
• App Check starts right after Firebase, and real errors log once per launch.
#designkb
• Added a header image, badges and sections to the README.
• Fixed review findings and added motion samples and defect notes.
#feedbackhub
• Paywall recovery and board creation now check the erase barrier. A replay under another account returns a 409.
• Added tests for board modes and paywall recovery.
#citydeals
• The silent-channel check reports every failing channel to Sentry and keeps going past a broken one. It alerts when a channel stops posting.
• Fixed Telegram message formatting, show matching, and the event publish order.
• Updated the queue library to 1.7.0 and checked the queue schema.
• Forged client IP requests no longer reach Sentry.
#headroomkindle
• Added a pre-push check for formatting, linting and tests.
• The Grok login now refreshes before each render.
#kindlegratis
• Fixed storage: pending erases run off the main thread and always clean up.
#ludusmagnus
• iOS signing now uses the App Attest profile.
#memeswap
• Built the video pipeline: ingest, analysis, consent gate, face swap backend, AI-labelled export, and a render command.
• Fixed review findings in ingest, crops and cut handling.
#mygoo
• The Community tab shows weather and horoscope cards at the bottom. The leaderboard now loads first.
• Account deletion now finishes even if its result was lost. The account stays when backend deletion fails.
• Android build 1760 went to production. Build 1761 went to Play internal. iOS build 1752 went to TestFlight.
#smartpantry
• Added the LTV ledger, which tracks each account's AI cost and revenue.
• Fixed the push key line breaks lost in the deploy env file.
• iOS build 37 went to TestFlight. Android builds 2131 and 2132 went to Play internal.
#streakup
• Paywall: non-buyers can now say why, privately. Closing the paywall no longer leaves screens behind.
• Crash reports carry the user ID, not the email.
• Builds: iOS 46 went to TestFlight. Android 55 and 56 were recorded.
#rustrakdeploy
• Deployed Rustrak with Kamal. Backups go to R2, telemetry is off, and the image is pinned.
#3thingsaday
• Paywall feedback: a new link and sheet, in 13 languages. It is off by default until switched on.
• Account deletion waits for a paywall answer still in transit.
• The feedback client moved to 0.1.11.
#twonotes
• Added "Not getting Pro? Tell me why" to the paywall. Consent now fails closed, and ads never wait on analytics.
• Firebase starts at launch for Remote Config. GA4 runs only with consent.
#valledisuessola
• Fixed the canonical and social image URLs on the site.
• The ad box no longer shows a phone number or address.
16 projects changed yesterday.
📋 Daily Standup — 2026-10-18
#bedtimestories
• Released Android build 1216.
• Feedback uses the pinned client 0.1.10 and says when a post left the board.
#blackjacktrainer
• French build notes use the same Settings screen name as the app.
• Android build 38 went to the Play internal track.
• iOS build 39 (39.0.0) went to TestFlight.
• Feedback uses client 0.1.10. A failed feedback erase keeps its record, so the record cannot be lost.
#feedbackhub
• Paywall rollback is safer. It logs quietly, deletes row by row, keeps a backup, and checks the backup before any delete.
• The rollback deletes only the ids in the backup, in one transaction.
• Guest paywall erase has its own route, so an older hub cannot run the full erase.
• The Flutter client gained submitPaywall and deleteGuestPaywallData (0.1.11).
• Private paywall answers are handled in every tenant and can be exported for growth.
• Users now see "a post left the board" instead of "try again".
#kindlegratis
• Account deletion finishes even when the user leaves Settings.
• Deleting an account also erases that install's feedback.
• A Canadian French phone opens Amazon.ca.
• The feedback client moved to 0.1.10.
• The scraper retries an incomplete top-100 list once.
#ludusmagnus
• The privacy text and the data inventory now name reports and moderation.
• The moderated feedback board moved to client 0.1.9.
#mygoo
• Daily slot generation retries one hour before the window. An alert fires only if the retry also fails.
#smartpantry
• Token counts now include cached input. Tokens are measured per day and per endpoint.
• A product in the catalog now wins over a remembered entry.
• Barcodes that Open Food Facts does not know are remembered per household.
• A barcode the scan did not find goes to manual entry, with the reason.
• Manual entry scans the expiry date with the in-app camera and blocks double taps.
#streakup
• A stuck list write no longer holds the forget call.
• Feedback client 0.1.10 says when a post left the board.
• iOS reports to a new Firebase app and signs with App Attest.
#showmethemoney
• The experiments slide has its first answer: 2 yearly Smart Pantry Plus.
#twonotes
• The pre-push template passes the pushed refs to bin/ci.
• Feedback client 0.1.10 is pinned.
• The end-to-end feedback fake is moderated, like the hub.
Ten projects had activity yesterday.
📋 Daily Standup — 2026-10-17
#apppromoreel
• Reel template ships 9 CC0 sound effects and copies them into each new reel.
• A missing sound pack no longer crashes. A silent file now fails.
#bedtimestories
• Replaced the Google Form with an in-app feedback board, with report, thank-you, and retry on failed loads.
• Account deletion now erases the parent's feedback data. A daily job fails while an erase is still owed.
• Privacy and deletion pages disclose the feedback board.
• Fixed the feedback input row at large text sizes.
#blackjacktrainer
• Settings opens the feedback board instead of the Google Form.
• Account deletion also erases the user's feedback posts and votes. A stuck feedback hub no longer blocks deletion.
• iOS build 38 (38.0.0) sent to TestFlight. Android build 37 on the Play internal track.
• Fixed App Open ad stalls and crashes. The cold-start ad now shows only behind a loading cover.
#designkb
• Fixed claims the review found wrong against the source.
• Added Chris Sinco's M3 Expressive vibe samples.
#feedbackhub
• Added board modes: public, moderated, and private. Private boards return a plain 404.
• feedback_client 0.1.9 released: report a post, thank the poster, retry failed loads.
#citydeals
• Held solid_queue below 1.7 until its queue migration ships. Other gems updated.
• Published events can no longer be deleted from the editorial UI.
• Rejected or superseded events past their window can no longer be restored.
#kindlegratis
• Added "Send feedback" in Settings, next to the Play Store rating link.
• Removed unsourced site claims, including "within minutes", hourly price checks, and review quotes.
• Fixed the English home page canonical and hreflang. Removed /en/ from the sitemap.
#ludusmagnus
• Removed Firebase Analytics. Crashlytics stays. Podfile.lock regenerated to match.
• Added the feedback board to Profile, with bounded requests.
• Gym owners can delete a former member's account.
• iOS build 16 (16.0.0) sent to TestFlight. Android build 17 recorded.
#mygoo
• The app now sends report events and game end reasons to the backend.
• Admin report reads started and completed games from the database.
• Hourly report warmup moved to minute 20, away from push peaks.
• Retired the PostHog affinity refresh and the old brand metrics jobs.
#smartpantry
• Settings > Send feedback opens the in-app feedback board behind a flag, off by default.
• Cold-start App Open ad shows on every launch, on the startup spinner.
• iOS declares App Attest. iOS build 35 (35.0.0) sent to TestFlight. Android build 2130 on Play internal.
• Stabilized the manual-add Maestro flow.
#showmethemoney
• Added npm run transcript, which puts every word of a recorded rehearsal on its slide.
#3thingsaday
• Replaced the public feedback board with a private form, behind its own flag, in the Me tab.
• iOS build 55 (55.0.0) sent to TestFlight. Android build 138 recorded.
#twonotes
• Added a feedback board to Settings, backed by feedback-hub.
• Store rating prompt now appears after a won duel or a new band.
• Cleaned up the App Store subtitle and keywords.
• iOS build 6 recorded. Version 6 set for the store-search release.
#streakup
• Added "Send feedback" in Profile. Account deletion now erases feedback data.
• Fixed erasure gaps: the account ID is kept until its erasure is recorded, and a refused deletion erases no feedback.
• Remote Config switch for the feedback board.
#valledisuessola
• Started the newspaper site: latest front page, PDF archive, and cookieless counters.
• Redesigned the home page around the printed paper's identity. Added an advertising contact box.
• Added /statistiche behind Cloudflare Access. Only the owner can log in.
• Data-center traffic is excluded from sponsor numbers.
15 projects had activity yesterday.
📋 Daily Standup — 2026-10-16
#bedtimestories
• Recorded the settled store privacy answers. The child's name question stays open.
• Added analytics funnel checks to the test run.
#blackjacktrainer
• Added a calculator that gives the chart's move for two cards. Tests check it against the app and every chart on the site.
• Fixed the calculator review points: even money, one credit per hand, and a chart caveat.
• Fixed the home page, the generated pages, llms.txt, and the strategy pages so they say what the app does. The strategy pages now link both stores.
• Fixed the insurance page App Store link, the home Play campaign, and the page dates.
• Added tests that pin the home page FAQ, feature facts, and the blog box.
#designkb
• Bootstrapped the design knowledge base repo, with its layout and a design-skills router.
• Added an index builder with a YAML parser, a check mode, and tests. It generates INDEX.md for the first two notes.
• Added a pre-push gate: lint, format check, tests, and index check. The README documents the one-time hooks setup.
• Added an AI-website tells checkup and a label-value pattern for numbers in the UI.
#kindlegratis
• Removed every claim of a 3.5-star filter. The lists have no rating filter.
• Each hub now opens with its own data. The hub intro names the true top-rated book.
• The author byline links to the blog without a redirect.
• Logged the go-live of the PR #210 fact fixes.
#ludusmagnus
• Built iOS 15 (15.0.0) for TestFlight. Recorded iOS build 14 and Android build 16, with Play release notes.
• Moved the total volume and session counts to the server, over all sessions. Versioned the dashboard cache key.
• Personal bests now compute in one service. The active session shows the current exercise's personal best.
• Fixed several bugs: an admin with no gym returns to the list, heavier sets from another gym stay out of records, and an older load can no longer undo a created session.
• Documented what the mobile app stores and tracks. Marked the Apple "not linked" rows for review.
#mygoo
• Built time-to-CTA reports from PostHog. Raw events are read with HogQL and keyset paging.
• Clicks are paired in PostHog, one row per click. They are stored and pulled daily as a delta.
• The admin report now reads the stored clicks. The pull is safe under concurrency.
• Bumped the admin report schema to 5 to rebuild the data.
#smartpantry
• Camera: one in-app camera for the expiry date. The barcode frame is larger, with 2x zoom and no locked focus on iOS. The label-photo button stays off during a save.
• Home screen: the add button no longer covers the last item. Date pickers no longer fail on past or year-end dates. Errors for list loads and item actions are readable.
• Time zones: the app sends the phone's time zone with each API call. The API judges "today" in that zone.
• Production exceptions in Rails now go to Sentry.
• Corrected dates bring expired items back. Added the Korean word for pantry.
• Fixed several tests so they check the right screen and the right state.
#streakup
• Recorded Android build 54.
#3thingsaday
• Wrote the build 138 release notes in all 12 Play locales.
• The purchase button keeps its height while a purchase runs.
• Plan taps are checked in both directions in 4h tests.
• Fixed the device cleanup order in the test script.
9 projects today.
📋 Daily Standup — 2026-10-15
#apppromoreel
• Added ruff lint and format checks to bin/ci, with ruff pinned to 0.17.0
• Added tests for the ruff guard and the pin scan, and fixed the review nits
#bedtimestories
• Fixed subscription login edge cases and the start tracker tests
• Fixed campaign tracking on the website and the link checker
• Every store badge now carries a campaign token
#blackjacktrainer
• Added an insurance strategy page and an exact EV calculator for the strategy pages
• Fixed simulator and strategy rules: insurance, H17, natural payouts, and hard 11 vs Ace
• The app asks for a store rating after a newly completed lesson
• Added an English subtitle and keywords for US App Store search
#citydeals
• The scanner retries its LLM call once on a transient OpenRouter failure
• CI now runs bin/ci on GitHub for every PR and every push to main
#kindlegratis
• The app description now matches the app and counts 13 stores
#ludusmagnus
• Athletes can delete their own training sessions in the app and on the web
• Fixed session screens: dialog taps, screen reader delete buttons, and failed reloads
• Added a Maestro flow for deleting a session with no exercises
#mygoo
• Added tests for the public copy refresh
• The export scrub runs 12x faster, with the same output
#smartpantry
• Pantry dialogs now say "Create" and "Rename"
• Fixed "Mark as opened" dates and expiry edits on opened items
• Recipe generation no longer starts after a failed load of saved recipes
• Fixed Maestro flow 10
#streakup
• Fixed the account-link flow: login takeover on Android, collision handling, and token handling
• Removed ten unused old images and added the current app screenshots (build 53)
#showmethemoney
• Rewrote the scripts after the first full rehearsal, to fit the 40-minute slot
• Act dividers are now playing cards, in the DevFest Venezia theme
• Added a rehearsal mode with a pacing timer and a per-slide timing report
#3thingsaday
• Added a landscape paywall flow to Lane A on Android
• Plan cards and the paywall now fit large fonts and landscape
• Fixed the Monthly steps of the paywall flow
11 projects moved forward yesterday.
📋 Daily Standup — 2026-10-14
#apppromoreel
• Expanded the README with the reel list, a What's new section, and the skill's Bedtime Stories samples.
• Moved the AI-generated label to the bottom-left corner.
#bedtimestories
• Fixed the subscription marker so a clear only removes the caller's marker, with a test.
• Fixed the Ahrefs meta description and social tags on the website.
• Recorded Android build 1214.
#headroomkindle
• Licensed the code under MIT and added the font's OFL license.
• Updated the README header, badges, and badge links.
#kindlegratis
• Every install now checks the Play Store. The Play country decides the result, and the US flag no longer reads false by accident.
• Declared the Play Store package query in the app manifest.
• Added inLanguage to the home pages' structured data.
• Claimed versionCode 2156.
#mygoo
• Removed prize wording from public text across the site, blog, B2B report, social cards, and Play listing.
• Defined one shared list of banned words for public text.
• Moved the Cloud Functions to Node.js 22.
• Formatted 10 Dart files that had drifted.
#newermeutikadotcom
• Added a build script that assembles the public site in _site/. Only that folder deploys to GitHub Pages.
• Tests now run against the assembled site.
• Removed the pricing section from mygoofun.html, with a test to keep it out.
• The reference check now fails when a source file is not published.
#smartpantry
• The pantry screen shows readable errors for every action.
• Joining a pantry shows clear messages and times out after 15 seconds. "Already a member" counts as a join.
• The pantry sheet no longer stays closed when a request hangs.
• Fixed the Terms of Use README and made two Rails tests independent of the clock.
#swimminglane
• Added fixture tests for the site meta check, and the check runs in CI.
• Added Open Graph and Twitter tags to the delete-account page.
#3thingsaday
• The trial end date shows on short screens.
• Added 35 strings in 13 languages, and localized the nudges and channel names.
• Sign-out now signs out of Google first and Firebase last.
• Added tests for nudge language and channel names, and CI checks for English text and store links.
• Added a TikTok link page to the site.
9 projects had activity yesterday.
📋 Daily Standup — 2026-10-13
#bedtimestories
• Shipped iOS build 42 to TestFlight.
• Fixed a paywall bug: closing during the marker clear no longer logs a second dismissal.
• Updated the site to the new App Store name, "Bedtime Stories AI Storyteller."
#blackjacktrainer
• Recorded Android build 36 on the Play internal track, with store notes in eight languages.
• Shipped iOS build 37 to TestFlight.
• Added a test for a kill-switch drop that leaves the kind unspent.
#headroomkindle
• The dashboard is now one Rust binary that fetches, renders and draws on the Kindle.
• Turned the layout for the Kindle's long side and saved it as 8-bit grayscale so the Kindle draws it whole.
• Tiles show "updated HH:MM" in bold, larger text. They are white unless low. The footer is gone.
• The dashboard shows real AI quota for Claude, Codex, Z.AI and Grok.
• Uploads go through cat instead of SFTP.
• Documented the Kindle reverse engineering, the SSH pipeline, the landscape layout and the credits.
#ludusmagnus
• Active sessions now end with the word "Fine", not a flag icon.
#mygoo
• The Colazione push now goes out at 08:00, with a migration for the live row.
• Fixed training: purgeUser now drops in-flight replies and keeps another account's round.
• Fixed home: sign out only when the backend explicitly refuses the profile.
• Closed four test coverage gaps from review. Lint passes again.
#smartpantry
• Bounded leave, delete and regenerate invite with the shared timeout.
#3thingsaday
• Shipped iOS build 54 to TestFlight and Android build 137, with release notes in 12 Play locales.
• Reworked widget sync: single-flight drain, completions dated by the tap, and streak checks wait for past days.
• Fixed the gate and candidate logic for zone loads, reopens, and stale slates.
• Named the app in the German resume line and archived pinned tasks dated before today.
8 projects had activity yesterday.
📋 Daily Standup — 2026-10-12
#apppromoreel
• Promo reel checks now catch more errors, including wrong frame rates.
• Frame rate is set per project and passed to the render.
• Seekability and shot list checks no longer give false passes.
#bedtimestories
• A paywall dismissal is logged once, even after a purchase or restore on the page.
• The story page owns and closes its own subscription object.
• Saved stories no longer create a new subscription object for each story opened.
• Android build 1213 recorded.
#blackjacktrainer
• Reminder fixes: late slots drop on the right day, and a failed permission check no longer counts as granted.
• Trainer offers a matching lesson after repeated mistakes, with tests and docs.
• iOS build 36 sent to TestFlight. Android build 35 recorded.
#kindlegratis
• Scraper no longer shrinks the shelf when the top 100 page is empty.
• Empty-parse reports now show real attempts and real ASINs.
• More tests for the shelf and incomplete-warning paths.
#ludusmagnus
• Android secure storage files are kept out of backups.
• Unreadable secure storage now counts as no session, not a crash.
#mempalaceremote
• New cloudflare-access auth mode.
• Health checks share one backend probe. Startup key fetch has a time bound.
• More tests for key rotation and access modes.
#mygoo
• iOS build 1751 sent to TestFlight.
• Android build 1759 recorded as shipped to production.
• iOS notification crash fixed by updating the Firebase messaging package.
#smartpantry
• Failed product image loads no longer report to Crashlytics.
• Users now see a message when an item or pantry action fails.
• A failed recent-products load no longer looks like a failed save.
#streakup
• Backend Supabase handover fixed. Errors log by code, and no body text is copied.
• iOS builds 44 and 45 sent to TestFlight. Android builds 52 and 53 accepted by Play internal.
• Today screen: a drag on the calendar now scrolls the page.
• Website: Spanish FAQ grammar fixed. Pages no longer promise "no subscription" or "no paywall".
#3thingsaday
• Maestro tests now cover the paywall-first Future and Journal tabs.
• Planner reads planned tasks from the local task store.
• Firestore package upgraded to fix a transaction double-completion bug (#1342).
Total: 10 projects.
📋 Daily Standup — 2026-10-11
#bedtimestories
• Fixed purchase and subscription bugs that ran after the paywall closed (card 1335). Added tests for them.
#blackjacktrainer
• Built the daily reminder as local notifications. It re-arms from the trainer screen, and only one reminder fires per day. Added tests for account changes and re-arm triggers.
• Tracking checks now fail when a logged event has no doc (Fizzy #1301). Documented the 28 events that had none. Closed the review findings on #132.
• The Maestro gate now refuses non-English devices (Fizzy #1245). Fixed how failed and null locale reads are handled.
• Fixed grading for Ds hands, where Double is the right answer.
#mygoo
• The daily push now shows as a visible alert on iOS and carries an analytics label. Push events log both received and opened.
• The notifications card asks for permission and pays 1000 GOOX. Added an end-to-end flow for the denied case.
• Fixed the daily slot seed so it runs on later days.
#smartpantry
• App Store config now has legal links in every description and no release notes (#1330).
#streakup
• Fixed the profile delete copy, which promised more than the delete does.
#showmethemoney
• Put digits in the last spelled-out headlines. Gave the VIP test its own chapter.
#3thingsaday
• Kept the iOS 51 facts with 51 and removed two unverified claims. Recorded the store copy now live after iOS 53.
7 projects had activity yesterday.
📋 Daily Standup — 2026-10-09
#apppromoreel
• Scene fades now count correctly. Reading times show to the hundredth.
• The promo template has a reading-time check. It marks the 17 texts the viewer must read.
#bedtimestories
• No feature work. Only an Android release build was recorded.
#ludusmagnus
• Debug and profile builds no longer send analytics events.
• Fixed a layout limit on the login screen.
• Fixed when snackbars clear in the active session screen.
• A failed request on the Today screen no longer raises an uncaught error.
#smartpantry
• Analytics boolean parameters now send "true" or "false". Removed a redundant debug flag (#1326).
4 projects updated yesterday.
📋 Daily Standup — 2026-10-08
#apppromoreel
Added motion blur with cut-aware rendering; tuned cut ratio and documented the feature
#bedtimestories
Fixed subscription re-purchase analytics; exposed entitlement purchase dates; added case B test coverage
#ludusmagnus
Localized plan status display; enhanced photo test coverage for errors and locale-specific login flows
#mygoo
Shipped notifications feature: admin controls, home feed card, reward tracking, full test and doc coverage
#smartpantry
Added RevenueCat Plus grant; improved native ad tracking and recipes consent flow with analytics
#streakup
French SEO for chinups page; added paywall save UX test coverage
6 projects shipped
📋 Daily Standup — 2026-10-07
#apppromoreel
• Document feed safe zones and test all browser and rendering paths
#bedtimestories
• Fix paywall caching, reminders, reader sync, and Firebase config
• Add trial reminder check and RevenueCat Firebase tagging
#blackjacktrainer
• Ship iOS 35 and Android 34; fix app open ads and cold-start behavior
• Add strategy guide and fix remote config issues
• Complete 4 review rounds
#kindlegratis
• Test and fix stored sites, localization, top100 parsing, and external offers
• Translate home and update screens
#lucagodot
• Add Snake mini-game to Officina
#ludusmagnus
• Implement Electric + Volt theme with condensed titles and bundled fonts
#mygoo
• Fix recurring schedules to Europe/Rome timezone and add per-campaign CTAs
#smartpantry
• Add OCR, onboarding, item save, and expiry event logging
• Test label-photo feature in Maestro flows
#streakup
• Fix paywall state across saves, sign-in changes, and store calls
• Add push-ups daily guide; complete 2 review rounds
#showmethemoney
• Rewrite slides with dated metrics, before-and-after format, new typography, and canvas layout
#3thingsaday
• Ship iOS 53 and Android 136; add ADHD guide and update store listings in 12 locales
11 projects shipped yesterday.
📋 Daily Standup — 2026-10-06
#apppromoreel
• Implemented poster frame selection and motion language system with spring eases
• Applied two rounds of cross-review feedback (poster filtering, reference bans, frame pinning)
• Added shot-list contract and seekability check for script attributes
• Documented motion classes and gated runs in SKILL.md
#bedtimestories
• Fixed paywall bar matrix trial check and text sizing at largest scales
• Corrected purchase messaging and released iOS 41, Android 1211
#blackjacktrainer
• Fixed remote config fetch failures and retry logic with queue handling
• Implemented ad-free break across midnight
• Fixed stats date validation and consent logging
• Released iOS 34 and Android 33 with 8-locale release notes
#kindlegratis
• Fixed External Content Links flow lifecycle (connection, tokens, racing answers)
• Wired US External Content Links into book link-outs
#ludusmagnus
• Launched exercise measurement system (weight/reps/duration) with custom exercises
• Implemented plan start-any-day, rest alerts, and background screen-awake
• Fixed semantics and accessibility across plan detail
• Released iOS 13 with QA validation
#mygoo
• Fixed Tailwind 4 opacity utility removal
• Improved campaign image previews and cache handling
• Fixed gift-cards OpenStruct issue
#smartpantry
• Added label-photo button visibility for Plus users
#streakup
• Launched full Plus subscription paywall and RevenueCat integration
• Implemented entitlement service, ad suppression, and shield progression
• Fixed paywall state transitions and account cleanup
• Passed e2e test suite with merged node handling
#3thingsaday
• Launched guest flows with delete and add-task paths
• Integrated RevenueCat billing and Firebase analytics
• Fixed task creation logging and proactive paywall analytics
• Applied three rounds of cross-review feedback
9 projects, 130+ commits across standups and releases.
📋 Daily Standup — 2026-10-05
#bedtimestories
- Purchase and restore markers for analytics tracking
- New subscription_started and purchase_started events
- Entitlement details now exposed (product, original purchase date, sandbox)
#blackjacktrainer
- Ad-free breaks with rewarded ads replacing every second interstitial
- Real-time remote config updates apply console changes instantly
- Streak fixes: daily tracking, shields, DST, future-date handling
- New analytics events and consent flow tracking
- Telemetry refinements
#ludusmagnus
- Theme overhaul: light-mode colors, contrast fixes, readable text
#streakup
- Fixed moment motion behavior for breaks and restores
#3thingsaday
- Store listing updates for App Store and Play
5 projects updated.
📋 Daily Standup — 2026-10-03
#apppromoreel
• Report unreadable hero clips without crashing; add two-line headline and 16:9 loop format
#bedtimestories
• Record Android build 1210 for production review
#blackjacktrainer
• Consent recovery: offline timeout, late UMP success, answered forms stop recovery
• Ad blocker detection and recovery; close gate gaps
• Gate wall scrolls for button accessibility
• Document ad-block gate and consent recovery with E2E checks
#citydeals
• Add Playwright collector with page classification and API
• Support Facebook snapshots as event source
• Admin: pause/resume pages with snapshot retention
• Bump brakeman to 8.1.0
#ludusmagnus
• iOS 11 for TestFlight; Android 15 shipped to Play internal
• Mobile join handles conflict, web join handles failed owner lookup
• Skip conflict answer when mail fails to queue
#mygoo
• Daily slots: generator, scheduler, endpoints, one alert per day
• Campaign pushes replace reminders; tap opens campaign
• Questions: enforce kit rules, use gpt-6-sol, shared LLM logic
• Home feed refetch on window changes; never cache across boundary
• Push delivery: route check, current claim confirmation, stop after last send
• Tests: Maestro flow 17, question lookup, hourly save path
#streakup
• Selected toggle contrast ratio fixed; selection controls and chip improved
#3thingsaday
• Onboarding: example task required, field wrapping, scrollable legal notice
• Maestro: task submission proof, example following
• iOS: old values, category names and keywords in 12 locales
• Localization: English check and string length validation
• Keywords: split on name/subtitle punctuation
8 projects shipped.
📋 Daily Standup — 2026-10-02
#bedtimestories
- Maestro tests: scroll back to Close, name kill switch in gate flows; test automatic paywall close in first-free-story flows
- Paywall wizard: pin grant StoryPage reports
- Paywall: show once when parent leaves first free story, added close button tooltip
- Subscriptions: keep unknown-customer state across sign-out, record appUserID on isAnonymous failure (PR #112 review)
- Analytics: documented first_story_exit paywall source
1 project updated
📋 Daily Standup — 2026-10-01
#apppromoreel
• 4:5 layer tests and docs; frame size from project.json
• Storyboard hook validation; music file ranking cleanup
• ACE-Step 1.5 default (122 bpm) with new music generation backends
• Beat grid and frame window improvements
#bedtimestories
• Customer SDK naming and confirmed customer handling (PR #112)
• Font script fixes: portable, fail-closed, real font bundling
• Paywall race and identity blocking tests
• RevenueCat grants mapping; iOS paywall assertions
• Analytics docs updates
#blackjacktrainer
• iOS 33 for TestFlight
• E2E: News & Offers location fix
#kindlegratis
• Maestro: late notification upsell testing
#ludusmagnus
• Membership end tracking; committed vs rolled-back sign-ups
• Join requests with gym code requirement and staff review
• QR code SVG and lock handling; rate limiting per IP/email
• Cross-review rounds 1–4 complete; llm-context.md updated
#mygoo
• Android build 1758
#smartpantry
• Anti-silence guard anchoring; async error reporting
#streakup
• M3 Expressive Material Design implementation
• Theme migration tests; component theming
#3thingsaday
• Build type tag ordering; GA4 and RevenueCat labeling
9 projects shipped.
📋 Daily Standup — 2026-09-29
#app-promo-reel
Cleaned up start-of-run screen, validated cue sounds for late starts, fixed JSON number reporting
#bedtimestories
Improved test coverage across subscriptions, maestro, auth, rules, and e2e flows. Paywall account confirmation: disabled Buy/Restore until confirmed, added Retry. Privacy: documented deletion flow and backup handling by platform. Fixed sign-out identity gaps and onboarding flag persistence. Updated Firebase as direct devDependency. Reviewed story-copy scope feedback.
#blackjacktrainer
Weekly dependency update (7 packages)
#facecam-tui
Addressed review feedback, updated README with setup and desktop launcher info
#feedback-hub
Added account deletion features. Improved multi-device handling with clock skew allowance.
#kindlegratis
Improved test coverage for external offers and signing lineage verification. Fixed permanent-skip logic and Play services integration. Updated README native-insertion paths. Released versionCode 2153. Cleaned up analytics and onboarding documentation.
#kindle-gratis-screenshots
Added Play Store screenshots (Magazine Cover deck, en + de)
#luca_godot
Game level updates: moved areas to Officina, refined voice queue and sticker popups, single-voice management
#ludusmagnus
Updated iOS deployment target to 15.0, refreshed Podfile.lock, built iOS 10 (10.0.0) for TestFlight
#mygoo
Built iOS 1749 and Android 1757 for TestFlight/production
#smartpantry
Released Android build 2129 to production. Added pantry selection for items, improved request handling and flow tabs. Documented missing destination and slow-request bugs.
#streakup
Fixed monorepo release gate analysis, cleaned up deleted i18n references, fixed Play Store link routing, pinned pre-deploy fixture behavior
#show_me_the_money
Removed unused Inter font, vendored SVG assets
#3thingsaday
Built iOS 52 and Android 135
14 projects shipped yesterday.