trythings guide

Showing up

Tags & shared proofs

You went for the run together, but only one of you photographed it. A tag puts the other person's name on that photo. It is a mention and nothing else — it hands them no credit, asks them for no answer, and they can take it back off whenever they like.

At a glance

  • Two ways in — pick names in the composer as you post, or add them to a proof that is already up.
  • Anyone in the group can be tagged, whether or not they are running the season.
  • There is nothing to accept. A tag is live the moment it is written; the tagged member is told, not asked.
  • It counts for nobody but the author. The proof is theirs — the streak, the completion and the ranking with it. A tag moves none of those for the person tagged.
  • Being tagged does put you in the conversation. Likes and comments on that proof reach you for as long as you are in the group.
  • Either side can undo it. The author can untag; the tagged member can untag themselves, on any screen, in any season, ended or not.
  • Removal is silent and leaves no record — which also means nothing stops the author tagging you again.

Tagging as you post

The composer's last question before the caption is Who did this with you? It is optional, and it lists every other member of the group — not of the season, and not only the ones with a commitment. Tapping a name selects it; the tags are written in the same database transaction as the proof itself, so a proof never exists for a moment without the names on it.

The post composer at a phone width: the photo dropzone, then a row of tappable chips headed “Who did this with you? · optional” — Sarah Chen, Marcus Bell, Priya Patel — then the caption field and Post proof.
Three chips, because Morning Crew has three other members. The picker does not render at all in a group of one.

Tagging afterwards

The other path is the one people actually use — the photo went up and you remembered the tag after. On your own card, the person-plus button opens Tagged members: who is on the proof already, and chips for everyone who is not.

A bottom sheet headed “Tagged members”, subtitled “They did this with you — a tag names them on your proof, nothing more.” Below it, “Tag more members” with three chips and a “Tag them” button.
The author's side. Nobody is tagged yet, so the sheet is all picker — the tagged rows, each with a remove control, appear above it once there are any.
Who may add
The proof’s author, and only them. Anyone else is refused — “Only the author can manage this proof’s tags”.
Who may be added
Any live member of the proof’s group except yourself. A commitment in the season is not required — the tag names them, it does not enrol them.
How many
Up to twenty in one request, both when posting and afterwards. Nothing caps the total on a proof.
Already tagged
409 — “That member is already tagged on this proof”. The whole request is refused, not just that name.
Tagging yourself
400 — “You cannot tag yourself”. Naming the same person twice in one request is refused the same way.
Somebody outside the group
400 — “Tagged members must be in this group”. Membership is checked at the moment of the write, so a member who has left is no longer taggable.
After the season ends
409 — “The season has ended”. Adding a tag is an edit to your proof, and edits stop when the season does.
While withdrawn
409 — “A withdrawn commitment cannot edit proof”. Resume first, exactly as for editing the caption.

There is no accept, and no decline

A tag used to be an invitation. The tagged member accepted or declined it, and accepting minted them a real proof of their own — the author's photo, in their column, feeding their streak. That is gone. A tag is now auto-accepted on write: there is no pending state, no decision to make, and no way to refuse one other than taking it back off afterwards.

The decision behind that is recorded as ADR-0024, and its reasoning is short: compliance is a claim about what you did, and no amount of consent from either side makes another member's photo into your day. The old flow did not merely hand over credit — it spent your slot, because one proof per due day is a hard rule and the copy occupied it. Somebody else's tap could take a day away from you.

What a tagged proof counts for

One proof, one owner. Everything the product scores is scored against the member who wrote it, and the tag changes none of it.

For the author
Everything, unchanged. It fills their due day, moves their completion, extends their streak and counts against their weekly quota — exactly as an untagged proof would.
For the tagged member
Nothing that scores. No day is filled, no streak moves, no completion changes, and their calendar does not gain an entry. Their board row reads the same before and after.
What they do get
Their name on the card, a bell row, a push, an email — and standing in the conversation on that proof.
On the feed
One card. The proof appears once, under its author, with a “with …” row beneath the name.
Likes and comments
Reach the author and every tagged member, minus whoever wrote them. Being named is what makes you part of the thread.
If they leave the group
Their name stays on the card and the notifications stop. Participation is written once; reachability is asked again on every reaction.
A feed card: a photo captioned “Quick session, kept the streak alive.”, posted by Joe George, with a row underneath reading “with” and a red pill labelled Sarah Chen.
What a tag looks like once it is on. The card is Joe's, the day is Joe's, and Sarah is named on it.

What the tagged member is told

Three channels, one event, all of them fired after the tag is safely written — none of them can make a tag fail.

The bell
“<name> tagged you in a proof”, with an @ badge. It opens the proof’s own page — which is also where the name can be taken back off. Untagging deletes this row with the tag.
Push
Same sentence. Opens the same page.
Email
Subject “<name> tagged you in a proof”, with an Open the proof button.
How often
Once ever, per member, per proof — across all three. The dedupe is keyed to the proof’s own date, which never moves, so untagging and re-tagging the same person never notifies them a second time.
Never sent
Nothing at all is sent when a tag is removed, by either side.

The email's full entry — who it goes to, what it says and how the unsubscribe works — is in the Email notifications guide, and its phone twin is in Push notifications .

Taking a name back off

One route serves both sides. The author removes a name from the Tagged members sheet; the tagged member taps the × on their own chip, wherever they meet it. The chip carries that × on every surface in the product, including ones where the author's own controls are withheld, because taking your name off a photo of yourself is not a permission a screen grants.

An alert dialog over the feed: “Take your name off this proof?” — “The proof stays up — only the chip naming you goes, along with the notification that announced it. This cannot be undone. The author is not told, so nothing stops them tagging you again.” — with Remove and Cancel.
The confirmation says the three things the × cannot: the photo stays, nobody is told, and it can happen again.
Who may remove
The proof’s author, or the member the tag names. Anybody else is refused — “Only the author or the tagged member can remove a tag”.
The season gate
The author’s alone. Once the season has ended they can no longer untag; the tagged member still can, forever.
What goes with it
The chip, and the notification that announced the tag. The proof, its photo, its caption, its likes and its comments all stay.
Who is told
Nobody. Announcing it would turn a small act into a confrontation, which is a thing people then avoid doing.
What is left behind
No record at all — so the same member can be tagged again immediately.
On the card
Only the first two names show, then “+N more”. If your own name falls past that line, the drawer behind it carries your remove control instead.

The copies that are still out there

Accepting a tag used to mint the tagged member a proof of their own, linked back to the author's. When the accept flow was retired, those copies were not deleted. The streaks they fed were legitimately earned under the rule that was in force at the time, and taking them back to tidy the model would rewrite days members really did prove.

So a small, frozen set of them survives, and it has consequences you can still meet:

  • They still count, and still occupy a day. A member holding one who wants that day back deletes the copy, which frees the slot to post their own proof into.
  • Neither side can remove a tag one hangs off. The tag is the only thing still naming that member on the shared card, so deleting it would cut them out of the likes and comments on their own proof. The author is told “That member has their own proof from this tag — only they can remove it”; the member themselves is told “Delete your own proof from this tag first”.
  • The two rows read as one card. The copy is kept off the feed, and a like is counted once across the pair however it was tapped.
  • Deleting the original does not delete the copy. The link is simply cut, and the copy becomes an ordinary unshared proof of its owner's.

Nothing in the interface mentions any of this, and nothing creates a new one. It is history that has not finished expiring, kept because expiring it would cost somebody something real.

The known sharp edge

Nothing bounds how many members one proof can name. Twenty is the most a single request may carry, but requests can be repeated, so one photo can fan out an unbounded number of notifications. The accept step used to make that self-limiting — asking someone for a decision cost the asker something. A mention costs nothing. This was accepted knowingly when the flow was removed, and the answer if it is ever abused is a cap per proof, not a return to asking.