Changelog

What’s new with Murph

The latest seven days of features and improvements, with the full archive one step away.

A clearer view of home, stronger follow-through

Environment turns what Murph knows about your home into a private report and one-memo walkthrough. Group funding and access, link previews, reminders, usage, Venice replies, and delegated work all get clearer or more reliable paths.

New features

Feature

See how your environment supports you

The new Environment page turns saved facts about sleep, air, light, recovery, and workspace into a private report with category notes, live local conditions, and an A–E audit once enough scoreable conditions are known.

Missing or skipped facts never lower the grade, and optional equipment never counts against it. Each result explains what is known, what needs attention, and the next useful check.

Feature

Build the report with one voice memo

Walk Murph through five short topics in one recording. Murph privately extracts clear facts about your home and workspace, saves them to your vault, and refreshes the open report when processing finishes.

A partial report asks only about useful missing details, while a complete report switches to a free-form update. Precise addresses are rejected, ambiguous details stay unknown, and the transcript is not added to conversation history.

Feature

Family owners can add usage for themselves

An active Family owner can choose Add usage from their own AI-usage row and select $5, $10, or $25 through the existing Family checkout.

A fulfilled purchase starts a fresh display window at 0% used, and only later usage moves the meter. Each payment return stays with its exact owner or member surface instead of creating competing confirmations.

Feature

Group access offers fit the current chat

A group can ask Murph to create or extend access through one action. Supported iMessage groups keep the native reaction path, while SMS, Telegram, scheduled turns, and standalone requests get the existing first-party link.

Murph chooses the presentation from the trusted route, includes one usable access surface, and returns a truthful unavailable result when the route cannot be proven.

Feature

Fund a group whenever you choose

Anyone in an active hosted group can open its first-party funding page at any capacity. Unsponsored groups open monthly sponsorship, while other participants in sponsored groups can add a one-time contribution.

An explicit request to fund, sponsor, contribute, or get the funding link no longer detours into referrals or claims that a healthy group needs funding. The active payer can manage sponsorship on the same page, and every payment still requires explicit confirmation and Stripe reconciliation.

Improvements

Improvement

One-time reminders keep their place

A one-time reminder created near its scheduled minute now keeps a durable wake with the saved schedule, so ending or restarting the creating session cannot strand an active reminder.

The current reply confirms the saved reminder without waiting on the best-effort wake signal. The scheduled message keeps its existing route, timing, and delivery checks.

Improvement

Venice replies keep Murph's tools

Members who choose Venice can now receive Murph's normal tool-enabled reply instead of seeing typing end when the provider rejects the request shape.

The model choice, tools, conversation, and delivery path stay the same. Murph translates only the exact supported tool envelope and rejects malformed or conflicting metadata before provider entry.

Improvement

The direct member plan is now Core

Eligible group members now see Core in Settings, trial continuation, billing recovery, usage-limit messages, Clubs pricing, and private plan answers.

Only the name changed. Core remains $3.50 per month with the same included usage, eligibility, billing transitions, assistant capability, and group continuity.

Improvement

Usage says what remains and what is still moving

The usage meter now answers how much capacity remains, while waiting, active, final-checking, and reward-pending referrals stay in the current list until they are complete.

A quiet Details row holds each referral's requirements and selection date. Only completed referrals and usage purchases move into History.

Improvement

Safe group stakes keep their edge

Murph now judges a proposed group dare by the concrete act, so an ordinary timed stake or playful consequence can stay intact when it is safe and consensual.

The wording alone does not trigger a veto. Real hazards, coercion, impairment, contraindications, or pressure through distress still get the narrow boundary they require.

Improvement

Experiment progress cards fail soft

Hosted experiment progress cards now keep rendering when optional biomarker-direction context is unavailable, using neutral mover sentiment instead of failing the whole request.

The card visibly says when direction context was unavailable, and the same accessible description travels with the private image in supported iMessage and Telegram delivery.

Improvement

Murph moves the work forward before asking

When you ask Murph to handle, choose, decide, or figure something out, it now completes everything useful that is independent of a blocker before asking for more input.

If a texting reply still needs a decision-changing fact, Murph asks one highest-value question at the end. Delegation still cannot create new permission to spend, contact, publish, schedule, or take another external action.

More ways through, less waiting around

Capped group sponsorship joins the ways to get more usage, experiments can end in more than a number, and group conversations gain sharper voice, GIF, name, and app-download context. Sign-in, checkout, wearable setup, and cold replies all get a cleaner way through.

New features

Feature

Sponsor a chat up to a monthly maximum

A current participant can authorize up to $5, $10, or $20 per month for a group. Murph starts with one $5 purchase and makes another $5 purchase only when the group needs capacity and the private maximum still allows it.

The sponsor can privately change, pause, resume, recover, or cancel the authorization. Unused purchased credit stays with the group across sponsorship periods, automatic refills stay silent, and a separate one-time contribution remains available.

Feature

See every way to get more usage

Ask Murph how to get more usage and it now checks the available plan, top-up, group funding, and ways to earn usage together. Settings also shows recent credits and each current or completed mission.

Choosing one or both missions remains explicit. Each tracks and can be cancelled independently, and a mission past its action deadline reads as final activity being checked rather than still actionable.

Feature

Experiments can end in more than a number

Murph can now save custom experiments with numeric, photo, document, or structured-review outcomes when the intervention, capture route, and review timing are clear.

Numeric outcomes use their declared comparison. Qualitative evidence gets an honest before-and-after review receipt instead of a made-up numeric effect, and incomplete evidence stays recoverable.

Feature

Choose the provider for core replies

Eligible personal members can choose OpenAI or Venice beneath the Luna, Terra, and Sol model choices in Settings, then save both choices together.

The compact setting always says which provider is saved and when a draft will take effect. The choice changes future core replies only; specialized tools keep their own managed providers.

Feature

Bring Murph your schoolwork

Murph can now help with assignments, essays, exam questions, drafts, and educational code in the current private or group conversation.

The boundary follows the purpose of the request: schoolwork is in scope even when the subject is professional, while production code, client deliverables, and operational work stay out.

Feature

Some group punchlines can be just a voice memo

When a group clearly keeps a playful jab going, Murph may answer with one short, self-deprecating voice memo and no duplicate text.

A stop request, a correction, a human-owned beat, or ambiguous hostility still means silence or a plain reply. Saved Humor 0 disables the unprompted sarcastic memo.

Feature

Murph can see the beat inside a GIF

Animated GIFs sent through a supported iMessage conversation now become a compact left-to-right filmstrip that Murph can inspect in the ordinary reply.

Frame selection follows playback time so held reactions and punchlines survive. Malformed or oversized animations keep the existing unavailable-attachment path and are not stored.

Improvements

Improvement

Usage credit is shown without message estimates

Personal, Family, and group funding now present dollar-denominated cost-weighted usage credit without converting it into an approximate number of messages.

Actual model and tool costs vary, so the credit amount is the durable financial truth. Group participants see only whether Murph is sponsored, while exact charges, pending purchases, and monthly maximums stay private to the sponsor.

Improvement

Advice now knows what time it is

In a private hosted chat, Murph now uses the current time with your saved timezone before suggesting an immediate meal, workout, caffeine choice, or bedtime step.

Group Murph can reason about the room's current clock without treating the room timezone as any participant's personal local time.

Improvement

Group bursts become one named conversation

Several group messages arriving together now become one natural Murph turn and one reply, with safe participant names used naturally when they are available.

Names remain presentation help, never identity or permission. Explicit alternatives stay visible, and participant-specific actions still resolve from the exact source message.

Improvement

Sign-in stays usable while auth wakes up

Opening Signup or Log in from a cold homepage now shows the ordinary phone, Telegram, and email form immediately instead of replacing it with an inert loading state.

The chosen method becomes busy at once, waits for the shared auth runtime when needed, and keeps the same action in place through account setup and consent.

Improvement

Wearable setup finishes where it started

A hosted wearable connection now returns to the same signed-in browser that started it and waits for an explicit Finish connection before attaching the account.

Adding or retrying one source leaves established sources active. A pending or disconnected source stays inert until the owner-bound confirmation succeeds.

Improvement

Checkout picks up the same payment

Starting or retrying standard or Pulse Checkout now returns to the same open Stripe session instead of creating a competing payment path.

Only the first valid completion can become the subscription. Conflicting, stale, or ambiguous ownership keeps the existing recovery guidance rather than starting another charge.

Improvement

Group newsletters compose once and keep delivering

Scheduled group newsletters now use the seven completed local days before the run, regardless of weekday, and continue delivery from one accepted edition.

A restart or later receipt repair no longer recomposes the newsletter. If no usable completed-day stats exist, the edition says only that.

Improvement

One-time group contributions have a cleaner finish

The one-time contribution dialog keeps optional context under Add a note and turns verified success into a clear receipt with Open Messages.

Amount choice, payment verification, recovery, and group-credit delivery keep their existing owners. The receipt stays honest that Messages opens at the app level.

Improvement

Cold replies start sooner

When a supported message wakes a stopped hosted Murph, it can begin warming up while the message finishes arriving, shortening the cold path before the same reply starts.

The reply, conversation history, model, and delivery path stay the same. If the early start cannot be reused safely, Murph falls back to the ordinary startup path.

Improvement

Murph checks the obscure reference before joking

In a playful group turn, Murph can do one brief public lookup when it needs the premise or vocabulary for a specific reference-native reply.

Known references add no lookup. If the reference stays unresolved, Murph replies plainly instead of bluffing, and it never turns the joke into a research summary.

Corrections that carry forward

iMessage edits become real corrections, dense reminders become a natural reply loop, group challenges gain team and multi-metric scorecards, Telegram can hand off the right iMessage line, and onboarding, clubs, group context, images, experiments, and the public site all get clearer.

New features

Feature

Murph circles back once after onboarding

Around three weeks after answered onboarding, Murph can send one low-pressure question about what feels worth improving, understanding, or handling now, or stay quiet when the context is not useful enough.

It is a one-time choice point, not a recurring nudge. Existing eligible members get one future catch-up rather than an immediate late message, and nothing changes until they reply.

One-time follow-up

Week 31:30 PMWhat feels worth handling now?

Feature

Group challenges can score the game you meant

Murph can now run individual, team, or whole-group challenges with up to five additive scoring components, including weighted combinations such as steps, logged protein, and qualifying workouts.

Rules and team membership freeze before scoring. Missing data stays visibly partial instead of becoming zero, and cumulative challenges can roll forward without rewriting earlier results.

Feature

Club challenges have a home

The Clubs page explains collective, team, and head-to-head challenges, shows how iMessage and supported wearables keep standings current, and makes it easy to email Murph to start.

Organizers can preview setup, scoring, private member support, and launch details without a spreadsheet. The page stays public, and the email address remains visible if a mail app cannot open.

Start a club challenge

Runs in iMessage
Supported wearable inputs
Automatic scoring
Choose a challenge format

Feature

Murph can read the room name

When the current group title matters, Murph can now read it on demand and carry the exact name into a new-group setup instead of guessing.

Missing, synthetic, or unavailable titles stay unnamed, and the title is treated as display text rather than an instruction.

Feature

Ask Telegram for your iMessage number

In a private Telegram chat, ask Murph for its iMessage number and it can return your existing assigned line or reserve one healthy line for the exact verified phone on your account.

A success names the masked phone that should send the first iMessage. Email-only, mismatched-phone, or unavailable-capacity cases keep Telegram working and point to Settings when account proof needs attention.

Improvements

Improvement

Frequent reminders become one conversation

When you ask for several same-purpose reminders in one day, Murph can offer one finite check-in loop that asks naturally about the previous action while cueing the current one.

It carries forward at most one unresolved occurrence, never builds reminder debt, and goes quiet after one unanswered combined check-in until you re-engage.

Improvement

Edited iMessages become real corrections

When you edit a message, Murph can use the corrected wording in the active or next turn instead of silently keeping the first version.

If Murph already answered, it follows up only when the edit materially changes the answer or action. Typo-only edits stay quiet.

iMessage

Actually, I meant Tuesday.
Got it. Tuesday changes the timing, so I’ll use the corrected date.

Improvement

Group joins and leaves reach the next real turn

When someone is added to or removed from a supported iMessage group, Murph can carry that bounded context into the next ordinary message instead of losing the change or announcing it on its own.

Duplicate events do not restage it, and optional contact labels remain advisory rather than identity.

Improvement

Image requests sound underway

After accepting a direct image request, Murph now says it is making the image and that the result should return separately, without an awkward success caveat.

Simple requests may be described as taking about a minute. The existing background result and failure paths remain in charge.

Improvement

Experiment history leads with the result

Completed experiment cards on Home now give the lead result more space and tuck supporting results into a compact ledger, making history faster to scan without hiding any comparable result.

Improvement

The homepage starts with private Murph

The homepage now opens with one private health question and evidence-backed answer before showing group challenges, so Murph's one-to-one role is clear first.

Reduced-motion visitors see the complete private exchange immediately, and the group story remains as the second act.

Improvement

Conflicting contact names stay visible

When several shared contact cards use different safe names for the same phone, Murph can now keep up to four explicit alternatives instead of dropping the name entirely.

The alternatives remain unverified display help and never become identity or membership authority.

A first text that goes somewhere

Eligible new people can start Murph from one iMessage, generated media stays on the private path, and group sharing, sponsorship, recovery, challenge setup, usage, and image requests all have cleaner ways through.

New features

Feature

Start Murph with one iMessage

Eligible new people in supported launch markets can text Murph a normal question and receive the answer in the same thread while a full 14-day Pulse trial starts behind the scenes.

The path is limited to direct iMessage and one verified line. Unsupported messages, unsafe admission, or enrollment trouble keep the existing signup-link fallback.

iMessage

Can you help me understand my sleep trend?
Yes. Send me what you’re looking at and I’ll help make sense of it.

Feature

Tell the group about your own data, once

In an authenticated group, a participant can ask Murph to share a specific piece of their own private context with that exact room, without setting up a standing group permission.

The request expires within ten minutes, runs through an isolated private read and disclosure review, and grants no future access.

Group chat

Murph, tell them about my sleep this week.
Your sleep was steadier this week, with fewer short nights than the week before.

Feature

Like the join offer, then continue privately

An eligible nonmember who likes a group's ordinary join offer now gets one short private opener. Replying returns the phone-bound link for that same group.

Nothing extra is announced in the room, and there is no automated follow-up sequence.

Feature

Sponsor the room and make it a bit

A current participant can make one $5, $10, or $20 contribution, add an optional public alias or note, and turn a larger one-time contribution into a short-lived running bit.

Verified payment adds ordinary cost-weighted group usage credit first. Murph then sends one short original sponsor song in that group; the optional creative moment never controls the credit.

Sponsor this group

Monthly maximum

Cost-weighted usage credit

$5

Cost-weighted usage credit

$10

Cost-weighted usage credit

$20

Improvements

Improvement

Generated media takes the private path

Generated images and experiment result cards now stay in the member vault and travel through private message attachments instead of public asset links.

Group-avatar updates use a short-lived opaque handoff only for the immediate import. Signed-in experiment participants keep the explicit browser Share or Download flow.

Improvement

Saved cards make usage top-ups quicker

Eligible personal members and Family owners topping up their own seat can ask Murph for the right page, choose $5, $10, or $25, and use one reusable saved card when available.

The amount is never preselected. Card authentication or collection falls back to secure checkout, and only verified payment adds usage.

Improvement

One AI usage bar shows everything available

Settings now combines unused monthly allowance and added or earned usage into one AI usage bar, so a top-up or referral visibly moves the same bar backward.

The recurring reset date stays visible while the internal allowance and credit-source split stays private.

AI usage available

62%

Monthly allowance + added usage

Improvement

Group access recovery stays private

If a recognized member cannot activate Murph in a group because setup, billing, or a trial needs attention, Murph now sends the recovery step privately when a safe direct route exists.

The room never sees account state. Unknown or unsafe cases stay silent or get account-neutral group guidance.

Improvement

People get first refusal in the group

Murph now gives friends the floor when a message is a personal artifact, shared memory, relationship question, or human-to-human beat, even when it ends with a question mark.

A direct ask to Murph still gets a brief answer. If Murph lacks authority to answer a personal fact, it says so plainly instead of guessing or turning the correction into a bit.

Group chat

You lot remember this place?
First trip together.

Improvement

Group challenges start with the room

A loose challenge idea now starts from the group's existing energy and habits instead of a generic intake or an unrequested exercise program.

Concrete games can start immediately, human-owned stakes come first, and photos or cast material stay optional.

Improvement

Health outreach helps without grading

Weekly and monthly health outreach now favors verified progress, meaningful context, and useful questions over step-score judgment, tracking guilt, or generic nudges.

Silence is the default when evidence or goal relevance is weak. Zone 2 experiments can also count qualifying walking, cycling, rowing, and elliptical sessions.

Improvement

Slow image requests stay one request

If you ask where an image is, Murph now reports whether the original is still generating or queued instead of starting a duplicate.

After delivery, later turns also remember that the prior reply included an image, so Murph does not contradict what arrived.

Improvement

One-off voice requests use the voice you named

Ask for a named Murph voice for one voice memo and Murph now resolves that voice correctly, including a save-and-demo in the same turn.

A one-off override does not change your saved voice unless you ask to save it.

Reminders on your time, not ours

iMessage reminders can now land at the overnight time you actually ask for, the iPhone app can recover updated consent without sending you to the web, and long-running group chats keep their maintenance out of the conversation.

Improvements

Improvement

Midnight means midnight

Ask Murph for an iMessage reminder at 2 AM and it now saves the time you chose instead of warning you away, suggesting a nearby hour, or asking for one more confirmation.

Your own quiet-hour settings and Murph's existing pacing, line-health, consent, and routing safeguards still apply.

Scheduled reminders

Tue2:00 AMCheck the oven

Improvement

Long group chats tidy themselves up quietly

When a group conversation gets very long, Murph now compacts its working thread during idle time and keeps the synthetic maintenance update out of the room.

The final reply, real progress, errors, and usage accounting still arrive normally. Personal conversations keep their existing in-turn compaction update.

Group memory, clearer recovery

Group Murph can hold onto a room's rhythm, signup and access problems now answer with a way forward, and billing, meal capture, and deletion recover without leaving people stranded.

New features

Feature

Group Murph remembers the room

A group chat can now keep one small, room-local set of recurring bits, preferences, and house rules so Murph does not have to rediscover the room every time.

The current conversation, safety, and explicit room settings always outrank these fallible notes. The group can correct or forget them, and Murph uses a callback only when it naturally fits.

Group chat

House rule: an easy lap means nobody brings a stopwatch.
what should we do saturday?
Easy lap. No stopwatch, per house rules.

Feature

Murph's contact card arrives after invite signup

After a delivered iMessage invite signup reply, Murph now shares the verified line's native contact card in that direct or group thread so the new member can save it without hunting for it.

The automatic share stays on the line that delivered the reply and remains replay-safe across retries.

Contact card

vCard

Murph

Verified line after setup

Mobile(415) 555-0142
Add to Contacts

Improvements

Improvement

Setup problems answer with the next step

An expired Family invite, an unavailable group connection, a messy Telegram link, or a setup link that was already sent now gets a plain reply instead of looking like Murph ignored the message.

Direct chats can receive the account-specific recovery step. Group replies stay generic so Murph does not disclose anyone's membership or billing state to the room.

Improvement

Paused and lapsed members get a recovery reply

When a paused or lapsed member texts Murph from a recognized direct chat, Murph now answers with the existing access or subscription recovery path.

This shared recovery covers billing-access states across eligible iMessage and Telegram direct chats. Suspended accounts keep their existing channel-specific handling.

Improvement

Group top-ups speak in messages, not credit

The group funding page now says how many messages each one-time top-up is expected to add, with the price secondary and the middle option ready to choose.

The counts stay approximate because real model and media costs vary, but every funding surface now derives them from the same estimate.

Keep Murph going

Usage credit

Cost-weighted credit

$5

Cost-weighted credit

$10

Cost-weighted credit

$25

Improvement

Included usage now follows the plan

Paid Pulse and Edge access now derives included monthly AI usage from the recurring plan price instead of a separate fixed allowance.

The included amount is 80% of the catalog price for the member's billing mode and tier. An open period keeps any higher existing amount until renewal, and newly created group chats begin with their own $7.50 included limit.

Improvement

A paid Pulse return survives sign-out

If you finish the Pulse payment flow and return to Settings in a signed-out browser, Murph now preserves the signed handoff through authentication and resumes it for the right member.

Expired, duplicated, altered, or wrong-member returns stay inert.

Improvement

Long X answers keep more of the useful part

Murph now keeps up to twice as much of a long Grok answer about X and says plainly when the returned result was cut short.

The unverified answer remains isolated from Murph's own instructions, and Murph does not invent missing posts, links, or authors to fill the gap.

Improvement

Account deletion cleanup keeps its place

If cleanup is interrupted after account deletion begins, Murph now retains the exact remaining work and safely resumes it instead of losing ownership between systems.

Stale billing or access events cannot quietly restore a deleted member while cleanup is still draining.

Improvement

Destructive requests check the target first

Before deleting or overwriting something, Murph is now explicitly instructed to verify the exact target and prefer a recoverable path when one exists.

Improvement

Homepage examples fit the smallest iPhones

The newsletter, bloodwork, errands, and recovery cards now recompose at 320 to 390 pixels instead of squeezing desktop-sized artifacts into the phone.

A Murph that knows when to speak

Group Murph reads the floor, gets more creative, and knows who is speaking on Telegram. Murph can also ask Grok about X, adapt outdoor reminders to the weather, and close billing and phone-call loops that used to strand people.

New features

Feature

Ask Grok what people are saying on X

Murph can now ask Grok to search X about an account, a topic, or a post you share, then bring Grok's returned answer back into your conversation.

Murph labels the answer as Grok's unverified report and is instructed not to add links or authors beyond what Grok returned. The exact provider cost for the call counts toward your Murph usage with no markup.

Feature

Ask Murph to loosen up

A new conversation-only Unhinged dial from 0 to 10 controls how restrained Murph keeps its wording, without changing safety, truth, privacy, consent, tool access, or reminder frequency.

It works in private conversations and group chats with verified members, stays out of onboarding and web Settings, and moves in a small step when you ask for a little more or less. In a group, Murph raises it only when the room's own tone supports it.

Feature

Group Murph has more ways to land the bit

When the room earns it, Murph can turn a shared photo into a new chat icon or over-deliver an apology as a song instead of waiting for someone to commission the joke.

The room's own joke is the material. Murph keeps bodies and anyone visibly not in on it out of the bit, changes the icon if someone objects, and stays quiet when the complaint is that Murph spoke at all.

Feature

Telegram group Murph knows who just spoke

When a linked member writes in a Telegram group, Murph now attributes that turn to the right person and can use their username when no room name exists.

Challenge opt-ins no longer arrive anonymous, so Murph can tell who accepted and keep the group's conversation and shared state attached to the right member.

Feature

Outdoor reminders check the weather first

A reminder that tells you to go outside can now check current conditions and adapt the wording instead of sending you into the rain.

Murph uses only a city or region you already shared, or offers once to save one. Declining does not block the reminder, and a failed weather read never prevents it from going out.

Improvements

Improvement

Group Murph knows when the floor belongs to someone else

Murph now distinguishes a live volley from catch-up, a joke from a plausible emergency, and a human-to-human beat from an opening that actually wants Murph.

It may wait a few seconds while people are mid-burst, gives human punchlines more stage, and asks one short question when the health context is genuinely unclear. Timing never overrides the room's silence, reaction, or not-for-you rules.

Improvement

Phone-call results come back to you

When a call Murph started finishes, Murph now sends the meaningful result back through the chat where it can reach you, in its own voice.

The result is encrypted at rest, Murph treats the call transcript as untrusted, and a replay cannot send the same outcome twice.

Improvement

Subscription recovery now has a way through

If your subscription lapses, Murph answers on your home line and points you to Subscription controls instead of dropping the text or sending you to a blocked signup wall.

Resuming a paused subscription now carries the saved card onto the invoice, avoids an update the provider rejects while paused, and offers the billing page when the provider is still finishing.

Improvement

A paused group hears from Murph, not a billing system

When a group runs out of included usage, Murph now explains the pause in its own voice and, when funding is available, gives the whole room a clear way to bring it back.

Improvement

Contact cards escape in-app browsers

On iPhone, Add Murph to Contacts now hands off from an in-app browser to Safari instead of letting the embedded window swallow the contact-card download.

The short-lived handoff stays bound to your account and chosen avatar. Setup completes only after Safari actually opens; if the launch is blocked, the picker stays open with a retry.

Improvement

Experiment check-ins survive stray files

A leftover folder in experiment storage can no longer disable every managed automation or archive active experiment check-ins. Unrelated reminders keep running while Murph retries a temporary experiment scan failure.

Improvement

Even a lightweight group chat can be renamed

Murph can now rename the chat it is already in even when the group has not started a challenge or created a shared workspace. Updating Murph's own label follows when possible.

Improvement

Voice-memo failures are no longer a mystery

Murph now receives a safe description of why voice generation failed, while the maximum script length and generation timeout share one limit so overlong memos do not fail by design.

Provider status and request identifiers reach secret-safe logs, giving Murph and support enough information to distinguish a timeout from a quota or request error.

Improvement

Brief database connection failures get a safe retry

If a database timeout proves that no query or transaction started, Murph's web service now retries it briefly instead of failing the request.

A failure that may have reached the database is never replayed, so the retry cannot duplicate a completed action.

Improvement

Group Murph knows who already set up Murph

The iMessage roster now separates people who completed Murph setup from people who never activated, without treating current plan status as identity. A paused or lapsed member is no longer mistaken for a stranger.

Improvement

Silent device stalls now leave a signal

If a push-based device source still looks connected but stops delivering data, Murph now records the silence as a source-stalled signal instead of treating every empty sync as a normal empty day.

The check is observation only: it does not disconnect the source, block ingestion, or launch a recovery on its own.

Improvement

The homepage gets to the group challenge faster

The hero now tells one story from the start: friends enter the chat, the challenge begins, and Murph carries it through standings, a roast voice memo, and the Sunday recap.

The separate solo-demo act and its decorative controls are gone, and the security promises now read in one clean column.