Summary
- This week centred on chat reliability and huddles, with reaction emoji parity merged.
- Heartbeat Homes moved into admin property editing, search accuracy, details URL and jobs-service work, plus a large market-query refactor.
- Several product tracks advanced in parallel: Share Location, Vantage (formerly Shortclipper), M3 UI, Litria, Tandem, and Availability Manager.
- QA automation continued aligning the H2 suite with heartbeat2 changes.
- Next week will emphasise chat drag-and-drop and workflow triggers, Heartbeat Homes property visibility, shared login and batch rename, plus continued work on Litria, M3 UI, and Tandem.
This Week's Updates
Done
Chat, reactions, and huddles
- Delta-3301 H2 > Reactions > Some emojis are not available on mattermost — merged; used emojis that are available only on mattermost
Heartbeat Homes
- Delta-3325 Homes > Add setting to change unit of measurement
- HD-119785 [homes] Searching for "marina apartments" shows "Marina Residence" but it should say "Marina Residences #" like "5" or "2"
- Updated details URLs to support transaction_id and restore property_id
- Updated the jobs service to include the remaining Dubai schemas
- Added the /explore page
- Admin-authored property names now drive what a sale row is called and what it can be found by
- Trigram index and cache invalidation so an admin rename reaches public search immediately
- Market query file cut from 1,633 lines to 407 across seven modules, with exact name match ranked ahead of date
Aegis and Availability Manager
- HD-119793 Aegis > Video Review > Resubmit
- Availability Manager > Project scaffolding
- Availability Manager > Initial implementation of authentication feature and automatic user profile creation
QA and automation
- QA-3051 Automation > Update automation tool to apply changes from heartbeat2
- Added H2 sanity coverage for Viki content playback timestamp validation, autoplay hover behaviour, content editor photo search flows, and Photos login requirement
- Included photos and creators H2 specs in the user Playwright testMatch config so they run with the user suite
- Updated creators page tests to use H2 home page validation, menu button sidebar handling, and home menu navigation for more reliable setup/cleanup
- Added/reused Kiwi TCMS execution tracking hooks in the new H2 specs so test starts/results are recorded consistently
Idea projects
Share Location
- Started the project — https://where.heartbeat.me
M3 UI
- New Material 3 Vue component library, 41 components across five pnpm workspaces, 36 commits from an empty repo
- Light and dark colour system derived in CSS from one custom property, 51 of 53 roles, no colour library on that path
- Menus, tooltips and colour picker moved onto the browser's own popover and CSS anchor positioning, with an @supports fallback
- Range and multi-thumb slider built from one real range input per handle, so keyboard and screen-reader behaviour comes from the platform
- Playground with a page per component, live theming, and 18 font families with variable-axis controls
- Ripple, state layer and spring motion package underneath all 41 components
- Spec-compliance pass over the component set and playground in one day, 20 commits across 271 files

Litria
- New browser-only RAW photo editor, from empty repo to opening a camera RAW, editing it and exporting a JPEG with nothing leaving the machine
- Folder browser, filmstrip, thumbnail cache surviving a browser restart, remembered folders and persistent per-photo edits
- Background photo preparation, on by default, discarded the moment you touch the foreground, with the rig that measures its cost
- Bounded reliability run recorded exactly as measured
- Privacy gate rewritten so it stops failing on the app loading its own decoder and can still catch real photo bytes in browser storage
- Two benchmark harnesses corrected, one comparing exports to camera spec sheets instead of decoder output, one skipping the real folder import
- Filmstrip spinner swallowing clicks on a photo being prepared, and a stale failure message landing on the photo you had just opened

Vantage
- Shortclipper renamed to "Vantage", targeting a social media manager platform
- Ships first as an uploading platform, currently to YouTube only
Agent Fleet
- Personal agent toolkit moved into the org and de-personalised, with security review added as its own delivery stage
- Installer rewritten so an upgrade removes what it installed, backs up files it does not own, and works on Windows
In progress
- Delta-3317 H2 > Chat > Support scheduled message
- Delta-3267 H2 > Huddles > Add huddles list in sidebar
- QA-3432 heartbeat2 > Chat > message can't be removed from list and unpin message gets split into two lines
- Delta-3290 Heartbeat Homes > Admin Page > BE - Implement mutation for editing property details
- Delta-3293 Heartbeat Homes > Admin Page > FE - Property list edit property details feature
- Heartbeat Homes > Create a new heartbeat user during login for new users — for review
- Heartbeat Homes > Refactor admin/properties to use property_catalog
- Heartbeat Homes > Shared login
- Tandem > Added tracking for feed, sleep, diapers, and summary of doctor visit
- Vantage > Integrating different social media platforms: Meta (Facebook, Instagram), YouTube, TikTok, Vimeo (later on), Bilibili (later on)
- Vantage > Short clipping for shorts
- M3 UI > Publishing the token and primitives packages and hosting the playground
- Litria > Product shell and durable photo catalogue, 14 commits on an unpushed branch
- Litria > Device-to-device RAW transfer proof of concept, 63 files not yet committed
- QA-3051 Automation > Update automation tool to apply changes from heartbeat2
Next week
- Delta-3323 H2 > Chat > The file drag and drop is not working in chat thread
- Delta-3321 H2 > Huddle > Pressing "Ctrl + C" on highlighted text inside heartbeat2.com/chat would enable the camera
- Delta-3263 H2 > Workflows > Support trigger of workflow on message
- Delta-3290 Heartbeat Homes > Admin Page > BE - Implement mutation for editing property details — wrap up and merge/deploy
- Delta-3293 Heartbeat Homes > Admin Page > FE - Property list edit property details feature — wrap up and merge/deploy
- Delta-3294 Heartbeat Homes > Admin Page > BE - Implement mutation for updating property visibility
- Heartbeat Homes > Continue adding support for batch rename
- QA-3051 Automation > Update automation tool to apply changes from heartbeat2 — continue to update test cases for H2 compatibility
- Continue on the Tandem project
- Continue on the Availability Manager project
- Continue working on Litria and M3 UI
- Availability: Virgilio will be on leave August 31
Leaves
- Virgilio, 1 day (August 31) (Monday)
- Adrian, VL/2 (August 31) (Monday)