Skip to content

Architecture & roadmap doc (docs/ARCHITECTURE.md) for the contract source verification service#4

Merged
yvesfracari merged 4 commits into
mainfrom
pedro/ste-52-draft-grant-proposal-document-docsproposalmd-for-the-scf
Jun 12, 2026
Merged

Architecture & roadmap doc (docs/ARCHITECTURE.md) for the contract source verification service#4
yvesfracari merged 4 commits into
mainfrom
pedro/ste-52-draft-grant-proposal-document-docsproposalmd-for-the-scf

Conversation

@yvesfracari

@yvesfracari yvesfracari commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds docs/ARCHITECTURE.md — the design document and roadmap for Soroscan Verify, the Soroban contract source verification service — and aligns the rest of the repo docs with it (closes STE-52).

  • What it covers: current MVP state (chain reader, SEP-58 metadata reader, verdict model, pinned network-isolated Docker toolchain, live testnet fixture hash match 6fe7bd58…); SEP-58 field-by-field pipeline mapping with a Mermaid data-flow diagram; all three SEP-58 source modes with IPFS as a first-tier retrieval channel; image trust tiers where allowlist eviction downgrades past verifications instead of deleting them; multi-verifier design with ed25519-signed results and per-verifier disagreement rendering; the /v1 API (GET /v1/contract/{id}, GET /v1/wasm/{hash}, POST /v1/verifications, GET /v1/verifiers) with schema sketch and a conformance commitment to the forthcoming verifier-API SEP; submission flows incl. retroactive off-chain metadata submission; security & threat model; operations targets (99%+ uptime, 5-minute verification or queued status); prior art grounded in review of Sourcify, solana-verifiable-build, stellar-expert/soroban-build-workflow, and stellar-cli PRs #2585/#2586; a five-phase roadmap; integrations and openness principles
  • SEP-55 framed as a complementary trust level (distinct API field), never as inferior
  • README points at the new doc; diagram/roadmap labels use "roadmap" phases; toolchain manifest and reader comments updated to match

Review notes

  • External claims (SEP-58/SEP-55 field names and mechanisms, stellar-cli-docker digest policy) were verified against live sources; verbatim quotes are worth a final spot-check
  • No behavior changes — code edits are comments only
  • The "Soroban contract (build + test + WASM)" CI failure is pre-existing on main (stellar-cli 26.1.0 now requires rustc ≥ 1.93.0; CI pins 1.91.1) and unrelated to this docs change

@linear-code

linear-code Bot commented Jun 12, 2026

Copy link
Copy Markdown

STE-52

@yvesfracari yvesfracari force-pushed the pedro/ste-52-draft-grant-proposal-document-docsproposalmd-for-the-scf branch from 63fcf44 to 2d097ed Compare June 12, 2026 19:54
…ation Service RFP

Full 13-section proposal per STE-52: MVP evidence, SEP-58 field-by-field
pipeline mapping with Mermaid diagram, all three source modes + IPFS,
image trust tiers with eviction-downgrade semantics, multi-verifier
ed25519-signed result model, /v1 API spec with verifier-API SEP
conformance commitment, submission flows incl. retroactive off-chain
metadata path, threat model, ops/sustainability, repo-grounded prior art
(Sourcify, solana-verify, stellar-expert/soroban-build-workflow,
stellar-cli #2585/#2586), RFP-deliverable-mapped milestones,
integrations plan, compliance, and a requirements traceability appendix.

Closes STE-52
… comments with the proposal

Remove Appendix A from docs/PROPOSAL.md. Update README to point at the
proposal, replace the SCF tranche framing and pre-decision API shape
with the /v1 endpoints and grant milestones, correct the SEP-55 title,
and reference SEP-58. Align toolchain-manifest and reader source
comments with the same grant-scope vocabulary.
Same 13 sections, decisions, and RFP coverage; the multi-verifier,
IPFS/artifact-store, network-isolation, and SEP-55 points now each
live in one section instead of three or four.
@yvesfracari yvesfracari force-pushed the pedro/ste-52-draft-grant-proposal-document-docsproposalmd-for-the-scf branch from 8b8222b to 9338520 Compare June 12, 2026 20:04
docs/PROPOSAL.md becomes docs/ARCHITECTURE.md: same technical content
(SEP-58 pipeline mapping, source modes, trust tiers, multi-verifier
signing, /v1 API, threat model, prior art) reframed as the project's
own design doc. All proposal/grant/funding framing removed; milestones
become roadmap phases. README, toolchain manifest, and reader comments
updated to point at the new doc.
@yvesfracari yvesfracari changed the title Grant proposal: docs/PROPOSAL.md for the SCF Contract Source Verification Service RFP Architecture & roadmap doc (docs/ARCHITECTURE.md) for the contract source verification service Jun 12, 2026
@yvesfracari yvesfracari merged commit 500be74 into main Jun 12, 2026
5 of 6 checks passed
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