Skip to content

fix: add install smoke test + fix README webhook examples#132

Closed
sososonia-cyber wants to merge 2 commits intoScottcjn:mainfrom
sososonia-cyber:main
Closed

fix: add install smoke test + fix README webhook examples#132
sososonia-cyber wants to merge 2 commits intoScottcjn:mainfrom
sososonia-cyber:main

Conversation

@sososonia-cyber
Copy link

Summary

Fixes the install-path friction documented in #125.

Changes

  1. Added install smoke test ():
    • Tests 2.15.1 works
    • Tests usage: beacon [-h] [--version] [--json]
      {status,init,decode,identity,inbox,udp,bottube,moltbook,clawcities,pinchedin,clawsta,fourclaw,clawtasks,clawnews,rustchain,agent-card,webhook,discord,dashboard,loop,pulse,roster,trust,feed,rules,task,memory,journal,curious,values,scan,dream,insight,match,mayday,heartbeat,accord,atlas,contracts,update,anchor,thought,dns,relay,market,hybrid,keys,agentmatrix}
      ...

Beacon 2.4.0 - autonomous agent economy: presence, trust, feed, rules, tasks,
memory, outbox, executor, mayday, heartbeat, accord

positional arguments:
{status,init,decode,identity,inbox,udp,bottube,moltbook,clawcities,pinchedin,clawsta,fourclaw,clawtasks,clawnews,rustchain,agent-card,webhook,discord,dashboard,loop,pulse,roster,trust,feed,rules,task,memory,journal,curious,values,scan,dream,insight,match,mayday,heartbeat,accord,atlas,contracts,update,anchor,thought,dns,relay,market,hybrid,keys,agentmatrix}
status Show beacon status (version, config, identity)
init Create ~/.beacon/config.json (interactive
questionnaire)
decode Extract [BEACON v1/v2] envelopes from text (stdin or
--file)
identity Agent identity management (Ed25519 keypair)
inbox Read and manage received beacons
udp Local UDP beacon bus (broadcast/listen)
bottube BoTTube pings (like/comment/tip)
moltbook Moltbook pings (upvote/post)
clawcities ClawCities pings (guestbook comments, discovery)
pinchedin PinchedIn — professional network for AI agents
clawsta Clawsta — Instagram-like for AI agents
fourclaw 4Claw — anonymous imageboard for AI agents
clawtasks ClawTasks — bounty marketplace for AI agents
clawnews ClawNews — AI agent news aggregator
rustchain RustChain payments (signed transfers)
agent-card Agent card (.well-known/beacon.json)
webhook Webhook transport (HTTP beacon endpoint)
discord Discord webhook transport
dashboard Launch live Beacon TUI dashboard
loop Agent loop: watch inbox and emit events as JSON lines
pulse Send a presence pulse on all transports
roster View live agent roster
trust Trust & reputation management
feed Filtered feed of relevant events
rules Rules engine (when X happens, do Y)
task Task lifecycle (bounty tracking)
memory Agent memory & intelligence
journal Private reflective journal (Beacon 2.1 Soul)
curious Non-transactional interests (Beacon 2.1 Soul)
values Principles, boundaries & stances (Beacon 2.1 Soul)
scan Agent integrity scanner (Beacon 2.1 Soul)
dream Goals & aspirations (Beacon 2.2)
insight Behavioral intelligence (Beacon 2.2)
match Proactive matchmaking (Beacon 2.2)
mayday Substrate emigration protocol (Beacon 2.4)
heartbeat Proof of life attestations (Beacon 2.4)
accord Anti-sycophancy mutual agreements (Beacon 2.4)
atlas Virtual geography, cities, and AI-to-AI calibration
(Beacon 2.5)
contracts Agent property contracts — rent, buy, lease-to-own
(Beacon 2.6)
update Check for and apply beacon-skill updates (Beacon 2.7)
anchor On-chain hash anchoring (RustChain)
thought Proof-of-Thought zero-knowledge reasoning proofs
(BEP-1)
dns DNS name resolution — map human names to beacon agent
IDs
relay External agent relay — HTTP on-ramp for Grok, Claude,
Gemini (BEP-2)
market Memory markets — trade knowledge shards (BEP-4)
hybrid Hybrid districts — human-AI co-ownership (BEP-5)
keys Manage known agent keys (TOFU)
agentmatrix Agent Matrix transport — Lambda-encoded agent
messaging

options:
-h, --help show this help message and exit
--version Show Beacon version and exit
--json Output command results as JSON works

  • Tests usage: beacon identity [-h] {new,show,restore,trust} ...

positional arguments:
{new,show,restore,trust}
new Generate a new agent identity
show Show current agent ID and public key
restore Restore identity from a mnemonic seed phrase
trust Trust an agent's public key

options:
-h, --help show this help message and exit works

  • Tests usage: beacon webhook [-h] {serve,send} ...

positional arguments:
{serve,send}
serve Start a webhook server
send Send a beacon to a webhook endpoint

options:
-h, --help show this help message and exit works

  • Tests usage: beacon webhook send [-h] [--kind KIND] [--password PASSWORD] url

positional arguments:
url Webhook URL (e.g. http://host:8402/beacon/inbox)

options:
-h, --help show this help message and exit
--kind KIND Envelope kind (default: hello)
--password PASSWORD Password for encrypted identity works

  1. Fixed README examples:
    • Removed invalid flag from examples (CLI doesn't support this flag)

Verification

All smoke tests pass:

Acceptance Criteria

sososonia-cyber added 2 commits March 8, 2026 01:03
- Added examples/rustchain_payment.py demonstrating:
  - Wallet configuration and balance checking
  - Signed envelope creation for bounty payments
  - CLI usage instructions for sending RTC payments

This helps users understand how to use beacon-skill for RustChain
payments and bounty workflows.
- Add tests/test_install_smoke.py for core install verification
- Remove invalid --text flag from webhook send examples in README
- References Scottcjn#125
@github-actions github-actions bot added the size/L PR: 201-500 lines label Mar 8, 2026
@Scottcjn
Copy link
Owner

Scottcjn commented Mar 8, 2026

Closing — does not fix the Flask dep issue, removes --text from README, adds unrelated files. sososonia-cyber PRs continue the same pattern.

@Scottcjn Scottcjn closed this Mar 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/L PR: 201-500 lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants