Skip to content

Align templates with proven-useful prize policy#93

Open
fryorcraken wants to merge 8 commits into
masterfrom
proven-useful-templates
Open

Align templates with proven-useful prize policy#93
fryorcraken wants to merge 8 commits into
masterfrom
proven-useful-templates

Conversation

@fryorcraken

Copy link
Copy Markdown
Collaborator

Updates the prize, submission, and payment-claim templates to encode the proven-useful policy: a prize is not published until a named consumer exists, and adoption by that consumer is the win condition.

Changes

prizes/LP-0000.md (prize template)

  • New Consumer section, required before Draft → Open: consumer type (Circle / Sample-app / Partner, no default), the accountable adoption green-light owner, a contact channel (forum.logos.co or Discord thread) to reach the consumer, and a redundancy/fallback so one unresponsive consumer can't block the prize. Includes the out-of-scope consumer shapes (RFP-needs-LP, LP-on-unmerged-Logos-PR, LP-consumes-LP).
  • Adoption added to Success Criteria as the win condition (binary pre-mainnet: consumer integrated + running on testnet).
  • Prize Structure: 50/50 delivery/adoption split, with the consumer-unresponsive fallback (release the delivery half if the consumer goes dark for two weeks).
  • Operational security requirement in Submission Requirements (a third party will run this code with real keys/value).
  • New Up for fork status.
  • Dropped the Logos Circle: N/A line — no default consumer type.

solutions/LP-0000.md (submission template)

  • New Adoption Evidence section: named consumer, contact channel, integration status, evidence link.

.github/ISSUE_TEMPLATE/lambda-prize-claim.yml (payment claim)

  • New which release dropdown: full / delivery-only (consumer-unresponsive) / adoption.

Notes

  • Source of the policy: the proven-useful redline of the internal "λPrize: Detailed Process and Internal Guidelines" doc (still under review by Martin / Franck / Eric / Mario). This PR should land alongside that policy being accepted, not before.
  • Out of scope here: the README "Proposing a New Prize" flow still says "fill in all sections except Prize Structure" and documents the status list; it should be updated to mention the required Consumer section and the new statuses once the policy is approved. Left out to keep this PR template-only.
  • Open policy questions still unresolved (and not encoded here): the delivery/adoption split ratio is set to 50/50 per current policy; fork-tranche split; operational-security sign-off owner.

🤖 Generated with Claude Code

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>
@github-actions

github-actions Bot commented Jun 16, 2026

Copy link
Copy Markdown

❌ Validation failed

Fix before review:

  • ❌ Wrong title. Rename to Solution: LP-0000 <description>.
  • ❌ Solution PRs must only touch solutions/. Outside files: prizes/LP-0000.md.
  • ❌ Repo link is still a placeholder.
  • ❌ "Submitted by" is still a placeholder.

Warnings (non-blocking):

  • ⚠️ Unfilled placeholders: LP-XXXX <Short Description>.
  • ⚠️ No criteria marked met ([x]).
  • ⚠️ ### Functionality: only template prompt text. Fill in your assessment.
  • ⚠️ ### Usability: only template prompt text. Fill in your assessment.
  • ⚠️ ### Reliability: only template prompt text. Fill in your assessment.
  • ⚠️ ### Performance: only template prompt text. Fill in your assessment.
  • ⚠️ ### Supportability: only template prompt text. Fill in your assessment.
  • ⚠️ A solution for LP-0000 already exists on base.

Automated check. See solution template and TERMS.

fryorcraken and others added 7 commits June 16, 2026 12:09
Multiple candidate consumers are optional insurance, not a hard publish
requirement: adoption by any one flagged consumer meets the win condition.
Reword the Consumer 'redundancy/fallback' field and the Adoption criterion
to match.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The submission issue carries the whole prize timeline: opening it is the
delivery signal and stakes the builder's dibs on adoption; the consumer's
adoption is filled in later by editing the same submission. There is no
separate builder-facing payment claim for each slice.

- solutions/LP-0000.md: add a two-phase note up top (open = delivery + dibs;
  edit later to fill adoption); reframe Adoption Evidence as a fill-later
  placeholder, empty at submission time.
- lambda-prize-claim.yml: remove the 'which release' dropdown. Which slice is
  paid is Logos/Finance's determination, not a builder self-classification.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…sage)

Adoption has two mutually-exclusive regimes depending on the prize's stage:
- Testnet: a named consumer adopts it (the proven-useful gate). No usage
  metrics exist pre-mainnet, so a specific consumer is the proof.
- Mainnet: usage thresholds (TVL / active users / volume). No named consumer;
  the market is the consumer. The named-consumer machinery falls away.

- prizes/LP-0000.md: add an Adoption Stage field; scope the Consumer section
  to testnet-stage prizes; split the Adoption criterion into testnet/mainnet
  forms; make the split fallback note testnet-specific.
- solutions/LP-0000.md: split Adoption Evidence into a testnet (named consumer)
  block and a mainnet (usage threshold) block; fill one, not both.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
A DeFi deliverable whose value depends on real TVL/liquidity that is also
needed for mainnet launch fails both arms of the adoption XOR: testnet
adoption is hollow (testnet value is unreal) and the mainnet usage criterion
cannot gate something that must exist before launch. The realistic instrument
is a win-win/co-venture RFP. Add the guard to the Adoption Stage section.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
… an LP

Partner-as-builder (a partner integrating their own product) is the wrong fit
for an LP: the competitive dibs/fork mechanics would let someone swoop in on
their integration, and the partner needs committed deliver-X-get-Y criteria,
not a discretionary adoption-gated prize. Route it to a light integration RFP
scoped to that partner. Partner-as-consumer (third party builds, partner
adopts) stays a valid testnet-LP consumer type.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The evaluation order is security-first, then customer. Operationalize it on
the submission: a Customer Notified section the builder fills only after Logos
confirms the security check, with a link to the message sent to the customer.
We don't put unvetted code in front of a customer.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Make the gate auditable: instead of a vague confirmation, link to the comment
on this issue where the Logos team gives the security green light.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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