Metadata-Version: 2.4
Name: nthlayer
Version: 1.0.0
Summary: NthLayer ecosystem meta-package — installs all tiers (core, workers, bench, generate).
Author-email: NthLayer <noreply@nthlayer.io>
License: MIT
Project-URL: Homepage, https://github.com/rsionnach/nthlayer
Project-URL: Documentation, https://github.com/rsionnach/nthlayer
Project-URL: Repository, https://github.com/rsionnach/nthlayer
Project-URL: Changelog, https://github.com/rsionnach/nthlayer/releases
Keywords: sre,reliability,slo,opensrm,observability,prometheus,grafana
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: nthlayer-core==1.0.0
Requires-Dist: nthlayer-workers==1.0.0
Requires-Dist: nthlayer-bench==1.0.0
Requires-Dist: nthlayer-generate==1.0.0

# nthlayer

**NthLayer is an ecosystem of components for AI-augmented operations governance.** This package is a meta-package that installs all four tiers:

- **`nthlayer-core`** (Tier 1) — reliability-critical state, verdicts, assessments, manifests, change-freezes (HTTP API server)
- **`nthlayer-workers`** (Tier 2) — observe / measure / correlate / respond / learn worker modules
- **`nthlayer-bench`** (Tier 3) — operator interface (Textual TUI)
- **`nthlayer-generate`** — manifest compiler and CI/CD generator (specs → Grafana dashboards, Prometheus alerts, SLOs, recording rules, Backstage entities)

## Installation

```bash
pip install nthlayer==1.0.0
```

This installs all four sub-packages pinned to their matching `1.0.0` releases.

## When to install the meta-package vs. individual components

For most production deployments, install the **specific tier(s) you need** rather than the meta-package:

```bash
pip install nthlayer-core      # Tier 1 only
pip install nthlayer-workers   # Tier 2 only
pip install nthlayer-bench     # Tier 3 only
pip install nthlayer-generate  # Compiler only
```

The meta-package is a friendly entry point for **evaluators, demos, and local development** where you want the full ecosystem available with a single command.

## CLI binaries

Sub-packages provide their own console scripts:

- `nthlayer serve` — start the Tier 1 HTTP API server (from `nthlayer-core`)
- `nthlayer-workers serve` — start the worker runtime (from `nthlayer-workers`)
- `nthlayer-bench` — launch the operator TUI (from `nthlayer-bench`)
- `nthlayer-generate plan|apply|validate ...` — compile manifests (from `nthlayer-generate`)

The meta-package itself contributes no Python modules and no console scripts.

## Documentation

See https://github.com/rsionnach/nthlayer for the project front door, architecture overview, and links to each component repo.

## Licence

MIT.
