Skip to content

Agent alerts + lockpaw CLI, design system (v1.1.0)#7

Merged
sorkila merged 3 commits into
mainfrom
agent-alerts
Jun 9, 2026
Merged

Agent alerts + lockpaw CLI, design system (v1.1.0)#7
sorkila merged 3 commits into
mainfrom
agent-alerts

Conversation

@sorkila

@sorkila sorkila commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary

Adds agent alerts — the locked screen glows (and optionally chimes) when an AI coding agent needs you — plus a design-system pass that unifies the app, website, and GitHub presence.

Agent alerts

  • Bundled lockpaw CLI: ping, install-cli, install-hook <claude|codex|gemini>.
  • Signals the app via DistributedNotificationCenter (never launches the app when it isn't running).
  • PingDecision (pure, unit-tested) → glow + notification while locked; no-op when unlocked; debounced.
  • Sound off by default (open-plan friendly); the glow is the primary, glanceable signal.
  • Settings: sound toggle, test ping, and clipboard-based agent setup (the app never edits your dotfiles).
  • Onboarding: breathing mascot welcome + an agent-glow preview step.

Design system

  • DESIGN.md canonical tokens (color/type/space/motion/elevation) + coherence checklist.
  • Shared easing with the website; restyled onboarding buttons + Settings segmented controls.
  • New agent-angle key art (OG / README hero / repo social preview).

Fixes

  • Lock-screen mascot no longer snaps every 12s (monotonic breathing phase).
  • Notification banners present even when Lockpaw is frontmost.

Tests

  • 50 unit tests pass (6 new AgentPingTests).

🤖 Generated with Claude Code

sorkila and others added 3 commits June 9, 2026 16:53
Canonical tokens (color/type/space/motion/elevation) and the agent-angle
key image, reused as the README hero, website OG, and repo social preview.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The locked screen glows (and optionally chimes) when an AI agent needs you.
Ships a bundled `lockpaw` CLI (ping / install-cli / install-hook) that signals
the app via DistributedNotificationCenter. Works with Claude Code, Codex,
Gemini, or any CLI agent.

- PingDecision (pure, tested) + AgentNotifier (foreground-presenting)
- Glanceable teal glow on the lock screen; debounced; silent by default
- Settings: sound toggle, test ping, and clipboard-based agent setup
- Onboarding: breathing mascot + agent-glow preview step
- Motion unified with the website; fixed the 12s mascot loop snap
- Bump to 1.1.0 (build 11); CLI signed inside-out in build-release.sh

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
LockpawCLI's Swift module was named `lockpaw`, which case-collides with the
app's `Lockpaw` module on case-insensitive filesystems and breaks
`@testable import Lockpaw` on a clean build (CI). Set PRODUCT_MODULE_NAME to
LockpawCLI; the executable stays `lockpaw`.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sorkila sorkila merged commit fb04f59 into main Jun 9, 2026
1 check passed
@sorkila sorkila deleted the agent-alerts branch June 12, 2026 12:33
sorkila added a commit that referenced this pull request Jun 12, 2026
Agent alerts + lockpaw CLI, design system (v1.1.0)
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.

1 participant