Skip to content
  • Thomas Kavanagh's avatar
    26012305
    Initial scaffold · 26012305
    Thomas Kavanagh authored
    
    
    Layout:
    - cli/ — `pdxc` operator CLI (Click), top-level (multiglass `mult` pattern)
    - packages/, services/ — uv + pnpm workspace members (placeholders)
    - Taskfile.yml — single entry point
    - pyproject.toml — uv workspace root, Python >=3.12, ruff config
    - package.json + pnpm-workspace.yaml — pnpm 10 + Node 22 LTS pinned
    - compose.yaml — placeholder for Postgres 17 + AGE + Redis (Data plane Phase 1)
    - LICENSE — AGPL-3.0
    - AGENTS.md — agent boundary contract (no canonical writes, no raw cloud-CLI)
    - CLAUDE.md — repo conventions, pointers to umbrella TASKS.md
    
    Smoke-tested: `task install:cli && pdxc hello` → "pdxc ready".
    
    Co-Authored-By: default avatarClaude Opus 4.7 (1M context) <noreply@anthropic.com>
    26012305
    Initial scaffold
    Thomas Kavanagh authored
    
    
    Layout:
    - cli/ — `pdxc` operator CLI (Click), top-level (multiglass `mult` pattern)
    - packages/, services/ — uv + pnpm workspace members (placeholders)
    - Taskfile.yml — single entry point
    - pyproject.toml — uv workspace root, Python >=3.12, ruff config
    - package.json + pnpm-workspace.yaml — pnpm 10 + Node 22 LTS pinned
    - compose.yaml — placeholder for Postgres 17 + AGE + Redis (Data plane Phase 1)
    - LICENSE — AGPL-3.0
    - AGENTS.md — agent boundary contract (no canonical writes, no raw cloud-CLI)
    - CLAUDE.md — repo conventions, pointers to umbrella TASKS.md
    
    Smoke-tested: `task install:cli && pdxc hello` → "pdxc ready".
    
    Co-Authored-By: default avatarClaude Opus 4.7 (1M context) <noreply@anthropic.com>
Loading