Skip to content

Solution: LP-0017 Whistleblower#79

Open
Tranquil-Flow wants to merge 1 commit into
logos-co:masterfrom
Tranquil-Flow:solution/lp-0017-whistleblower-final-video
Open

Solution: LP-0017 Whistleblower#79
Tranquil-Flow wants to merge 1 commit into
logos-co:masterfrom
Tranquil-Flow:solution/lp-0017-whistleblower-final-video

Conversation

@Tranquil-Flow

Copy link
Copy Markdown

Summary

Whistleblower is a Logos Basecamp app for censorship-resistant document publication: upload a document to Logos Storage, broadcast its (CID, metadata) envelope over Logos Delivery, and optionally anchor the CID on a LEZ registry. A permissionless batch CLI can anchor accumulated envelopes without coordinating with the publisher.

Materials

Evidence highlights

  • Public-testnet deploy, anchor_one, duplicate/idempotent anchor, and anchor_batch transactions are live and independently re-verifiable.
  • Registry uses PDA-per-CID storage, giving O(1) anchor cost, unbounded capacity, and idempotency-by-default-state-check.
  • scripts/ci-verify-testnet.sh re-queries deployed transactions from https://testnet.lez.logos.co/ with no secrets.
  • The solution file acknowledges the Storage/Delivery GUI-vs-headless caveat honestly: Basecamp UI drives real Storage/Delivery; batch CLI uses --envelopes-from for headless replay while anchoring real CIDs on testnet.

Validation run locally

  • bash scripts/ci-verify-testnet.sh — passed
  • python3 scripts/validate_submission_docs.py — passed
  • python3 scripts/validate_demo_artifacts.py — passed
  • bash -n scripts/demo.sh scripts/record-final-video.sh — passed

Terms

I have read and agree to the Terms & Conditions.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

✅ Validation passed

A reviewer will assess against the prize criteria.
ℹ️ Solution submission for LP-0017.
ℹ️ Checking repo: https://github.com/Tranquil-Flow/lp-0017-whistleblower


Automated check. See solution template and TERMS.

@Tranquil-Flow

Copy link
Copy Markdown
Author

Note: This PR was initially closed and reopened intentionally. The previous LP-0017 submission (#58) was closed on June 2. To comply with the 7-day resubmission cooldown, this PR was closed and is now being reopened now that the waiting period has elapsed. The submission content is unchanged and validation has already 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