Skip to content

Add orb-ping pack#262

Merged
github-actions[bot] merged 2 commits intoPeonPing:mainfrom
SeanROlszewski:add-orb-ping
Apr 17, 2026
Merged

Add orb-ping pack#262
github-actions[bot] merged 2 commits intoPeonPing:mainfrom
SeanROlszewski:add-orb-ping

Conversation

@SeanROlszewski
Copy link
Copy Markdown
Contributor

@SeanROlszewski SeanROlszewski commented Apr 17, 2026

Howdy! I work at Tools for Humanity and have been using peon-ping daily for quite some time. We have hardware (The Orb) that plays various sounds as part of it's user experience. I wanted to make a peon-ping pack that lets developers use those same sounds in their day-to-day work. Let me know if any changes are needed ahead of merging this. I've tested it locally and it sounds great.

Summary

Adds orb-ping to the registry.

  • Pack: Orb Ping v1.0.1
  • Source: SeanROlszewski/orb-peonping@v1.0.1
  • Sounds: 18 clips from Tools for Humanity's Orb
  • Categories: session.start, session.end, task.complete, task.error, task.progress, input.required
  • License: fair-use
  • Trust tier: community

Validation

  • index.json parses as valid JSON
  • Entry validates against schema/registry-v1.schema.json ($defs/pack)
  • Inserted alphabetically between op-kurtlar-vadisi and orisa
  • Manifest SHA256 matches the tagged release

Test plan

  • JSON syntax valid
  • Entry validates against pack schema
  • CI validation passes
  • Pack installs via peon packs install orb-ping

Pack: orb-ping v1.0.1
Source: SeanROlszewski/orb-peonping@v1.0.1
18 sounds from Tools for Humanity's Orb across 6 categories.
@github-actions
Copy link
Copy Markdown
Contributor

❌ Pack Registry Review

Packs

  • Orb Ping (orb-ping) — NEW | community | en | 18 sounds

Checks

Check Result
Schema validation pass
Trust tier pass
Manifest fetch pass
Category coverage FAIL
SHA256 (orb-ping) pass
Audio spot-check (orb-ping) pass (3/3)
• sounds/sound_bootup.wav
• sounds/sound_error.wav
• sounds/sound_internet_connection_successful.wav
Audio quality pass

Audio Quality

✅ Orb Ping: SILVER

19 audio files analyzed — Accepted with 16 warnings

Warnings — pack is accepted, but please consider addressing these in a future release:

  • volume is very high, may sound distorted on some devices (7 files): sound_bootup.wav, sound_iris_scanning_loop_02A.wav, sound_iris_scanning_loop_03A.wav, sound_iris_scanning_loop_03B.wav, sound_overheating.wav, sound_powering_down.wav, sound_start_signup.wav
  • dead air at the end (1887 ms) (1 files): sound_bootup.wav
  • dead air at the end (871 ms) (1 files): sound_iris_scan_success.wav
  • dead air at the end (574 ms) (1 files): sound_iris_scanning_loop_01A.wav
  • dead air at the end (1158 ms) (1 files): sound_powering_down.wav
  • dead air at the end (1302 ms) (1 files): sound_qr_load_success.wav
  • dead air at the end (1161 ms) (1 files): sound_signup_success.wav
  • dead air at the end (1360 ms) (1 files): sound_start_idle.wav
  • dead air at the end (740 ms) (1 files): sound_start_signup.wav
  • dead air at the end (503 ms) (1 files): sound_user_start_capture.wav
Threshold reference
Check Block Warn
Volume (true peak) >= -0.5 dBTP
Dead air at start > 2000 ms > 500 ms
Dead air at end > 2000 ms > 500 ms
Loudness (LUFS) < -70.0 < -35.0 or > -8.0
Bitrate < 64 kbps
Sample rate < 8000 Hz < 16000 Hz
Duration > 20.0s or < 0.1s > 5.0s

Category Coverage

❌ orb-ping: FAIL

18 sounds across 4/6 core categories
missing: task.acknowledge, resource.limit

Category Sounds Status
session.start 1 ⚠️ thin
task.acknowledge 0 ❌ missing
task.complete 5
task.error 2
input.required 3
resource.limit 0 ❌ missing

Packs must populate all 6 core categories with at least 1 sound each, and have >= 6 total sounds.

Errors

  • orb-ping: missing core categories: task.acknowledge, resource.limit

Warnings

  • orb-ping: core categories with only 1 sound: session.start

Some checks failed. Please fix the issues above and push again.

Addresses CI warnings from v1.0.1:
- Attenuate 7 high-volume files by 1 dB
- Add task.acknowledge and resource.limit categories
- Bump to v1.0.2 (19 unique sounds, 8 categories)
@SeanROlszewski
Copy link
Copy Markdown
Contributor Author

Updated PR to bump to v1.0.2 addressing the CI warnings:

  • Volume: Attenuated 7 flagged files by 1 dB (all peaks now around 29k, comfortably below int16 max). Files: sound_bootup, sound_iris_scanning_loop_02A/03A/03B, sound_overheating, sound_powering_down, sound_start_signup.
  • Missing categories:
    • Added task.acknowledge (2 sounds: sound_user_qr_load_success, sound_qr_code_capture).
    • Added resource.limit (2 sounds, reusing the task.error files with distinct labels).
    • Moved sound_qr_code_capture out of input.required so it plays exclusively as acknowledgement.
  • Pack now covers 8 of 9 categories (still no user.spam).

Did not trim trailing dead air yet — happy to do so in a v1.0.3 if desired.

New release: https://github.com/SeanROlszewski/orb-peonping/releases/tag/v1.0.2

@github-actions
Copy link
Copy Markdown
Contributor

✅ Pack Registry Review

Packs

  • Orb Ping (orb-ping) — NEW | community | en | 19 sounds

Checks

Check Result
Schema validation pass
Trust tier pass
Manifest fetch pass
Category coverage pass
SHA256 (orb-ping) pass
Audio spot-check (orb-ping) pass (3/3)
• sounds/sound_bootup.wav
• sounds/sound_error.wav
• sounds/sound_internet_connection_successful.wav
Audio quality pass

Audio Quality

✅ Orb Ping: SILVER

19 audio files analyzed — Accepted with 9 warnings

Warnings — pack is accepted, but please consider addressing these in a future release:

File Issue
sound_bootup.wav dead air at the end (1900 ms)
sound_iris_scan_success.wav dead air at the end (871 ms)
sound_iris_scanning_loop_01A.wav dead air at the end (574 ms)
sound_powering_down.wav dead air at the end (1169 ms)
sound_qr_load_success.wav dead air at the end (1302 ms)
sound_signup_success.wav dead air at the end (1161 ms)
sound_start_idle.wav dead air at the end (1360 ms)
sound_start_signup.wav dead air at the end (751 ms)
sound_user_start_capture.wav dead air at the end (503 ms)
Threshold reference
Check Block Warn
Volume (true peak) >= -0.5 dBTP
Dead air at start > 2000 ms > 500 ms
Dead air at end > 2000 ms > 500 ms
Loudness (LUFS) < -70.0 < -35.0 or > -8.0
Bitrate < 64 kbps
Sample rate < 8000 Hz < 16000 Hz
Duration > 20.0s or < 0.1s > 5.0s

Category Coverage

⚠️ orb-ping: PASS (with warnings)

19 sounds across 6/6 core categories

Category Sounds Status
session.start 1 ⚠️ thin
task.acknowledge 2
task.complete 5
task.error 2
input.required 2
resource.limit 2

Pack is accepted, but please consider addressing thin categories in a future release.

Warnings

  • orb-ping: core categories with only 1 sound: session.start

All checks passed. Auto-approving and enabling auto-merge.

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All automated checks passed.

@github-actions github-actions Bot enabled auto-merge (squash) April 17, 2026 21:32
@github-actions github-actions Bot merged commit c63163e into PeonPing:main Apr 17, 2026
1 check passed
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