164 Commits
Author SHA1 Message Date
Sasha de7c5ae91b Merge pull request #118 from logos-co/weboko/lp-5
Update status of LP-0005 to Closed
2026-08-02 22:44:00 +02:00
Sasha 6b35c8ce6f Update LP-0005 with status and logos circle
Added status and logos circle information to LP-0005.
2026-08-02 22:43:37 +02:00
Sasha 5cb3425618 Update LP-0005 status from OPEN to CLOSED 2026-08-02 22:43:02 +02:00
Sasha cb0421e672 Update status of LP-0005 to Closed 2026-08-02 22:41:49 +02:00
Sasha 1d492890f5 Merge pull request #64 from edenbd1/lp-0005-private-balance-attestation-submission
Solution: LP-0005 — Private Balance Attestation
2026-08-02 22:38:28 +02:00
edenbd1 cf591654fc Merge branch 'master' into lp-0005-private-balance-attestation-submission
Bring the branch up to date with the fixed validate-submission workflow.
2026-07-31 23:24:09 +02:00
Sasha a4a1efe34d Merge pull request #106 from logos-co/weboko/up-terms
chore: add video clause to terms
2026-07-31 21:33:15 +02:00
Sasha 08f4f62d36 Merge pull request #117 from logos-co/ci/validate-without-fork-checkout
ci: fetch submission files instead of checking out the fork
2026-07-31 21:30:23 +02:00
weboko 6227b861e1 ci: fetch submission files instead of checking out the fork
actions/checkout v4.4.0 refuses to check out fork PR code from a
pull_request_target workflow, so every submission PR from a fork now dies
at the checkout step and the validator never runs.

Rather than opt back in with allow-unsafe-pr-checkout, drop the fork
checkout entirely. The validator reads exactly one thing from the PR --
the submission markdown -- so those blobs are fetched by path from the
contents API instead. The fork's working tree never lands on the runner,
which removes the pwn-request exposure the guard exists for rather than
declaring it acceptable, and leaves nothing to re-audit when this job
grows a build or lint step later.

Also:
- Read the prize spec from base/ rather than the PR. It is repo-owned, so
  the base branch's copy is authoritative; the fork's is a stale snapshot
  from whenever it branched, which also made the closed/draft check read
  outdated status.
- persist-credentials: false on the base checkout. Nothing here pushes.
- Bound the submitter-supplied external clone and the one full-content
  scan of it with timeouts, no submodules, and no auth prompts.
2026-07-31 21:28:36 +02:00
mart1n 75a1474bcd minor fix 2026-07-22 12:43:16 +02:00
Sasha 2d4b23d336 Merge pull request #111 from logos-co/weboko/close-lp-17
Update LP-0017 status to Closed in README
2026-07-22 12:21:27 +02:00
Sasha ee52707d6e Change status of LP-0017 to 'Closed'
Updated the status of LP-0017 from 'Open' to 'Closed'.
2026-07-22 12:20:01 +02:00
Sasha c2522c7443 Update LP-0017 status to Closed in README 2026-07-22 12:18:40 +02:00
Sasha 941852164f Merge pull request #100 from aegonmyy/solution/lp-0017
Solution: LP-0017 — Whistleblower
2026-07-22 12:17:46 +02:00
mart1n 888d482fb8 sync status 2026-07-22 09:39:17 +02:00
edenbd1 7927a78562 Update LP-0005: bind the gate's presenter, denomination and policy
The deep verifier is redeployed after an audit found the gate under-bound: it
read the balance of whichever account signed without requiring that to be the
account the witness attests to, and the marker it left on chain recorded that a
gate ran without recording what it demanded.

Updates the superseded identifiers, states the four bindings the gate now
enforces instead of the anchoring claim that did not hold, documents the
deployed 3xxx error codes, corrects the test count to 90 and separates user
cycles from proving cycles. Also removes a truncated transaction hash that no
longer resolves.
2026-07-20 18:14:58 +02:00
edenbd1 02c112c46e Update LP-0005 submission: the proof is now verified on chain
Corrects claims that no longer held, and records the work done since the original
submission.

The dead transaction: the write-up still cited 262bbe95...6babfd5e twice with
explorer links. That transaction was wiped by the testnet reset, so both links
were dead. This is the same problem raised in review, still present in the
submission document itself.

The on-chain claim: the write-up said the v3 verifier 'validated a real
Risc0-receipt-bound ECDSA signature' and presented that as the on-chain path. The
v3 gate verifies no zero-knowledge proof, and no program on the LEZ public path
could, since the sequencer re-executes rather than proves. The document now
describes the deep gate on the privacy-preserving path, where LEZ's privacy
circuit discharges a chained call with a real env::verify and the sequencer
verifies the receipt against the pinned PRIVACY_PRESERVING_CIRCUIT_ID, and where
the threshold is checked against the balance LEZ itself anchors rather than the
caller-supplied witness.

Also corrected: the transaction table (4 rows to 7), 'Eight on-chain
transactions', the superseded outside-party criterion, E2E tests described as
being in CI while pointing at ignored tests, 57 tests (now 76), 7 CLI subcommands
(now 8), and the off-chain path described as an in-memory backend with a stubbed
Qt bridge rather than the Waku transport that now exists.

Every transaction hash in the document resolves, and every link was opened.
2026-07-20 15:54:15 +02:00
Sasha fa2fb7b41c Update licensing terms for participant submissions
Clarified licensing terms for submissions, including audiovisual materials and publication rights.
2026-07-19 23:34:12 +02:00
Sasha 1808f61463 Merge pull request #108 from logos-co/weboko/close-lp-16
Update LP-0016 status to Closed with solution link
2026-07-19 23:32:11 +02:00
Sasha 045e5412cf Update LP-0016 status to Closed with solution link 2026-07-19 23:31:57 +02:00
Sasha d130c52f48 Merge pull request #80 from jeefxM/lp-0016-solution
Solution: LP-0016 — Anonymous Forum with Threshold Moderation and Membership Revocation
2026-07-19 23:30:13 +02:00
mart1n bebb487d3d lp13 update 2026-07-17 13:41:28 +02:00
mart1:n c7eb704b31 Merge pull request #56 from bristinWild/solution/lp-0013
Solution: LP-0013 — Token Program Improvements: Authorities
2026-07-17 13:39:49 +02:00
Sasha 038b6d8f82 chore: add video clause to terms 2026-07-17 00:35:02 +02:00
alameen 67b50f9321 LP-0017: swap silent screencast for narrated demo video (JY-joCR_2ag) 2026-07-02 10:08:08 +01:00
alameen 74601b73bc docs(LP-0017): bump pin to 365273d; registry re-deployed + re-anchored on live v0.2.0 testnet 2026-07-02 06:20:30 +01:00
alameen 59d212c750 docs(LP-0017): bump repo pin to d35981c (IDL rename for validator) 2026-07-02 01:22:40 +01:00
alameen e519f68ba0 Solution: LP-0017 — Whistleblower 2026-07-01 22:07:21 +01:00
bristinWild 95c6c53efc trigger validator re-run after fixing default branch 2026-06-26 03:57:28 +05:30
bristinWild 2a75aa4a8d fix(validator): point repo URL to bristinWild fork for validator checks 2026-06-26 03:22:18 +05:30
bristinWild 9810ae0f1b fix(lp-0013): update solution doc — lez-programs impl, new video, CU costs, all criteria met 2026-06-25 22:24:51 +05:30
mart1n 4d9a72048d add links 2026-06-25 09:39:12 +02:00
mart1:n 96bd009cab Merge pull request #95 from logos-co/remove-lp-0006
Remove LP-0006: Atomic Swap with LEZ
2026-06-18 14:12:24 +02:00
fryorcrakenandClaude Opus 4.8 84dbfe9323 Remove LP-0006: Atomic Swap with LEZ
Delete the LP-0006 prize and its row in the README table.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 19:21:38 +10:00
Davit Maisuradze 6390f1f498 Solution: LP-0016 — Anonymous Forum with Threshold Moderation and Membership Revocation 2026-06-10 11:26:46 +04:00
James Zaki 73a95bb4a6 Fix λ prize text (#72)
* Fix titles
* Fix text
2026-05-29 11:47:40 +01:00
fryorcraken 8772fa2561 Merge pull request #69 from logos-co/add-dependencies-section
Add standardized Dependencies section to L-Prize template and existing LPs
2026-05-28 11:45:58 +10:00
fryorcrakenandClaude Opus 4.7 c45ea08349 Always declare dependencies: in LP frontmatter (use [] if none)
Previous convention omitted the `dependencies:` field entirely when an
LP had no hard deps. This change makes the field mandatory on every
LP: use `dependencies: []` for standalone LPs. A missing field now
signals the author hasn't considered deps yet (lintable); `[]` signals
considered and none.

This aligns with the convention in logos-co/rfp PR #64.

- LP-0000.md (template): replace the conditional frontmatter example
  with `dependencies: []` and a comment explaining the new convention.
- LP-0001..LP-0017 (excluding LP-0007 which does not exist and LP-0013
  which already declares an RFP-001 hard dep): add `dependencies: []`
  YAML frontmatter at the top of each file.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 11:33:11 +10:00
fryorcrakenandClaude Opus 4.7 5746b7bc57 Convert Dependencies to YAML frontmatter to match RFP convention
Aligns the L-Prize repo with logos-co/rfp PR #64, which standardised
dependency declarations as a structured `dependencies:` field in YAML
frontmatter (a list of `{ id, reason }` objects).

- LP-0013: adds frontmatter with the RFP-001 dependency; removes the
  markdown `## Dependencies` section.
- LP-0001, LP-0004, LP-0006: drop the markdown `## Dependencies`
  section. Their hard deps are platform features (LEZ NFT Program,
  LEZ timelock, Logos Delivery, Logos Chat) with no canonical
  RFP-/LP- ID, so no frontmatter entry is added — matching the
  RFP-003 precedent in logos-co/rfp PR #64. The dependency
  information is already captured in each file's status banner.
- LP-0000.md (template): replaces the markdown `## Dependencies`
  section with a frontmatter example in an HTML comment, noting that
  the field is included only when there are real hard deps with
  canonical IDs and is otherwise omitted entirely (no `[]`), per the
  L-Prize convention.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 11:30:41 +10:00
fryorcrakenandClaude Opus 4.7 ae23a4ae2d Drop empty Dependencies sections; keep only on LPs with real hard deps
Per maintainer feedback on PR #69, LPs without hard dependencies should
not carry an empty `## Dependencies` section. Removes the section from
LPs that previously declared `(none)` (LP-0002, LP-0003, LP-0005,
LP-0008, LP-0009, LP-0010, LP-0011, LP-0012, LP-0014, LP-0015, LP-0016,
LP-0017). LP-0001, LP-0004, LP-0006, LP-0013 retain the section because
they have real hard dependencies.

The template (LP-0000.md) still describes the section, but the body
now instructs authors to add it ONLY when there are real deps and to
omit the entire section otherwise.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 11:26:16 +10:00
fryorcraken 0d646b7768 Add standardized Dependencies section to L-Prize template and existing LPs
Introduces a `## Dependencies` section in the LP template (LP-0000.md) and
adds the same section to every existing prize in `prizes/`. The section lists
other L-Prizes, RFPs, R&D items, or sample apps that must complete or exist
before each Lambda Prize can be announced or claimed, using canonical IDs
(LP-XXXX, RFP-XXX, ...).

This is non-breaking: only structure is added or normalized. Existing
dependency information previously expressed in status banners or prose
(LP-0001, LP-0004, LP-0006, LP-0013) is now also captured in the new
section. LPs whose related-LP cross-references are non-blocking (LP-0008,
LP-0016, LP-0017) declare `(none)` and clarify the related links in
Resources.

The goal is to give downstream tooling (e.g. flywheels.logos.co) a single
machine-readable place to discover LP dependencies.
2026-05-28 11:20:22 +10:00
mart1:n 9bce5144f6 Merge pull request #66 from logos-co/update-prize-adoption-criteria
Update prize adoption criteria
2026-05-25 18:09:44 +02:00
mart1nandCursor 5b0c7adc9e Update prize adoption criteria across open and draft prizes.
Remove third-party deployment bars and require reproducible evidence
where applicable; adjust LP-0005 and LP-0008 requirements accordingly.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-25 10:15:54 +02:00
edenbd1 e39303be9a Solution: LP-0005 — Private Balance Attestation 2026-05-24 16:31:07 +02:00
bristinWild 08bdf15542 feat: add video demo link to LP-0013 solution 2026-05-19 14:14:14 +05:30
bristinWild 1b1f5920df fix: add commit hash and point to demo.sh + IDL 2026-05-19 00:31:55 +05:30
mart1n d91ebe86b2 link fix 2026-05-18 09:55:23 +02:00
bristinWild 6c5d648511 Solution: LP-0013 — Token Program Improvements: Authorities 2026-05-18 12:21:49 +05:30
mart1n f64bc65362 Revert "Close LP-0013 (authorities): withdraw competitive prize for LEZ team delivery."
This reverts commit 9b1f4b57e3.
2026-05-15 12:42:17 +02:00
mart1nandCursor 9b1f4b57e3 Close LP-0013 (authorities): withdraw competitive prize for LEZ team delivery.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 10:11:22 +02:00