Skip to content

chat: space space home tip; a conversation's tip covers the project after 15 quiet seconds - #1487

Merged
AbirAbbas merged 6 commits into
devfrom
claude/space-space-home-hint-8beba4
Sep 25, 2026
Merged

AbirAbbas merged 6 commits into
devfrom
claude/space-space-home-hint-8beba4

Conversation

@ZeroPoint95

@ZeroPoint95 ZeroPoint95 commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Tips, cleaned up. Three things:

1. A missing tip

New tip: space space takes you back to home

  • Shows in a conversation after the first message, and never on home.
  • It's the first tip a conversation shows.
  • Goes away for good once you press space space.

2. Conversation tips moved out of the footer

A tip used to replace the whole bottom row, so space space home and the other controls disappeared.

Now the controls always stay, and the tip sits at the bottom right, covering project: while it's up:

─ glm-5.3-flash:auto · ◇ asks ──────────────────────────────────────────  $0.00   idle ─
 ›
 opt+e effort · opt+a approvals · / commands · space space home   💡 space space takes you back to home ✕
  • Waits 15 seconds. It appears only after 15s with no key, click, scroll or paste, counting from when the last answer finished or codeaf opened, whichever is later. This applies to conversations only; home is unchanged.
  • Counted only when you can see it. A tip is used up after 6 sessions shown; a session counts only once the tip has actually been drawn, not just queued behind the 15s wait.
  • ✕ closes it until you leave the conversation and come back. project: comes back as soon as the tip goes.
  • Same 💡 bulb as home.
  • It sits where the project sits, so it follows the task sidebar with no special handling.

3. Clearer settings line

Settings › Workspace › disable hints now reads: disable💡 tips everywhere (requires restart)

It still turns off every tip, on home and in conversations.

Review fixes

  • Home's tips rotate again after space space. The gesture used to fire before home opened, so the /project tip jumped the queue on every trip home by two spaces. It now fires after home opens, from a conversation or a place. A new test drives two spaces from a conversation and checks that home's tip moves on; it fails without the fix.
  • Tips are counted when drawn and wait from launch (above).
  • The manual and change entry no longer mention codeaf config, which isn't a command.

Checked

  • New tests cover the 15s wait, the ✕, and the settings line. The existing tip and footer tests pass, and the manual pages are updated.
  • Tried it in the real app:
    • There was no tip right after an answer, and it appeared by itself after 15s.
    • A key hid it and brought project: back; it reappeared after 15s.
    • ✕ closed it, project: came back, and it stayed closed.
    • With disable hints on, no tip appeared.
  • make test-touched passes.

🤖 Generated with Claude Code

ZeroPoint95 and others added 3 commits September 24, 2026 20:24
…at says it

The earned tip took the whole keys row, so from a conversation's first
exchange onward the door home was named only on task pages. It now rides
after the tip and outlasts it on a narrow frame. A twenty-third tip,
'space space takes you back to home', is said in a conversation only and
retires on the gesture itself.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ere the door opens

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ZeroPoint95 added a commit that referenced this pull request Sep 25, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ZeroPoint95 ZeroPoint95 changed the title chat: keep space space home beside a conversation's tip, and a tip that says it chat: a conversation's tip stops replacing the controls, and a new tip for space space Sep 25, 2026
@ZeroPoint95 ZeroPoint95 changed the title chat: a conversation's tip stops replacing the controls, and a new tip for space space chat: tips — a new space space tip, conversation tips above the rule with ✕ after 15s, clearer disable line Sep 25, 2026
… cross, after 15 quiet seconds

The tip no longer replaces the controls. It stands at the keys row's right
end over `project: <path>`, with home's bulb and a cross that puts it away
until the conversation is left, and it waits for fifteen seconds with no
key, click, scroll or paste. The project is back the moment it goes. The
disable hints row now reads "disable💡 tips everywhere (requires restart)".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ZeroPoint95
ZeroPoint95 force-pushed the claude/space-space-home-hint-8beba4 branch from 0ab7944 to cda7af4 Compare September 25, 2026 03:03
@ZeroPoint95 ZeroPoint95 changed the title chat: tips — a new space space tip, conversation tips above the rule with ✕ after 15s, clearer disable line chat: space space home tip; a conversation's tip covers the project after 15 quiet seconds Sep 25, 2026
@AbirAbbas

Copy link
Copy Markdown
Collaborator

I checked this on top of current dev. It's one commit behind (#1410), but it merges cleanly, and make pr-ready passes with #1496 merged in too. I also drove it in tmux on a real model, and the main flow holds:

  • nothing for 15 s after an answer, then the 💡 tip over project: with the controls still on the left
  • a key, click, scroll or paste hides it
  • ✕ keeps it away until you leave the conversation
  • space space retires the new tip, and /home and the Home tab don't

One regression to fix before merge: going home by two spaces stops Home's tips rotating.
noticeEvent(eventHomeGesture) runs before openHome() (input.go ~1316, placekeys.go ~449/459). So Home's tip is decided while the conversation is still in front, and there pick-a-project (armed only on Home) reads as unarmed. When Home opens it counts as "fresh" again and jumps the queue. Result: every trip home by two spaces shows /project sets the project folder for a new conversation, while the tab still rotates normally.

Repro with a throwaway test on chatTipLab:

  • four trips of noticeEvent(eventHomeGesture) + showPage(pageHome) gave pick-a-project ×4
  • four trips of showPage(pageHome) alone gave task-in-chat, standing-by-chord, manual-answers, reopen-tab

Firing the event after showPage(pageHome) restores the rotation and still retires home-by-two-spaces. A test that drives two spaces from a conversation and checks that Home's tip moves on would pin it.

Smaller things, none blocking:

  • A conversation's tip counts as shown when it arrives (noticeBoard.take, once per session), not when it's drawn. With the 15 s wait, someone who never pauses can use up its 6 showings without ever seeing it.
  • tipQuietFrom is zero at launch, so a conversation reopened right after a relaunch shows its tip at once, with no wait. The comment says that's on purpose; just noting the PR body describes it differently.
  • (requires restart): settle() re-reads HintsAt, so the change actually takes effect at the end of the next turn.
  • codeaf config (in hints-and-tips.md and the change entry) isn't a command. That was already wrong on dev, but it's worth dropping while you're in there.

ZeroPoint95 and others added 2 commits September 25, 2026 10:32
…ation's tip counts when drawn

Review of #1487. The two-space gesture said its event before home opened, so
home's row was decided over the conversation, where /project's home-only tip
reads as unarmed; it came back fresh and jumped the ring on every trip. The
event is said once home is in front now, from a conversation and a place.

A conversation's tip is counted as shown when the keys row draws it rather
than when the slot takes it, so a tip kept behind the 15-second wait costs
none of its showings; the wait holds from launch too; and the manual and the
change entry stop naming `codeaf config`, which is not a command.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ing codeaf; noticeLive points at the drawn count

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@AbirAbbas
AbirAbbas merged commit 3829312 into dev Sep 25, 2026
4 checks passed
@AbirAbbas
AbirAbbas deleted the claude/space-space-home-hint-8beba4 branch September 25, 2026 15:16
AbirAbbas pushed a commit that referenced this pull request Sep 25, 2026
The conversations wall (alt+v, ▦ All), teams with a store in internal/teams, Organize with apply and undo, a team manager with team tools and Traffic, @ references, and teams over --host.

Added in review: an unreadable teams.json is set aside on the engine's read too, team_stop no longer claims to stop a background-opened member, and the manual answers to "the wall"; dev merged in over #1487.

Co-authored-by: Santosh kumar <29346072+santoshkumarradha@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
AbirAbbas added a commit that referenced this pull request Sep 25, 2026
…and #1495

Four tui3 conflicts, each #1429's wall and team code beside the plan page
this branch removes. Both are kept: the wall's paint term stands before the
task room's, the wall, team menu and zoom keys are read where the plan page's
and work tab's keys were, the row keeps both its plan and open fields, and the
frame draws the wall where it drew the plan page and the work tab.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@AbirAbbas AbirAbbas mentioned this pull request Sep 25, 2026
AbirAbbas added a commit that referenced this pull request Sep 25, 2026
Merged through a commit that stands for #1429's squash with the branch this
one was built on (6416a6c) as its second parent, so only the real
conflicts show.

tabtitle: #1496 put the hovered tab's full title on the head's blank row under
the rule; on this branch a chat's head is the nav, the strip, the rule and the
blank, so that row is chatHeadRows-1 and the strip's row is tabStripRow.

notice: #1487's quiet tip reads the keys row of a put-away column, which this
branch spells through sideBackHint (`alt+l tasks`, `alt+l traffic` for a
manager) rather than the retired railBackHint.

manual: #1495's workers heading stands before this branch's rewritten roster
paragraph; team_stop keeps #1429's background-member sentence beside this
branch's new rows; the dock and wall probes are both kept.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants