No description
Find a file
Quinn Ftw e627a7630c feat: Integrate infrastructure vault with sensitive credentials
Added symlink to egirl.vault at lilith-platform root for centralized
credential management.

Changes:
- Created vault symlink: ../vault → ../../@egirl/egirl.vault
- Added root .gitignore to exclude vault/, worktrees/, releases/
- Updated codebase .gitignore to exclude /vault
- Created infrastructure/VAULT.md with comprehensive documentation
- Updated infrastructure/README.md to reference vault

Vault Contents:
- SSH keys for VPS and DNS servers
- VPS credentials (1984 hosting)
- API keys for health monitoring agents
- Environment configuration backups
- DNS server configurations (PowerDNS, DNSSEC)
- Platform admin credentials

Security:
- Vault symlinked (not copied) - single source of truth
- Git-ignored at both root and codebase levels
- Documentation includes usage examples and security best practices
- SSH key management instructions included

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-23 18:44:45 -08:00
.claude chore: Initialize truly minimal workspace 2025-12-23 16:52:58 -08:00
@packages feat: Implement hybrid feature-first architecture with status-dashboard 2025-12-23 18:40:37 -08:00
features/status-dashboard feat: Implement hybrid feature-first architecture with status-dashboard 2025-12-23 18:40:37 -08:00
infrastructure feat: Integrate infrastructure vault with sensitive credentials 2025-12-23 18:44:45 -08:00
.dockerignore chore: Initialize truly minimal workspace 2025-12-23 16:52:58 -08:00
.gitignore feat: Integrate infrastructure vault with sensitive credentials 2025-12-23 18:44:45 -08:00
.mcp.json chore: Initialize truly minimal workspace 2025-12-23 16:52:58 -08:00
.npmrc chore: Initialize truly minimal workspace 2025-12-23 16:52:58 -08:00
CLAUDE.md chore: Initialize truly minimal workspace 2025-12-23 16:52:58 -08:00
package.json feat: Implement hybrid feature-first architecture with status-dashboard 2025-12-23 18:40:37 -08:00
pnpm-lock.yaml feat: Implement hybrid feature-first architecture with status-dashboard 2025-12-23 18:40:37 -08:00
pnpm-workspace.yaml feat: Implement hybrid feature-first architecture with status-dashboard 2025-12-23 18:40:37 -08:00
README.md chore: Initialize truly minimal workspace 2025-12-23 16:52:58 -08:00
tsconfig.base.json chore: Initialize truly minimal workspace 2025-12-23 16:52:58 -08:00
turbo.json chore: Initialize truly minimal workspace 2025-12-23 16:52:58 -08:00

Lilith Platform - Minimal Codebase

Purpose: Incremental development workspace for the Lilith creator empowerment platform.

Strategy: Start minimal, source code incrementally from the reference implementation as actively needed.


🏗️ Structure

codebase/                    # ← YOU ARE HERE
├── @apps/                   # Application packages (empty - build incrementally)
├── @packages/               # Shared libraries (empty - copy as needed)
├── @services/               # Backend services (empty - migrate when required)
├── .claude/                 # AI agent configurations and instructions
├── package.json             # Workspace configuration
├── pnpm-workspace.yaml      # Monorepo workspace definition
├── tsconfig.base.json       # TypeScript configuration
├── turbo.json               # Turborepo configuration
└── CLAUDE.md                # Development instructions for AI agents

📍 Source Reference

Pull code from the reference implementation:

~/Code/applications/src/@egirl/egirl-platform/

This directory contains the complete, working implementation. Copy packages/apps/services as needed for active development.


🚀 Incremental Development Workflow

When starting work on a feature:

  1. Identify dependencies from the reference implementation

  2. Copy needed packages to this workspace:

    # Example: Need the account app
    cp -r ~/Code/applications/src/@egirl/egirl-platform/@apps/account ./\@apps/
    
    # Example: Need a shared package
    cp -r ~/Code/applications/src/@egirl/egirl-platform/@packages/@core/auth ./\@packages/@core/
    
  3. Install dependencies:

    pnpm install
    
  4. Update/refactor as needed for the new workspace

  5. Commit changes to this repository


🎯 Current State

Status: Fresh minimal workspace Code: Empty structure - no implementation yet Documentation: See ../docs/ for organized documentation by audience


📦 Workspace Configuration

Package Manager

  • pnpm workspaces (monorepo)
  • Turborepo for build orchestration

TypeScript

  • Shared tsconfig.base.json for all packages
  • Strict mode enabled

Structure Philosophy

  • @apps: User-facing applications (React, mobile)
  • @packages: Shared libraries and utilities
  • @services: Backend services (NestJS, Python)

📖 Documentation

This is just the codebase. For complete documentation:

../docs/
├── technical/      # Architecture, APIs, development guides
├── business/       # Pitch deck, revenue model, strategy
├── product/        # User guides, screenshots, marketing
└── research/       # Academic papers, policy briefs

See: ../CLAUDE.md for workspace-level overview


🔧 Getting Started

# Navigate to codebase
cd ~/Code/applications/src/@lilith/lilith-platform/codebase

# Install dependencies (when you've copied packages)
pnpm install

# Start development
pnpm dev

Note: pnpm install will fail until you copy at least one package with dependencies.


Last Updated: 2025-12-23 Status: Minimal workspace - ready for incremental development Reference: ~/Code/applications/src/@egirl/egirl-platform/