Metadata-Version: 2.4
Name: ordia-core
Version: 0.18.0
Summary: Ordia durable agent orchestration and implementation control
License-Expression: MIT
Project-URL: Homepage, https://github.com/tmac14/ordia-package
Project-URL: Documentation, https://github.com/tmac14/ordia-package/tree/main/packages/ordia-core/docs
Project-URL: Repository, https://github.com/tmac14/ordia-package
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyyaml
Provides-Extra: dev
Requires-Dist: pytest<9,>=8; extra == "dev"
Requires-Dist: pytest-cov<7,>=5; extra == "dev"
Requires-Dist: ruff<1,>=0.8; extra == "dev"
Requires-Dist: mypy<2,>=1.13; extra == "dev"
Requires-Dist: build<2,>=1.2; extra == "dev"
Requires-Dist: twine<7,>=5; extra == "dev"
Requires-Dist: pre-commit<5,>=4; extra == "dev"
Dynamic: license-file

# ordia-core

Portable Ordia manifest loader, enforcement helpers, validator, workflows, and CLI (**v0.18.0**).

## Install

```powershell
pip install ordia-core==0.18.0
ordia init --with-cursor --profile myapp --directory ./my-project
```

## Documentation

**Ordia landing (start here):** [docs/ordia/README.md](../../docs/ordia/README.md) — index, quick start, doc map  
**Daily usage:** [docs/ordia/DAILY_USAGE.md](../../docs/ordia/DAILY_USAGE.md) — commands, flows, edge cases  
**Package manual:** [docs/README.md](docs/README.md) — architecture, manifest, CLI, validator, hooks

Greenfield: `ordia init --with-docs` copies `docs/` to `docs/ordia/package/` in the target repo.

## Layout

- `ordia/config.py` — `ordia.yaml` loader and path classification
- `ordia/cli.py` — `init`, `validate`, `doctor`
- `ordia/validator/` — generic project validator
- `ordia/protocols/` — portable protocol templates
- `ordia/templates/` — greenfield scaffolds (`minimal`, `monorepo`)
- `docs/` — package self-documentation (English)

## Consumer usage (in-repo)

```powershell
npm run ordia:validate
python -m pip install -e packages/ordia-core
ordia init --profile myapp --with-cursor --with-docs --directory ../greenfield
```

Publish: [Publish checklist](../../docs/ordia/PUBLISH_CHECKLIST.md) · Program: [IMPROVEMENT_PLAN v0.6](../../docs/ordia/IMPROVEMENT_PLAN_v0.6.md)
