Skip to content

feat: built-in auth-proxy sender icon + approval display contract docs - #3

Open
ttmuse wants to merge 4 commits into
openabdev:mainfrom
ttmuse:feat/auth-proxy-sender
Open

ttmuse wants to merge 4 commits into
openabdev:mainfrom
ttmuse:feat/auth-proxy-sender

Conversation

@ttmuse

@ttmuse ttmuse commented Nov 12, 2026

Copy link
Copy Markdown

Implements the nearpush side of #2: a built-in auth-proxy sender and the approval-display contract written down as a docs page.

What's inside

  • crates/nearpushd/assets/icons/auth-proxy.svg — an original shield-with-keyhole mark for the auth-proxy sender, drawn for this repo in the same rounded-square framing as the kiro icon.
  • crates/nearpushd/src/assets.rs — registers auth-proxy in BUILTIN_ICONS next to kiro; the existing icon_resolution_order test now asserts the new builtin resolves as IconSource::Builtin. User overrides in ~/.config/nearpush/icons/ still win, as for every sender.
  • docs/auth-proxy.md — the integration contract from Integration: display auth-proxy approval requests as allow. cards (notification layer for require_approval) #2, in the shape of docs/kiro.md: nearpush is the display layer only; a parked auth-proxy request becomes an allow. card via loopback nearpush send --sender auth-proxy --url <approval-plane link>; executed → dismiss + all_set; denied or expired → dismiss via loopback POST /v1/dismiss with the push token, so a dead request never lingers as actionable. The approval itself happens only on the approval plane — there is deliberately no approve action anywhere in nearpush.
  • README.md — the /icons/<sender> entry now lists auth-proxy alongside kiro as a built-in icon.

Refs #2, openabdev/auth-proxy#5, openabdev/auth-proxy#6. Companion caller-side PR: openabdev/auth-proxy#7.

@thepagent

Copy link
Copy Markdown
Contributor

/review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants