Commit graph

3 commits

Author SHA1 Message Date
Padreug
dd756ecfc3 docs: update NIPs path to ~/dev/refs/repos/nostr-protocol/nips 2026-05-09 07:11:06 +02:00
e2a2f4a633 docs: rename castle → libra in design-conversation example
The castle LNbits extension was renamed to libra. Updating the
parallel-extension reference in the design-conversation notes.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 07:11:06 +02:00
60d59c0370 docs: add design-conversation transcript
Trimmed render of the Claude Code session that produced the initial
scaffold. Tool calls, agent sub-conversations, system reminders, and
diagnostics stripped; only user prompts + assistant prose remain
(31 user / 30 assistant turns, ~32 KB).

Captures the design rationale that doesn't otherwise live in commit
messages:
- why per-restaurant invoices instead of split settlement (each
  item linked to its restaurant; each restaurant issues its own
  bolt11; webapp pre-flights total balance before paying any)
- why 'festival' is not an entity in the data model (curated
  NIP-51 lists are emergent from outside the extension)
- why menus are NIP-99 listings (parameterized replaceable; tags
  carry price, dietary, allergens, ingredients)
- why the customer kiosk lives in ~/dev/webapp, not in this
  extension's static dir
- the 'nostrize everything' direction from the OmniXY stack
  overview, and how it shapes the publisher/sync split here
2026-05-09 07:11:06 +02:00