Files
bitblocks/docs/TODO.md
T

2.5 KiB

BitBlocks — TODO

The umbrella site + narrative for the stack (BitLogin · BitGate · BitFeed · BitUnlock, and Tessera as the worked example).

Design review — external critique (2026-08-11)

An outside review of the whole stack (concept rated ~9/10). The concept is strong; the actionable notes are precision and positioning, which matter a lot for security infrastructure. Distilled, with our take:

Positioning

  • [DONE 2026-08-12] Stop calling all five things "primitives." §02 is now "Four primitives. One proof." with a "built with the four ↓" band separating BitLogin/BitGate/BitFeed/BitUnlock from Tessera; §03 splits the tiers explicitly (see the diagram below).
  • [DONE 2026-08-12] Architecture diagram. §03 now shows a layered diagram — OPEN SUBSTRATE (Nostr · Lightning) → FOUR PRIMITIVES → BUILT WITH THE STACK (Tessera + your app + what's next), read bottom to top. The ghost app slots make the "one family of apps, not one app" point. Communicates the stack in ten seconds, as intended.
  • [PARTIAL 2026-08-12] Sharpen the thesis. Added "the client is the disposable part" to §03; the §01 tenant-vs-owner framing already carries the thesis. Still could add the crisp one-liner ("identity, policy, discovery, payments, and capabilities are portable objects rather than proprietary backend services") verbatim near the hero. Kept the hero line.

Claim precision (highest priority — this is security infra)

  • [strongly agree] "No server of record" overclaims. BitUnlock is a hosted service with a D1 database. Reframe the principle to "No platform-owned source of truth" / "Portable state first, replaceable services where services are necessary." Servers are allowed; a server OWNING the user is not.
  • [strongly agree] Drop impossibility claims like "no one can delete your history." Relay retention is best-effort (BitLogin's own docs say so). Use "no single operator controls…", "portable across…", "doesn't depend on one host…". Audit every absolute claim on the umbrella page AND each block site.

Strategy

  • [agree] Resist over-expansion. We have enough primitives. The validation goal is NOT a fifth infrastructure layer — it's a SECOND, radically different application on the same four blocks with no special-casing. Two unlike apps composing cleanly from the four primitives proves an architecture, not a product family. That's the north star; let real application pressure decide what the stack is missing.