Pinky QQQQ: the steer-target copy affordance — click the name, keep the id (v1.100.0, #59) #135

Merged
ClaudiuSchuster merged 1 commit from oss-oo/pinky-qqqq-clipid into main 2026-10-17 00:52:54 +00:00
Owner

Pinky QQQQ — the steer-target copy affordance (owner wish #59)

Click the steer target's name → that session's id is on the
clipboard, confirmed in the deck's existing copy idiom. No new visual
language.

The cure

  • TITLED targets — the name element itself becomes click-to-copy
    in the #tSid idiom (the drawer's sid text is its own copy
    affordance; the house retired the standalone per-panel 📋 buttons),
    upgraded to a real <button> so the keyboard path is first-class:
    focusable, Enter/Space, riding the deck's ONE delegated
    [data-copy] listener. Zero new handlers.
  • UNTITLED targets — the name is the sid deep link and navigation
    is never hijacked; the copy rides the ⧉ glyph immediately beside
    it, the sessions-table sid-cell placement grammar verbatim.
  • No drift — both payloads are st.sid verbatim, the exact value
    sendNow POSTs; shown name, copied id and POST target are one
    value by construction.
  • The confirmation is the house toast (sessionId copied, single
    element, refreshed on re-click, 1600 ms fade) — matched, not
    reinvented. Tooltips in the house voice; aria-label on the name
    button (S-46 grammar).

Evidence

  • New vault specimen tests/rigs/qqqq_clipid_cdp.py — 13/13 hermetic
    CDP legs
    : granted-permission REAL clipboard writes (click, Enter,
    Space — every write resolves), toast show + fade by computed style
    and rect, neighbor negatives (label text, model chip, ⤢ — the write
    log never even grows), re-click refresh without stacking, both
    render branches, sid link never hijacked, zero page errors.
  • tests/test_round_qqqq.py — 8 source tripwires + a node harness
    over the verbatim-sliced copyText/toast/delegated-listener
    source (payload, toast text, 1600 ms timer, neighbor null-path,
    re-click reset, execCommand fallback) + the opt-in E2E leg.
  • Full canonical suite green; Super-Linter green (six lanes).
  • Chrome-154 clipboard truth harvested into the specimen docs: only
    clipboardReadWrite is grantable; readText is ungrantable — the
    rig proves content via a delegating wrapper + resolved real writes.

Version: v1.100.0 · wish #59 (2026-10-17 via gen-4)

# Pinky QQQQ — the steer-target copy affordance (owner wish #59) Click the steer target's name → that session's id is on the clipboard, confirmed in the deck's existing copy idiom. No new visual language. ## The cure - **TITLED targets** — the name element itself becomes click-to-copy in the `#tSid` idiom (the drawer's sid text is its own copy affordance; the house retired the standalone per-panel 📋 buttons), upgraded to a real `<button>` so the keyboard path is first-class: focusable, Enter/Space, riding the deck's ONE delegated `[data-copy]` listener. Zero new handlers. - **UNTITLED targets** — the name is the sid deep link and navigation is never hijacked; the copy rides the `⧉` glyph immediately beside it, the sessions-table sid-cell placement grammar verbatim. - **No drift** — both payloads are `st.sid` verbatim, the exact value `sendNow` POSTs; shown name, copied id and POST target are one value by construction. - **The confirmation** is the house toast (`sessionId copied`, single element, refreshed on re-click, 1600 ms fade) — matched, not reinvented. Tooltips in the house voice; `aria-label` on the name button (S-46 grammar). ## Evidence - New vault specimen `tests/rigs/qqqq_clipid_cdp.py` — **13/13 hermetic CDP legs**: granted-permission REAL clipboard writes (click, Enter, Space — every write resolves), toast show + fade by computed style and rect, neighbor negatives (label text, model chip, ⤢ — the write log never even grows), re-click refresh without stacking, both render branches, sid link never hijacked, zero page errors. - `tests/test_round_qqqq.py` — 8 source tripwires + a node harness over the verbatim-sliced `copyText`/`toast`/delegated-listener source (payload, toast text, 1600 ms timer, neighbor null-path, re-click reset, execCommand fallback) + the opt-in E2E leg. - Full canonical suite green; Super-Linter green (six lanes). - Chrome-154 clipboard truth harvested into the specimen docs: only `clipboardReadWrite` is grantable; readText is ungrantable — the rig proves content via a delegating wrapper + resolved real writes. Version: v1.100.0 · wish #59 (2026-10-17 via gen-4)
Pinky QQQQ: the steer-target copy affordance — click the name, keep the id (v1.100.0, #59)
All checks were successful
Checks / Functional checks (pull_request) Successful in 42s
6b72db5e3b
ClaudiuSchuster deleted branch oss-oo/pinky-qqqq-clipid 2026-10-17 00:52:55 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OSS-Singularity/zcode-dispatch-observatory!135
No description provided.