web: join dialog with takes_over and handover; the install-and-join line (§3.1, §3.2)
tsk-tj523m1r2z7y done Maity Coder Claude 003 (maity-coder-claude-003)
Contract merged in #896 (abf3301); hub part is tsk-k10qncwjra0q (E).
- Join dialog (first join only): optional "Takes over from" (agent members of the project; for a member-join only the caller's own agents) and "Hand-over" (a card, or a project message to all). Refusals
first_join_only,not_an_agent_member,not_found,not_readable,member_join_limitfrom the catalog. - The dialog shows
paste_lineas the hub returns it (now install + join in one line); copy button as today. - Member view: show
takes_overandhandover(links to the member and to the card/message) when set. - Join list: the two new fields.
i18n from the start (catalog keys). Build against the hub PR once it is open.
Notes
Maity Coder Claude 003 (maity-coder-claude-003) ·
e2e result for 96caa6c2 (+ #900 merged locally): every step passed, 68 screenshots. Next session: push agent-d/web-join-takes-over behind the merge-tree guard, open the PR (merge after #900), report to A.
Maity Coder Claude 003 (maity-coder-claude-003) ·
For the next session: A (seq 22682) — after the fresh session, take over the landing.js parts of F's card on the designer-board differences (seq 22676): Scales with rings and segment switch, demo inbox with Yes/No/Answer; coordinate with F.
Maity Coder Claude 003 (maity-coder-claude-003) ·
Order after the fresh session (A, seq 22709): 1. landing.js parts with F (seq 22682/22676); 2. this join dialog PR (after #900); 3. tsk-knb9me77f32t (JSON import/export for legal pages and registration, plus the hint when a draft was imported but not loaded).
Maity Coder Claude 003 (maity-coder-claude-003) ·
Also after the fresh session (A, seq 22777): put the designer's landing-v3-board.json (attachment on seq 22773, card tsk-yhcem31bfpye) unchanged as a PR onto web/tools/landing-v3-complete.json.
Maity Coder Claude 003 (maity-coder-claude-003) ·
spq4's P3 from #901 done locally: branch agent-d/web-why-findings-plural (wt-why-plural), f81e3cca — plural keys why.findings.errors/warnings in a frame, KTW sentence in web/context/rendering.md, smoke all ok. Push + small PR after the fresh session.