diff --git a/prizes/LP-0000.md b/prizes/LP-0000.md
index 7293d7e..c9ce4c9 100644
--- a/prizes/LP-0000.md
+++ b/prizes/LP-0000.md
@@ -1,5 +1,22 @@
+---
+# Always declare `dependencies:` — use `[]` if there are none.
+# A missing field signals the author has not considered deps yet
+# (lintable); `[]` signals considered and none. Replace `[]` with
+# a list of `{ id, reason }` objects for prizes with hard deps on
+# other L-Prizes, RFPs, R&D items, or sample apps, using canonical
+# IDs (LP-XXXX, RFP-XXX). This field is parsed by downstream tooling
+# (e.g. flywheels.logos.co). Example:
+#
+# dependencies:
+# - id: LP-XXXX
+# reason: short reason this prize depends on it
+# - id: RFP-XXX
+# reason: short reason this prize depends on it
+dependencies: []
+---
+
# LP-XXXX:
[status]
**`Status`**:
diff --git a/prizes/LP-0001.md b/prizes/LP-0001.md
index 1a87c51..8d2c5a4 100644
--- a/prizes/LP-0001.md
+++ b/prizes/LP-0001.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0001: Private NFT Ownership Proof [DRAFT]
**`Status: draft - pending NFT Program readiness`**
diff --git a/prizes/LP-0002.md b/prizes/LP-0002.md
index 3fd7ce7..42311f4 100644
--- a/prizes/LP-0002.md
+++ b/prizes/LP-0002.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0002: Private M-of-N Multisig [OPEN]
**`Logos Circle: N/A`**
diff --git a/prizes/LP-0003.md b/prizes/LP-0003.md
index bf1f855..62f0be3 100644
--- a/prizes/LP-0003.md
+++ b/prizes/LP-0003.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0003: Private Allowlist / Airdrop Distributor [OPEN]
**`Status: Open`**
diff --git a/prizes/LP-0004.md b/prizes/LP-0004.md
index 8af24f5..37f955e 100644
--- a/prizes/LP-0004.md
+++ b/prizes/LP-0004.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0004: Sealed-Bid Auction Using Shielded Balances [DRAFT]
**`Status: Draft - pending LEZ timelock feature`**
diff --git a/prizes/LP-0005.md b/prizes/LP-0005.md
index b294196..67cf8d0 100644
--- a/prizes/LP-0005.md
+++ b/prizes/LP-0005.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0005: Private Token Balance Attestation [OPEN]
**`Logos Circle: N/A`**
diff --git a/prizes/LP-0006.md b/prizes/LP-0006.md
index a45022f..a697fce 100644
--- a/prizes/LP-0006.md
+++ b/prizes/LP-0006.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0006: Atomic Swap with LEZ [DRAFT]
diff --git a/prizes/LP-0008.md b/prizes/LP-0008.md
index 32c778c..cc9456e 100644
--- a/prizes/LP-0008.md
+++ b/prizes/LP-0008.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0008: Autonomous AI Module with Wallet, Storage, and Messaging [OPEN]
**`Logos Circle: N/A`**
diff --git a/prizes/LP-0009.md b/prizes/LP-0009.md
index f31400d..6c593c2 100644
--- a/prizes/LP-0009.md
+++ b/prizes/LP-0009.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0009: Keycard NIP-46 Nostr Signer Proxy [CLOSED]
**`Logos Circle: N/A`**
diff --git a/prizes/LP-0010.md b/prizes/LP-0010.md
index 4e361b1..708e8ca 100644
--- a/prizes/LP-0010.md
+++ b/prizes/LP-0010.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0010: Shell dApp Integration Proof of Concept [CLOSED]
**`Logos Circle: N/A`**
diff --git a/prizes/LP-0011.md b/prizes/LP-0011.md
index 86e0e18..95f8285 100644
--- a/prizes/LP-0011.md
+++ b/prizes/LP-0011.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0011: Program development tooling: minimal Rust SDK for programs + CPI [DRAFT]
**`Status: Draft - To review with overlap with LEZ framework`**
diff --git a/prizes/LP-0012.md b/prizes/LP-0012.md
index 92cb6e6..07c5da1 100644
--- a/prizes/LP-0012.md
+++ b/prizes/LP-0012.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0012: Event/Log mechanism: Structured events for LEZ program execution [CLOSED]
**`Logos Circle: N/A`**
diff --git a/prizes/LP-0013.md b/prizes/LP-0013.md
index f6a7198..7321485 100644
--- a/prizes/LP-0013.md
+++ b/prizes/LP-0013.md
@@ -1,3 +1,10 @@
+---
+dependencies:
+ - id: RFP-001
+ reason: Provides the standardised admin authority library that the
+ mint authority approval pattern must reuse, per Success Criteria.
+---
+
# LP-0013: Token program improvements: authorities [OPEN]
**`Logos Circle: N/A`**
diff --git a/prizes/LP-0014.md b/prizes/LP-0014.md
index 08557e6..2f27350 100644
--- a/prizes/LP-0014.md
+++ b/prizes/LP-0014.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0014: Token program improvements: Associated Token Accounts (ATAs) + wallet tooling [CLOSED]
**`Logos Circle: N/A`**
diff --git a/prizes/LP-0015.md b/prizes/LP-0015.md
index 50f31f5..a747e67 100644
--- a/prizes/LP-0015.md
+++ b/prizes/LP-0015.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0015: General cross-program calls via tail calls: external vs internal entrypoints + tooling [CLOSED]
**`Status: Closed`**
diff --git a/prizes/LP-0016.md b/prizes/LP-0016.md
index eb860fb..78249a5 100644
--- a/prizes/LP-0016.md
+++ b/prizes/LP-0016.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0016: Anonymous Forum with Threshold Moderation and Membership Revocation [OPEN]
**`Status: Open`**
diff --git a/prizes/LP-0017.md b/prizes/LP-0017.md
index ca7eee5..49341d9 100644
--- a/prizes/LP-0017.md
+++ b/prizes/LP-0017.md
@@ -1,3 +1,7 @@
+---
+dependencies: []
+---
+
# LP-0017: Whistleblower — censorship-resistant document upload and indexing Basecamp app [OPEN]
**`Status: Open`**