Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions ARCHITECTURE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Sub Rosa — Architecture

High-level map of the monorepo: components, trust boundaries, round lifecycle, and where each proof runs. For crypto and settlement detail see [docs/TECH_DESIGN.md](./docs/TECH_DESIGN.md).
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
> [!NOTE]
> This repository is the ecosystem contribution workspace for Sub Rosa,
> created specifically for participation in the Stellar Wave program. The main
Expand Down
1 change: 1 addition & 0 deletions TASKS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Task List: Issue #114 Receipt Schema Version Rejection

- [ ] Phase 1: Locate offline receipt verifier and inspect current error handling
Expand Down
1 change: 1 addition & 0 deletions contracts/round/ERRORS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Sub Rosa Round — Contract Error Codes

Every failure mode from the Sub Rosa round contract has a defined code. There
Expand Down
1 change: 1 addition & 0 deletions contracts/round/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Sub Rosa Round Contract

Soroban primitive that runs a sealed commit → verifiable-reveal →
Expand Down
1 change: 1 addition & 0 deletions docs/CV_LABS_APPLICATION.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Stellar x CV Labs Accelerator Application

Working draft for the 2026 Stellar x CV Labs Accelerator application.
Expand Down
1 change: 1 addition & 0 deletions docs/DEMO_SCRIPT.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Demo Script (~5 Minutes)

Walkthrough for `pnpm web:dev` (default http://localhost:5173).
Expand Down
1 change: 1 addition & 0 deletions docs/DEPLOY.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Deploy & environment variables

Sub Rosa **does not require a committed `.env` file**. Secrets stay out of git; you inject them where each layer runs.
Expand Down
1 change: 1 addition & 0 deletions docs/ECOSYSTEM.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Ecosystem Integration — Passkey, Relayer, Scaffold

Sub Rosa's live path uses **Ed25519 session keys + signed mandates** and **direct Soroban RPC**. It also ships optional ecosystem adapters that do not change the core protocol: Passkey-Kit in the web wallet panel, and OpenZeppelin Relayer Channels as an SDK submitter.
Expand Down
1 change: 1 addition & 0 deletions docs/INTEGRATION.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Integrating Sub Rosa

Sub Rosa does not require users to come to the Sub Rosa demo app. The demo app
Expand Down
1 change: 1 addition & 0 deletions docs/LIMITATIONS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Known Limitations

Honest boundaries for the current prototype and submission materials. No hidden
Expand Down
1 change: 1 addition & 0 deletions docs/PILOT_PLAYBOOK.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Sub Rosa Pilot Playbook

## Positioning
Expand Down
1 change: 1 addition & 0 deletions docs/RECEIPTS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Round Receipts

A **round receipt** is a portable JSON document that captures the final state of a Sub Rosa auction round. Receipts can be exported from any live contract and verified offline — no RPC, no secrets, no Stellar dependency.
Expand Down
1 change: 1 addition & 0 deletions docs/SCF_TRANCHE_PLAN.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Sub Rosa — SCF Tranche Plan

This document defines a focused three-tranche plan for Sub Rosa's SCF Build Award,
Expand Down
1 change: 1 addition & 0 deletions docs/TECH_DESIGN.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Sub Rosa — Technical Design

## Architecture
Expand Down
1 change: 1 addition & 0 deletions docs/THREAT_MODEL.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Sub Rosa — Threat Model

## Assets
Expand Down
1 change: 1 addition & 0 deletions docs/TRACK_ANSWERS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Track Answers — Build On Stellar / IBW 2026

Sub Rosa won **1st Place in the Hack Privacy Track**. The multi-agent/x402,
Expand Down
1 change: 1 addition & 0 deletions packages/round-bindings/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# round-bindings JS

JS library for interacting with [Soroban](https://soroban.stellar.org/) smart contract `round-bindings` via Soroban RPC.
Expand Down
1 change: 1 addition & 0 deletions packages/round-bindings/SNAPSHOT_TESTS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Round contract event snapshot tests

The Round contract emits seven **on-chain events** via
Expand Down
1 change: 1 addition & 0 deletions scripts/check-deploy-docs.mjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/usr/bin/env node
// Copyright (c) 2026 Sub Rosa contributors
// scripts/check-deploy-docs.mjs
//
// Lightweight text-based smoke test that keeps docs/DEPLOY.md copy-pasteable.
Expand Down
1 change: 1 addition & 0 deletions scripts/check-deploy-docs.test.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2026 Sub Rosa contributors
import { execFileSync } from "node:child_process";
import { mkdirSync, mkdtempSync, copyFileSync, writeFileSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
Expand Down
1 change: 1 addition & 0 deletions scripts/check-fixture-sizes.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2026 Sub Rosa contributors
import { readdirSync, statSync } from "node:fs";
import { join, relative } from "node:path";

Expand Down
1 change: 1 addition & 0 deletions scripts/check-fixture-sizes.test.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2026 Sub Rosa contributors
import { execFileSync } from "node:child_process";
import { describe, it } from "node:test";
import assert from "node:assert/strict";
Expand Down
1 change: 1 addition & 0 deletions scripts/check-links.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/usr/bin/env node
// Copyright (c) 2026 Sub Rosa contributors
'use strict';

const fs = require('fs');
Expand Down
1 change: 1 addition & 0 deletions scripts/check-snapshots.mjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/usr/bin/env node
// Copyright (c) 2026 Sub Rosa contributors
// check-snapshots.mjs
//
// CI guard for Issue #120 — contract snapshot inventory check.
Expand Down
1 change: 1 addition & 0 deletions scripts/check-threat-model-anchors.mjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/usr/bin/env node
// Copyright (c) 2026 Sub Rosa contributors
/**
* Check that docs/THREAT_MODEL.md still covers the core sealed-round risk
* topics used by SCF / Wave diligence.
Expand Down
1 change: 1 addition & 0 deletions scripts/check-threat-model-anchors.test.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2026 Sub Rosa contributors
import { execFileSync } from "node:child_process";
import { copyFileSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
Expand Down
1 change: 1 addition & 0 deletions services/appraisal-api/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# `@sub-rosa/appraisal-api`

x402-gated appraisal API. Agents pay per call in **USDC (SEP-41)** over Soroban;
Expand Down
1 change: 1 addition & 0 deletions services/keeper/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MIT -->
# Keeper Service

The Sub Rosa keeper service is a permissionless TypeScript node application that can run single-shot lifecycle operations or run in watch mode to automatically monitor and drive in-flight rounds to completion. A built-in status HTTP API exposes keeper-observed round state for pilots and dashboards.
Expand Down
Loading