community-infra
Project pages

The four projects, in their own words.

Each project ships its own README, protocol document, and BDD-driven backlog. The summaries below pull the parts that matter for an operator deciding which pieces to adopt and in what order.

poor-mans-ci — tests, attestations, artifact mirrors

// 0.4 protocol baseline · 212/212 BDD scenarios · language-agnostic

Runs tests and builds without GitHub Actions, CircleCI, Buildkite, or any centralized provider. Produces signed attestations and artifact hashes that delegates can use when deciding to merge. The protocol is documented in a human-readable spec and a machine-readable manifest so a compatible CI engine can be implemented in any language.

What it owns

Operational shape

poor-mans-cd — deploy by manifest, verify by hash

// local-first dashboard · receipts on disk · gated CD

A local-first continuous delivery control plane that deploys exact bytes by release manifest, records durable evidence on disk, and serves a GitHub-Actions-style dashboard for CI attempts, branch/patch checks, gated promotion, and release deploys — without depending on a hosted CI/CD provider.

What it owns

Design principles in plain words

radicle-seed-kit — always-on seed, private repos that stay private

// availability layer · private-by-default · NAT-friendly mirroring

A toolbox for running an always-on Radicle seed node and keeping private repos replicated and available while contributor laptops are offline. Includes an org-style workflow where collaborators behind NAT can trigger mirroring to the seed via a restricted SSH reverse-tunnel account — no shell access required.

What it owns

Its role in the suite

Seed Kit is the availability and governance layer for everything else. PMCI evidence, PMCD receipts, and the canonical backlog all replicate through it. If your seed is healthy, the rest of the suite can replicate. If your seed is captured, nothing else compensates.

radicle-priorities — the canonical backlog protocol

// 1.16 protocol · BDD-first · board reads working tree

Treats BDD .feature files as the single source of truth for the backlog and Radicle issues as the collaboration surface. The board UI reads your working tree directly — no commit required to see the backlog. The full methodology, walkthrough video, and onboarding guide live on the dedicated site at extremebdd.com.

What it owns (from the community-infra angle)

Why it belongs here

Every other project in the suite uses Extreme-BDD scenarios as its own acceptance criteria. Radicle Priorities is the substrate that makes that workable across repositories. It also makes the dependency obvious: the same backlog protocol replicates with the code, on the same seed, through the same Radicle issues mirror.

Adoption order Most operators start with Seed Kit (because everything else replicates through it), then bring in Radicle Priorities to organise the backlog, then PMCI for evidence on every commit, and finally PMCD for the deploy half. The full dependency graph is on the architecture page.