# 🚀 Quick Start: Sovereign Stack Marketplace

## One-Command Setup

```bash
cd /home/intlc/projects/Sankofa/api
./scripts/setup-sovereign-stack.sh
```

That's it! This will:
1. ✅ Run database migrations (adds new categories)
2. ✅ Create Phoenix publisher
3. ✅ Register all 9 Sovereign Stack services
4. ✅ Verify everything worked

## What Gets Created

### In Database
- **Phoenix Cloud Services** publisher (verified)
- **9 Services** registered with:
  - Product definitions
  - Version 1.0.0
  - Pricing models
  - Complete metadata

### In Codebase
- **9 Service stubs** ready for implementation
- **GraphQL schema** updated with new categories
- **Documentation** for all services

## Verify It Worked

```bash
cd /home/intlc/projects/Sankofa/api
pnpm verify:sovereign-stack
```

Expected output:
```
✅ Phoenix publisher found: Phoenix Cloud Services
✅ Found 9 Phoenix services
✅ All 9 expected services found!
```

## Access Services

### Via GraphQL

```graphql
query {
  products(filter: { 
    category: LEDGER_SERVICES 
  }) {
    name
    slug
    description
    pricing {
      pricingType
      basePrice
    }
  }
}
```

### Via Marketplace Portal

Navigate to: `https://portal.sankofa.nexus/marketplace`

Filter by: **Phoenix Cloud Services** or **Sovereign Stack**

## Services Available

1. **Phoenix Ledger Service** - Double-entry ledger
2. **Phoenix Identity Service** - Identity & auth
3. **Phoenix Wallet Registry** - Wallet management
4. **Phoenix Transaction Orchestrator** - Workflow orchestration
5. **Phoenix Messaging Orchestrator** - Multi-provider messaging
6. **Phoenix Voice Orchestrator** - TTS/STT with caching
7. **Phoenix Event Bus** - Durable event streaming
8. **Phoenix Audit Service** - Immutable audit logs
9. **Phoenix Observability Stack** - Distributed tracing

## Documentation

- **Setup Guide**: `docs/marketplace/sovereign-stack/SETUP.md`
- **Service Docs**: `docs/marketplace/sovereign-stack/*.md`
- **Implementation Summary**: `docs/marketplace/sovereign-stack/IMPLEMENTATION_SUMMARY.md`

## Troubleshooting

**Migration fails?**
- Check `.env` has correct database credentials
- Ensure PostgreSQL is running

**Seed fails?**
- Make sure migration 025 ran first
- Check database logs

**Services not showing?**
- Run verification script
- Re-run seed: `pnpm db:seed:sovereign-stack`

---

**Ready to go!** Run the setup script and start using Sovereign Stack services. 🎉
