Metadata-Version: 2.4
Name: ait-native
Version: 1.0.0
Requires-Dist: pytest>=8,<10 ; extra == 'test'
Provides-Extra: test
Summary: Agent-first, language-neutral workflow for verified repository changes
License-Expression: AGPL-3.0-only AND Apache-2.0
License-File: ait-core/LICENSE
License-File: ait-core/NOTICE
License-File: ait-python/LICENSE
License-File: ait-python/NOTICE
License-File: ait-server/LICENSE
License-File: ait-server/NOTICE
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Project-URL: Homepage, https://ait-native.dev/
Project-URL: Quickstart, https://ait-native.dev/local-quickstart/
Project-URL: Source, https://github.com/weita2026/ait-native/tree/v1.0.0
Project-URL: Documentation, https://github.com/weita2026/ait-native/blob/v1.0.0/docs/distribution.md
Project-URL: Migration, https://github.com/weita2026/ait-native/blob/v1.0.0/docs/distribution.md#public-0x-to-10-transition

# ait-native

AIT turns an ordinary coding request into an isolated, sprint-bound repository
change with validation evidence and a recoverable land path. It is for
individual developers and maintainers who use coding agents and want the work
to remain reviewable without inventing a workflow for every repository.

AIT is repository-language-neutral. It does not identify or change behavior
for Python, Node.js, Rust, Java, or any other project type.

Official website: <https://ait-native.dev/>

## Install and initialize

```sh
python -m pip install ait-native==1.0.0
ait init
```

Run `ait init` once inside the repository your coding agent will change. For
other verified installation routes, use the [official quickstart](https://ait-native.dev/local-quickstart/).

## What initialization provides

`ait init` creates repository-local authority, defaults to `solo_local` with
sprint mode on, creates the sprint directory, and writes the effective workflow
router to `AGENTS.md`. Local work uses bound Task worktrees, Snapshots, and
atomic Task Land. The server remains off.

## Package boundary

This wheel installs the language-neutral `ait` CLI, the inactive-by-default
`ait-server` command, and the admitted `ait-python` binding. The server starts
only when explicitly requested.

## Local and reviewed closeout

The default local flow finishes with `ait task land <task-or-change-id>`. For a
reviewed remote flow, the author prepares the exact Patchset and CI evidence
with `ait workflow ready <change-id> --apply`; a reviewer then runs
`ait workflow land <change-id> --apply` for Review, Policy, and atomic Task Land.

## Upgrading from 0.x

There is no `ait install` command in 1.0. Install or upgrade `ait-native`
through your selected package manager, verify it with `ait --version`, then run
`ait init` only when creating a new 1.0 repository authority. Keep the existing
Git repository and history, but do not treat a release candidate as proof that
legacy 0.x `.ait` data can be migrated in place. Preserve the old authority for
recovery and use a clean clone or a new repository authority unless the
selected release notes explicitly admit that migration.
Read the [public transition contract](https://github.com/weita2026/ait-native/blob/v1.0.0/docs/distribution.md#public-0x-to-10-transition).
