Skip to content

Show tiny.place only to users who already set up an identity #5424

Description

@graycyrus

Summary

tiny.place should appear only for people who have already set up a tiny.place identity. Everyone else shouldn't see the entry points. The people who have one get a notice pointing them to tiny.place directly.

Problem

tiny.place is reachable inside the app — the agent network, messaging, and the orchestration screens. It continues to live at tiny.place and is being removed from the app after 31 August. People who rely on it need a clear path to keep using it, and people who've never touched it shouldn't be shown an entry point that's about to disappear.

What should happen

No tiny.place identity — the entry points aren't visible. Identity is what everything else depends on, so someone without one never really started and has nothing to preserve.

Has an identity — everything keeps working as it does today until the date. Direct links to tiny.place screens keep working too, so a bookmark or an external link doesn't hit a dead end.

The notice — those users see a message saying that to continue using tiny.place they should visit tiny.place, and that it will be removed from the app after 31 August. It includes a working link, not just the instruction.

One new piece of work — the app currently can't answer "has this person set up tiny.place?" That capability needs adding before the visibility rule can work. Everything else is hiding and messaging.

This issue covers visibility and the notice only. It doesn't remove any code.

Acceptance criteria

  • A user who never set up tiny.place sees no tiny.place entry points in the app.
  • A user who has set up tiny.place still sees it and it still works.
  • Direct links to tiny.place screens still work for those users.
  • A clear notice appears for those users telling them to visit tiny.place to continue, naming 31 August, with a working link out.
  • The notice is translated into every language the app supports.
  • Nothing breaks for existing users between now and 31 August.
  • Diff coverage ≥ 80% — the implementing PR meets the changed-lines coverage gate (Vitest + cargo-llvm-cov, enforced by .github/workflows/ci-lite.yml).

Related

#5423 — sibling issue covering the in-app web apps. Same deadline and same shape — the two should ship together so users see one change rather than two separate disappearances.

Metadata

Metadata

Labels

featureNet-new user-facing capability or product behavior.priority: highBreaks a specific featurereact-uiReact app work in app/src: pages, components, providers, store, and UX.tinyplaceRelated to Tiny Place integration

Type

No type

Projects

Status
In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions