docs(block2): lift the gate — open the social round
The de-risking spike validated the whole social happy path, so Block 2 moves from "do NOT start" to STARTED. Records the build order (transport foundation in commons_core first, on the vetted pure-Dart nostr lib) and marks open-decisions D.3/D.7 as resolved by the spike.
This commit is contained in:
parent
d433748ab5
commit
a03154030b
2 changed files with 5 additions and 3 deletions
|
|
@ -53,10 +53,10 @@ Decided schema details: `Quantity` is a shared value type (Lot + Movement); `off
|
|||
|
||||
## Phasing — build order
|
||||
|
||||
**Block 1 (NOW): Inventory.** Shippable alone, useful with zero network. This is the current target.
|
||||
**Block 2 (later): the social leap** — offers + messaging + relays + web of trust — big and indivisible; needs its own round (and ideally funding). Do NOT start Block 2 now.
|
||||
**Block 1: Inventory.** Shippable alone, useful with zero network. Delivered (beta).
|
||||
**Block 2 (STARTED — the social leap):** offers + messaging + relays + web of trust — big and indivisible. The de-risking spike ([`docs/design/spike-block2-findings.md`](docs/design/spike-block2-findings.md)) validated the whole happy path, so the **social round is now open**. Build order within Block 2: **(1) the transport foundation in `commons_core`** — one `NostrConnection` + three interfaces (`OfferTransport`/`MessageTransport`/`TrustTransport`) + the pure `WebOfTrust` rule, on vetted libraries — then (2) offers UI, (3) messaging hardening, (4) WoT parameters + cold-start. It is still large: scope honestly, keep it behind the transport interfaces, and don't let it regress Block 1.
|
||||
|
||||
Social layer (for later) uses: Nostr (offers NIP-99, DMs NIP-17), Duniter-style **web of trust** (Duniter/Ğ1 compatible, ~5 certifications), optional **Ğ1** currency (levels: price → wallet deep-link → optional WoT import). Cold-start via real Ğ1 seed groups + fairs. See [`docs/design/network-trust.md`](docs/design/network-trust.md) and [`docs/design/g1-integration.md`](docs/design/g1-integration.md).
|
||||
Social layer uses: Nostr (offers NIP-99, DMs NIP-17, via the pure-Dart `nostr` package), Duniter-style **web of trust** (Duniter/Ğ1 compatible, ~5 certifications), optional **Ğ1** currency (levels: price → wallet deep-link → optional WoT import). Identity: a **secp256k1 Nostr key derived (HKDF, domain-separated, one-way) from the Ğ1 root seed** — user backs up ONE seed. Cold-start via real Ğ1 seed groups + fairs. See [`docs/design/network-trust.md`](docs/design/network-trust.md), [`docs/design/g1-integration.md`](docs/design/g1-integration.md), and the spike findings above.
|
||||
|
||||
## Where things live
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue