Metadata-Version: 2.4
Name: nthlayer-respond
Version: 1.0.0
Summary: DEPRECATED — Functionality moved to nthlayer-workers (RespondModule) as of v1.5; some operator-interactive commands will move to nthlayer-bench in a later release. Install nthlayer-workers instead.
License: Apache-2.0
Classifier: Development Status :: 7 - Inactive
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyyaml>=6.0.1
Requires-Dist: structlog>=24.1
Requires-Dist: starlette>=0.40
Requires-Dist: uvicorn>=0.30
Requires-Dist: nthlayer-common>=0.1.4
Requires-Dist: nthlayer-learn>=0.2.0
Requires-Dist: python-multipart>=0.0.22
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23; extra == "dev"
Requires-Dist: ruff>=0.8; extra == "dev"
Dynamic: license-file

# nthlayer-respond (Deprecated)

> **This repository is deprecated.** The functionality previously
> developed here has been consolidated into [`nthlayer-workers`][workers]
> as part of the tiered architecture migration.
>
> Active development continues in the new structure:
> - **respond module:** [`nthlayer-workers/src/nthlayer_workers/respond/`][module]
> - **Project front door:** [`nthlayer`][nthlayer]
> - **Architecture context:** [`opensrm/ARCHITECTURE.md`][arch]
>
> This repository is preserved for historical reference and will be
> archived 90 days from the date of this notice.
>
> If you arrived here from an article or external link, the up-to-date
> implementation is at [`nthlayer-workers`][workers]. Project context
> and architectural principles are at [`nthlayer`][nthlayer].


## Note on operator-facing CLI commands

Branch `feat/opensrm-0rg-cli` adds 6 SRE CLI subcommands — `oncall`, `brief`,
`shift-report`, `suppress`, `post-incident`, `delegate` — plus their
supporting logic modules under `src/nthlayer_respond/sre/`. These were
intentionally **not** ported to the worker module: they are operator-interactive
commands, not background computation. Their natural home in the new
architecture is [`nthlayer-bench`][bench] (Tier 3, operator interface).

Inventory + bench-equivalent shape for each command:
[opensrm/docs/superpowers/specs/2026-04-26-respond-sre-cli-inventory-for-bench.md][inventory].
Demo-prioritised: `brief` and `post-incident` first.

[bench]: https://github.com/rsionnach/nthlayer-bench
[inventory]: https://github.com/rsionnach/opensrm/blob/main/docs/superpowers/specs/2026-04-26-respond-sre-cli-inventory-for-bench.md

[workers]: https://github.com/rsionnach/nthlayer-workers
[module]: https://github.com/rsionnach/nthlayer-workers/tree/main/src/nthlayer_workers/respond
[nthlayer]: https://github.com/rsionnach/nthlayer
[arch]: https://github.com/rsionnach/opensrm/blob/main/ARCHITECTURE.md
