diff --git a/apps/web/package.json b/apps/web/package.json index 51f4a7c..8205c43 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -4,6 +4,11 @@ "private": true, "type": "module", "description": "Sealed auction demo UI — lifecycle, observer, agents, x402, keeper, seal-off vs seal-on attack, mandate cap safety lab.", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git", + "directory": "apps/web" + }, "scripts": { "dev": "vite", "build": "vite build", diff --git a/package.json b/package.json index c9da6bd..30ea271 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,10 @@ "private": true, "description": "Escrow-backed sealed auction infrastructure for Stellar.", "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git" + }, "packageManager": "pnpm@10.13.1", "engines": { "node": ">=22" diff --git a/packages/round-bindings/package.json b/packages/round-bindings/package.json index b49bee5..e618d17 100644 --- a/packages/round-bindings/package.json +++ b/packages/round-bindings/package.json @@ -4,6 +4,11 @@ "private": true, "type": "module", "description": "Generated TypeScript bindings for the Sub Rosa Round contract (spec-accurate; do not hand-edit).", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git", + "directory": "packages/round-bindings" + }, "main": "src/index.ts", "types": "src/index.ts", "exports": { diff --git a/packages/time/package.json b/packages/time/package.json index 6d7466d..6efcbd0 100644 --- a/packages/time/package.json +++ b/packages/time/package.json @@ -4,6 +4,11 @@ "private": true, "type": "module", "description": "Injectable clock and scheduler abstractions for deterministic Sub Rosa runtime and tests.", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git", + "directory": "packages/time" + }, "main": "src/index.ts", "types": "src/index.ts", "exports": { diff --git a/services/agent/package.json b/services/agent/package.json index 8908f52..8cff900 100644 --- a/services/agent/package.json +++ b/services/agent/package.json @@ -4,6 +4,11 @@ "private": true, "type": "module", "description": "Autonomous sealed-bid agents. Each agent holds a principal-signed session mandate (scoped caps), pays the x402 appraisal API per call, sizes a bid from the appraisal, and commits over Soroban RPC with its session key — no relayer, no mock.", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git", + "directory": "services/agent" + }, "main": "src/index.ts", "exports": { ".": "./src/index.ts", diff --git a/services/appraisal-api/package.json b/services/appraisal-api/package.json index 146c931..a10ef32 100644 --- a/services/appraisal-api/package.json +++ b/services/appraisal-api/package.json @@ -4,6 +4,11 @@ "private": true, "type": "module", "description": "x402-gated appraisal API. Agents pay per call in USDC (SEP-41) over Soroban; the server self-facilitates — verifies the signed payment and settles on-chain via RPC (no relayer, no mock) — then returns a deterministic valuation used to size a sealed bid.", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git", + "directory": "services/appraisal-api" + }, "main": "src/index.ts", "scripts": { "start": "node --import tsx src/run.ts", diff --git a/services/auction-template/package.json b/services/auction-template/package.json index 3a7259e..45a08b3 100644 --- a/services/auction-template/package.json +++ b/services/auction-template/package.json @@ -4,6 +4,11 @@ "private": true, "type": "module", "description": "Runnable sealed-auction integration template for Sub Rosa on Stellar testnet.", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git", + "directory": "services/auction-template" + }, "scripts": { "fixture": "FIXTURE=1 node --import tsx sealed-auction.ts", "testnet": "node --import tsx sealed-auction.ts", diff --git a/services/drand-tools/package.json b/services/drand-tools/package.json index ae32df5..0901ddf 100644 --- a/services/drand-tools/package.json +++ b/services/drand-tools/package.json @@ -4,6 +4,11 @@ "private": true, "type": "module", "description": "Risk-2 harness: validate tlock <-> Drand <-> on-chain BLS and generate Soroban constants", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git", + "directory": "services/drand-tools" + }, "scripts": { "validate": "tsx src/index.ts", "test": "node --import tsx --test src/encode.test.ts", diff --git a/services/keeper/package.json b/services/keeper/package.json index 527e7c5..042f6b9 100644 --- a/services/keeper/package.json +++ b/services/keeper/package.json @@ -4,6 +4,11 @@ "private": true, "type": "module", "description": "Permissionless reveal keeper: waits for Drand round R, opens the reveal window with R's real signature, then decrypts and reveals every sealed bid. Idempotent; no relayer, no agent, no mock.", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git", + "directory": "services/keeper" + }, "main": "src/index.ts", "scripts": { "start": "node --import tsx src/run.ts", diff --git a/services/receipt-cli/package.json b/services/receipt-cli/package.json index 07c6d81..53d2a02 100644 --- a/services/receipt-cli/package.json +++ b/services/receipt-cli/package.json @@ -4,6 +4,11 @@ "private": true, "type": "module", "description": "Deterministic round-receipt exporter and offline verifier.", + "repository": { + "type": "git", + "url": "https://github.com/Sub-Rosa-Issue/sub-rosa-issue.git", + "directory": "services/receipt-cli" + }, "bin": { "receipt-cli": "src/index.ts" },