Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 17 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
# CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
# CLAUDE.md — ax-cli

> **Current state (read first, 2026-04-23)**
>
> | Target | Branch | URL | Gating |
> |---|---|---|---|
> | Local dev | any | local backend | none |
> | Staging | `dev/staging` | https://dev.paxai.app | @orion merge review |
> | Production | `main` | https://paxai.app | @madtank signoff + CI (PyPI as `axctl`) |
>
> **`aws/prod` is frozen legacy** — do not target. ax-cli ships via PyPI from `main`.

## What This Is

Expand Down Expand Up @@ -55,3 +63,9 @@ User login credentials are deliberately separate from runtime agent config:
- Selection: `AX_ENV`, `AX_USER_ENV`, `axctl login --env`, and user-authored commands that take `--env`

Do not put reusable user PATs in `.ax/config.toml` or `~/.ax/config.toml`. User PATs bootstrap and mint agent credentials; agent runtime work should use agent PAT profiles or project-local agent runtime config.

## How to ship

1. Branch off `dev/staging` (or `main` for tight hotfixes).
2. PR against `main`. CI runs pytest + ruff. Merge → PyPI publish on tag.
3. `ax-cli` does not use `aws/prod` — that branch exists for historical alignment only.