mirror of
https://github.com/logos-co/lambda-prize.git
synced 2026-08-31 03:21:07 +00:00
Align prize, submission, and claim templates with proven-useful policy
Encode the proven-useful model in the templates so the policy is enforced at authoring, submission, and payment time: - prizes/LP-0000.md: add a Consumer section (named consumer, accountable green-light owner, contact channel, redundancy/fallback, out-of-scope consumer shapes) required before Draft -> Open; add an Adoption win condition to Success Criteria; add the 50/50 delivery/adoption split and the consumer-unresponsive fallback to Prize Structure; add an operational- security requirement; add an "Up for fork" status. Drop the "Logos Circle: N/A" line (no default consumer type). - solutions/LP-0000.md: add an Adoption Evidence section (named consumer, contact channel, integration status, evidence link). - lambda-prize-claim.yml: add a "which release" field (full / delivery-only / adoption) for the split model. Source: the proven-useful redline of the internal process doc. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
73a95bb4a6
commit
0d2fcf825a
@@ -18,6 +18,23 @@ body:
|
||||
> [!IMPORTANT]
|
||||
> The prize amount will be paid in **USDT on Ethereum** to the **Ethereum wallet address** you enter below.
|
||||
|
||||
- type: dropdown
|
||||
id: release
|
||||
attributes:
|
||||
label: Which release is this?
|
||||
description: >
|
||||
Prizes are split 50% delivery / 50% adoption. Most claims are the full
|
||||
prize, released once adoption is verified. Choose "Delivery only" if you
|
||||
were told the delivery half is being released early because the consumer was
|
||||
unresponsive, and "Adoption" if you are now claiming the remaining adoption
|
||||
half.
|
||||
options:
|
||||
- Full prize (delivery + adoption)
|
||||
- Delivery only (consumer-unresponsive release)
|
||||
- Adoption (remaining half after an earlier delivery-only release)
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: typeform_response_id
|
||||
attributes:
|
||||
|
||||
+41
-5
@@ -22,9 +22,28 @@ dependencies: []
|
||||
**`Status`**:
|
||||
- Draft: Not yet ready
|
||||
- Open: Ready for application
|
||||
- Completed: Submission accepted, prize completed
|
||||
- Up for fork: Original builder disengaged; another builder may take the existing work forward toward adoption (set at Logos discretion)
|
||||
- Completed: Submission accepted and adopted, prize completed
|
||||
|
||||
**`Logos Circle: <City/Chapter or N/A>`**
|
||||
## Consumer
|
||||
|
||||
> A prize is not published (Draft → Open) until a named consumer is identified: the
|
||||
> party that will adopt the deliverable, and the accountable person who gives the
|
||||
> adoption green light. Adoption by this consumer is the win condition (see Success
|
||||
> Criteria → Adoption).
|
||||
|
||||
- **Type:** Circle / Sample-app integration (Eco Dev Eng) / Partner
|
||||
- **Consumer:** <which Circle / which sample app / which partner>
|
||||
- **Adoption green-light owner:** <the specific accountable person>
|
||||
- **Contact channel:** <a dedicated thread the builder uses to reach the consumer,
|
||||
e.g. a forum.logos.co thread or a Discord thread>
|
||||
- **Redundancy / fallback:** <a second candidate consumer, or a pre-agreed
|
||||
sample-app fallback, so a single unresponsive consumer cannot block the prize>
|
||||
|
||||
> Out of scope as a consumer: a RFP that needs this LP; a LP that depends on a PR
|
||||
> being merged into Logos (a PR against `scaffold` / `spel` is fine); another LP
|
||||
> consuming this one. The consumer must already exist and be independently useful,
|
||||
> not be built in order to consume this prize.
|
||||
|
||||
## Overview
|
||||
|
||||
@@ -58,10 +77,15 @@ dependencies: []
|
||||
> - A README documents end-to-end usage: deployment steps, program addresses, and step-by-step instructions for interacting with the program via CLI and Basecamp app.
|
||||
> - A reproducible end-to-end demo script is provided and works against a real local sequencer with `RISC0_DEV_MODE=0`.
|
||||
> - A recorded video demo of the end-to-end flow is included in the submission; the recording must show terminal output (including proof generation) to confirm `RISC0_DEV_MODE=0` was active.
|
||||
>
|
||||
> **Adoption** — the win condition. State the concrete, verifiable adoption the named
|
||||
> consumer (see Consumer section) must demonstrate. Pre-mainnet this is binary: the
|
||||
> consumer has integrated the deliverable and runs it on testnet. (Quantitative
|
||||
> thresholds such as users / TVL / usage apply to a later mainnet adoption stage.)
|
||||
|
||||
- [ ] Criterion 1
|
||||
- [ ] Criterion 2
|
||||
- [ ] Criterion 3
|
||||
- [ ] Functional criterion 1
|
||||
- [ ] Functional criterion 2
|
||||
- [ ] **Adoption:** <named consumer> has integrated this and runs it on testnet
|
||||
|
||||
## Scope
|
||||
|
||||
@@ -77,7 +101,13 @@ dependencies: []
|
||||
|
||||
- **Total Prize:** $X
|
||||
- **Effort:** XS / S / M / L / XL / Variable
|
||||
- **Split:** 50% delivery (Logos-owned acceptance: criteria met, license, security, reproducible demo) / 50% adoption (the named consumer uses it, verified by Logos)
|
||||
> Leave prize pool blank — this will be determined by the Logos team. Single winner by default. Detail here if otherwise.
|
||||
>
|
||||
> The default is a single payout released once Logos verifies adoption. The split
|
||||
> becomes two separate releases only if the consumer is unresponsive for two weeks:
|
||||
> the delivery half is then released so an engaged builder is not blocked by an
|
||||
> absent consumer, and the adoption half stays open until adoption happens.
|
||||
|
||||
## Eligibility
|
||||
|
||||
@@ -97,6 +127,12 @@ dependencies: []
|
||||
> The demo must make it easy for evaluators to verify that the implementation meets the stated criteria.
|
||||
>
|
||||
> Submissions must include a FURPS self-assessment as part of the solution (see [solution template](../solutions/LP-0000.md)).
|
||||
>
|
||||
> **Operational security.** The named consumer will run this code, potentially with
|
||||
> real keys and value. Beyond functional correctness, the submission must include
|
||||
> what an adopter needs to run it safely: key handling, any required sandboxing,
|
||||
> dependency/supply-chain notes, and deployment guidance. The Logos security review
|
||||
> covers this as part of acceptance.
|
||||
|
||||
## Evaluation Process
|
||||
|
||||
|
||||
@@ -26,6 +26,18 @@
|
||||
- [ ] Criterion 2: _explanation_
|
||||
- [ ] Criterion 3: _explanation_
|
||||
|
||||
## Adoption Evidence
|
||||
|
||||
> Adoption by the prize's named consumer is the win condition. State who the consumer
|
||||
> is and the current status of their integration, and link the evidence. Logos
|
||||
> verifies this before releasing the adoption half of the prize.
|
||||
|
||||
- **Named consumer:** <the Circle / sample app / partner named in the prize>
|
||||
- **Contact channel:** <the forum.logos.co or Discord thread used with the consumer>
|
||||
- **Integration status:** <integrated and running on testnet / in progress / not yet>
|
||||
- **Evidence:** <link to the consumer's integration: repo/PR, deployment, or the
|
||||
green-light from the accountable owner>
|
||||
|
||||
## FURPS Self-Assessment
|
||||
|
||||
> Evaluate your delivery against each of the following dimensions.
|
||||
|
||||
Reference in New Issue
Block a user