Metadata-Version: 2.4
Name: lumis-sdk-http-json-evidence
Version: 0.1.1
Summary: Optional generic HTTP JSON evidence-provider plugin for Lumis SDK.
License-Expression: Apache-2.0
Requires-Python: >=3.11
Requires-Dist: httpx<1,>=0.28
Requires-Dist: lumis-sdk<0.1.0,>=0.0.8
Description-Content-Type: text/markdown

# Lumis SDK HTTP JSON evidence

This optional package implements the public asynchronous `EvidenceProvider` contract against one
allowlisted HTTPS JSON endpoint. Core does not install an HTTP client.

Install the independently versioned plugin alongside the released core:

```bash
pip install "lumis-sdk==0.0.8" "lumis-sdk-http-json-evidence==0.1.1"
```

The connector:

- requires exact destination-origin allowlisting and HTTPS;
- never follows redirects;
- loads an optional token from a named environment variable;
- sends minimized incident metadata, not raw incident payloads;
- applies connection/request timeouts, bounded retries, and a response-byte limit;
- returns structured failures instead of converting transport errors into evidence;
- relies on core `EvidenceService` for item/kind/character bounds and conservative redaction.

Discovery grants neither its declared network nor secret authority. Applications must explicitly
load and compose the plugin.
