Back
Ivan Morgillo
📋 Daily Standup — 2026-09-14
#bedtimestories
- Fixed channel scoping and data flow in trial reminder logic
- Fixed logging to display only when actionable
#blackjacktrainer
- Fixed ASO listings and removed waiver
- Fixed ads race conditions on wait, show, and Later button
- Updated changelog helpers and build 31 notes
#kindlegratis
- Fixed Maestro consent recovery and session reset persistence
#smartpantry
- Fixed guard logic, build gates, and cache handling
- Fixed camera focus setup and consent placement
- Fixed data deletion barriers across all write paths
#3thingsaday
- Fixed guest data deletion and account recovery
- Fixed identity race conditions and consent bypasses
- Enabled guests to use Today before account creation
5 projects touched.
📋 Daily Standup — 2026-09-13
#bedtimestories
• Measure the story-end surface, and stop counting converters twice
1 project
📋 Daily Standup — 2026-09-12
#bedtimestories
• Fixed trial prompt behavior
#blackjacktrainer
• Ads improvements: better widget tests, edge case fixes, user feedback when no ads available
#kindlegratis
• Consent: added UMP token tracking, paused app-open during consent
• Ads: fixed budget checks, restored stuck-ad recovery
• Updates: moved Play check to startup, improved timeout handling
#smartpantry
• Fixed timeout handling and improved route constraints
• Fixed 500 errors on terms endpoints and EULA display for Android
#streakup
• Reminders: fixed thread safety, install logic, and Firebase handling
• Improved demo mode safety, migration resilience, and local reminder robustness
5 projects, 31 commits
📋 Daily Standup — 2026-09-11
#bedtimestories
• Banner lifecycle: dismiss, grant-listen, and stacking fixes; PopScope removed
• Trial offer and reminder surfaces with separate budgets
• End-to-end story navigation and paywall handling
• Analytics event and doc cleanup; impression counting refinement
#blackjacktrainer
• Store listing corrections: keywords, diacritics, and copy-feature mismatches across all languages
• Locale mapping for Play and App Store
• Test assertions and word-count validation
#kindlegratis
• Ads overhaul: consent flow, dark mode, watchdogs, and update checks
• Search debouncing and job lifecycle fixes
• Release v2150 with process-start update prompts
#smartpantry
• Grammar rule guards: validate all rules are live, not just missing
#streakup
• Reminder system: local scheduling, receivers, strings, and device-side logic
• iOS bundle integration and lifecycle serialization
• Monorepo classifier fixes (Rails path, accent handling) and test coverage
• Docs for install and refresh behavior
5 projects, 67 commits
📋 Daily Standup — 2026-09-10
#bedtimestories
- Removed Date constructor dependency and static lastmod generation; hardened related tests
#blackjacktrainer
- E2E test refinements for deck and tile state; released Android 30 and iOS 31 with ad reward fixes
#kindlegratis
- Refactored ads flow: preload ordering, consent ownership, anti-freeze timing, app-open startup requests
#streakup
- Monorepo docs cleanup, improved CI gate logic, Node 22 pin, e2e debugging output
4 projects, 43 commits
📋 Daily Standup — 2026-09-09
#bedtimestories
• 10 new bedtime story guides: 5 Romanian, 5 Italian (routines, classics, character-driven stories)
• Test coverage: Romanian & Italian language guards, article record validation, fixture expansion
• SEO fixes: Italian CTA verbs, character/world/length picker logic
• Docs: article sourcing, llms.txt listings
#blackjacktrainer
• E2E stability: device lock handling, daemon order, skip pinning
• Release: Play key caching, UTF-8 email validation
• Ads: blocked show reasons, rewarded state tracking, backoff & no-fill logic
• UI: daily goal cap scaling (1.6x text)
• Docs: delete-account tags, ads RI grants
#mygoo
• TradeDoubler offer tracker fix
#streakup
• E2E test isolation & device inheritance fixes
• Rails write path verification + persisted save timing
• iOS 42 TestFlight build
• Build config: dart_defines from production.env
4 projects — content launches, test stability, ads refinement.
📋 Daily Standup — 2026-09-08
#bedtimestories
• Portuguese language: fixed tag validation, claim spelling, frequency forms, and punctuation rules
• Portuguese SEO: reordered FAQ sections, clarified target audience, added 5 new parent guides, aligned pain/hero messaging across languages
#blackjacktrainer
• Ad pipeline: fixed cold-start handling, synchronous errors, timeout tracking, request lifecycle, and telemetry scope issues
#mygoo
• TradeDoubler: fixed program/advertiser lifecycle, confirmation caching, and CTA chain attribution
#smartpantry
• Ops: fixed runbook permission escalation, documented gem commands (validate, backup, list, check, drill)
mempalace-remote
• Backup: reduced frequency from hourly to every 6 hours
5 projects, 41 commits — language testing, ad pipeline fixes, and operational cleanup
📋 Daily Standup — 2026-09-07
#bedtimestories
• Spanish content quality (parent guides, advice corrections)
• Auth session state and cancellation tracking
#blackjacktrainer
• Ads instrumentation refactor (logging, impressions, app-open IDs)
• Ad failure explanations
• Promo visibility and counting fixes
#mygoo
• Tradedoubler campaign finish logic
#smartpantry
• L10n test guards and 1Password path corrections
#twonotes
• Reduced-motion priority, Google Play badge
5 projects: content, auth, ads measurement, and infrastructure updates.
📋 Daily Standup — 2026-09-06
#bedtimestories
• Analytics — call ordering verification, buildtype tracking and guards
*#blackjacktrainer*
• Ads — watchdog dismissal fix, rewarded unlock funnel corrections
*#mygoo*
• Tradedoubler — dead link confirmation, program state management
*#smartpantry*
• L10n — Brazilian Portuguese variants, apppt.arb language fixes
• Ops — app name + assertions corrected, gem validation, SQLite backups added
• Analytics — AdService funnels, schema corrections, discard path
• Security — CVE-2026-85396 (rubyzip bump)
5 projects, 20 commits shipped
📋 Daily Standup — 2026-09-05
#mygoo
• Cleaned up Tradedoubler ads: removed inactive advertiser content and refactored wheel games component into library
1 project updated
📋 Daily Standup — 2026-09-04
#bedtimestories
• French SEO: completed idiom pass, trimmed meta descriptions, rewrote guides, removed contradictions and unsupported claims
• Added five French parent guides
• Fixed stale guide documentation
1 project
📋 Daily Standup — 2026-09-03
#bedtimestories
• SEO guards: fixed German compound durations, Italian plan words, Unicode dashes, false trial & nightly promises
• Closed Unicode bypass & 4+ false-positive paths in plan validation
• Updated llm-context.md
#blackjacktrainer
• Ad state fixes: wedged ads in slots, ownership tokens, watchdog race conditions, cancel blocking
• Gallery sync & screen hang issues when ads complete
• Fixed stale hand count in promos & partial write bugs
• Fixed Maestro assertions that tested nothing
#mygoo
• Campaigns route fix & redirect test coverage
#smartpantry
• Localization: Portuguese dialect mismatch, empty translation visibility, untranslated guards for 6 missing locales
• Fixed guard parity & exclusion list comparisons
#streakup
• Handover: shield copy ordering, marker guards, per-account refusal handling
• Import conflict resolution
5 projects, 33 fixes total
📋 Daily Standup — 2026-09-02
#apptools
• Fixed GA4 data gap, pinned alert metrics
#bedtimestories
• German localization: fixed CTAs, guides, and SEO
#blackjacktrainer
• Fixed deck leaks, added gallery and deck model
#ludusmagnus
• Auth checks added to controllers
#mygoo
• Fixed report generation, cache management; added gender/age/region breakdown
#smartpantry
• Localization, UI, docs, parsers, tests fixed; iOS 31 built for TestFlight
#streakup
• Fixed handover logic, Supabase → Rails migration, shields and cohort features
📋 Daily Standup — 2026-09-01
#apptools
• GSC: click-potential ranking feature with improved exclusions, quarantine logic, and position scoring
#blackjacktrainer
• iOS 30 released for TestFlight; GMA header compatibility fix merged
2 projects active
📋 Daily Standup — 2026-08-29
#apptools
• Retired release-the-hounds entrypoint
#blackjacktrainer
• Released Android build 29
• Fixed E2E gate behavior and updated release documentation
#kindlegratis
• Prepared release 2148
• Fixed onboarding event name limit
3 projects, 2 releases shipped
📋 Daily Standup — 2026-08-28
#apptools
Play Data safety from CSV — fixed path resolution, validation, and parsing.
#blackjacktrainer
Privacy (coarse location) across platforms; build 29 release notes and translations; account deletion page.
#kindlegratis
Released v2147 with delete-account feature and lint fixes.
3 projects shipped.
📋 Daily Standup — 2026-08-27
#kindlegratis
• Fixed release claim validation: enforces branch requirements, prevents main/detached HEAD, stops before Play lookup
• VersionCode now claimed before release, not after
#smartpantry
• Fixed iPhone scan zoom: camera was opening at 5x on all devices
2 projects
📋 Daily Standup — 2026-08-26
#kindlegratis
• Added Pangle mediation adapter; cleaned up keep rules, documented configuration, and added tests
• Removed Deals section from app; preserved redirect with Home route and test coverage
1 project, 2 PRs merged