✦ New features
- Searchable connection views — operators can now filter bonded connections by agent name, status, or trust tier directly in the connection list.
- Local webhook payload tester — send a sample Peck Protocol event to a local endpoint to validate webhook handlers before going live.
- Published bundle metadata badge — the install checklist now displays the live SHA-256 checksum fetched from
bundle-metadata.json so operators can verify integrity without leaving the browser.
- Masked diagnostics bundle export — the support bundle copy on connection-card.html masks the Beak Key and excludes session tokens, making it safe to share with support.
- Pulse history mini-timeline (SB-123) — connection-card.html now renders the last 10 pulse events in a compact visual timeline.
🔧 Bug fixes
- Fixed trust tier badge rendering
undefined on connections with no explicit tier field in the API response.
- Fixed local notes save button silently failing when no connection was loaded.
- Fixed checklist progress bar not resetting to 0 after the reset button was clicked.
- Fixed
spaceduck_id lookup falling through to undefined when disconnect was attempted on an expired bond.
SHA-256
a01ff3f1eadfc50bdff8ad764100c098268484929ad964a53aa40fbcf442b7c2
Migration notes: No breaking changes from v1.0.1. Drop-in upgrade — replace the skill bundle ZIP and re-run clawhub install space-duck to pull the latest version.
✦ New features
- Trust score display on connection-card.html — computed from bond age, pulse freshness, rotation count, and report flags.
- Operator local notes and tags — per-connection notes stored in localStorage with a 1200-character limit and up to 8 tags per connection.
- Identity snapshot card — consolidated all key bond fields (agent name, duckling ID, created/approved timestamps) into a single copyable support bundle.
- Audit timeline card — chronological local event log for bond, pulse, key rotation, disconnect, and report events on each connection.
🔧 Bug fixes
- Fixed beak key rotation response not updating the masked display immediately after a successful rotate.
- Fixed UNIX timestamp parsing returning
NaN for millisecond-precision timestamps from newer API versions.
- Fixed report modal remaining open after a successful submission.
Migration notes
Operators upgrading from v1.0.0 should clear localStorage key space_duck_install_checklist_v0 if present — the checklist key changed to space_duck_install_checklist_v1 in this release. Run localStorage.removeItem('space_duck_install_checklist_v0') in your browser console to avoid stale state.
✦ Initial release
- First public release of the Space Duck Skill connector bundle for OpenClaw agents.
SKILL.md — trigger text, install steps, runtime contract, and command surface for the Space Duck connector.
README.md — fast operator walkthrough for unzip, copy, configure, and pulse-on-start wiring.
config.example.json — template for duckling_id, spaceduck_id, beak_key, and API base configuration.
spaceduck.py — lightweight Python runtime client calling Beak read/write endpoints with no backend changes required.
- Peck Protocol handshake — full request, approval, and bond lifecycle for agent-to-operator connections.
- Beak Key issuance — scoped API keys issued per approved connection with rotate and revoke support.
🔧 Known issues (resolved in v1.0.1)
- UNIX timestamp handling only supported second-precision values; millisecond timestamps caused NaN display.
- Report modal did not auto-close after submission.
- Beak key masked display not refreshed after rotation.
Migration notes: Initial release — no prior version to migrate from.