Skip to content

Install: add missing flask dependency + fix README webhook send example #125

@dayi1000

Description

@dayi1000

Summary

A fresh Linux install currently breaks because the package is missing a runtime dependency and the README shows stale webhook-send usage.

Why This Matters

A new contributor should be able to install beacon-skill in a clean virtualenv and complete one basic smoke test without hidden workaround steps.

Observed Failure

Fresh install sequence:

mkdir -p /tmp/beacon-bounty && cd /tmp/beacon-bounty
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install beacon-skill

Observed result:

  • beacon --version fails with ModuleNotFoundError: No module named 'flask'
  • README Quick Start also appears to describe a stale beacon webhook send example

Scope

  • Ensure the published package includes the runtime dependencies needed for a basic install / smoke test.
  • Fix README examples so they match the actual CLI flags currently supported.
  • Verify the basic identity + webhook smoke path on a fresh Linux virtualenv.

Acceptance Criteria

  • A fresh virtualenv install does not require manual pip install flask to run beacon --version.
  • beacon identity new and beacon identity show work after install.
  • beacon webhook serve, beacon webhook send, and beacon inbox list work with the documented commands.
  • README examples match the real CLI flags and output expectations.
  • The PR includes the verification commands used.

Non-Goals

  • redesigning packaging from scratch
  • adding new CLI features
  • broad documentation cleanup unrelated to install / smoke test flow

Claim Routing

Implementation discussion belongs here. Bounty proof / payout claim belongs in Scottcjn/rustchain-bounties#1491.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions