Skip to content

board: one-tap mode — file the issue from the page, with inline notes - #97

Merged
Jammy2211 merged 1 commit into
mainfrom
claude/pyautomemory-links-sweeping-nyfyzr
Sep 11, 2026
Merged

Jammy2211 merged 1 commit into
mainfrom
claude/pyautomemory-links-sweeping-nyfyzr

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Why

Every action button opened a prefilled GitHub issue that still had to be submitted there: two taps, and the second one left the dashboard.

What

  • A 🔑 chip under the header takes a fine-grained token once (Issues read/write on this repo), kept in that browser's local storage. With it, a tap creates the same issue from the page through the GitHub API: title, body and label are read back out of the link the button already carries, so the workflows behind it see no difference, and the links stay the fallback without a token.
  • The row disappears at once and stays hidden across reloads until the board's own re-render no longer carries it (or a day passes, which means the action failed and it comes back).
  • 📥/📑 open an inline notes box first; the notes replace the placeholder line in the issue body. A failed call leaves the row and says why in a toast. Tapping the chip again signs out.
  • README paragraph on setting it up.

Checks

  • python -m pytest tests/ -q: 181 passed (the self-contained-page test now allows exactly one fetch, to api.github.com, and judges markup with the script stripped).
  • Rendered page script parses under Node.
  • Driven in headless Chromium against a stubbed API: setup, one-tap add hides the row and posts the labelled issue, intake with notes lands in the body, hidden rows survive a reload, a 403 leaves the row with an error toast, sign-out restores plain links.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Rhn9qWAjP54dP27dyEibG2


Generated by Claude Code

Every action button opened a prefilled GitHub issue that still had to be
submitted there: two taps, and the second one left the dashboard. With a
fine-grained token pasted once into a 🔑 chip (Issues read/write on this
repo, kept in that browser's local storage), a tap now creates the same
issue from the page through the GitHub API — title, body and label read
back out of the link the button already carries, so the workflows behind
it see no difference and the links stay the fallback without a token.

The row disappears at once and stays hidden across reloads until the
board's own re-render no longer carries it (or a day passes, which means
the action failed and it comes back). 📥/📑 open an inline notes box first,
and the notes replace the placeholder line in the issue body. A failed
call leaves the row and says why in a toast.

Verified in headless Chromium against a stubbed API: setup, add, intake
with notes, hidden-across-reload, failure, sign-out.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rhn9qWAjP54dP27dyEibG2
@Jammy2211
Jammy2211 merged commit 072bade into main Sep 11, 2026
1 check passed
@Jammy2211
Jammy2211 deleted the claude/pyautomemory-links-sweeping-nyfyzr branch September 11, 2026 01:50
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