40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
# Verification report
|
|
|
|
## Artifact inspection
|
|
|
|
This repository contains the service contract, implementation, tests, dependency
|
|
metadata, container packaging, and documentation in directly inspectable paths. The
|
|
checker tests use `httpx.MockTransport`; they do not make external network requests.
|
|
|
|
## Execution status for this generation
|
|
|
|
The generation platform exposed repository scaffolding/commit and file-inspection
|
|
operations, but no command runner or Docker daemon. Therefore the following commands
|
|
were **not executed here**, and no passing result is claimed:
|
|
|
|
```bash
|
|
ruff format --check .
|
|
ruff check .
|
|
mypy app
|
|
pytest
|
|
docker build -t endpoint-monitor .
|
|
docker run --rm -d -p 8000:8000 --name endpoint-monitor endpoint-monitor
|
|
curl --fail http://127.0.0.1:8000/health/live
|
|
curl --fail http://127.0.0.1:8000/health/ready
|
|
docker rm -f endpoint-monitor
|
|
```
|
|
|
|
They are the required validator sequence. A validator with a Python 3.12 environment
|
|
and Docker should execute them and record stdout, versions, and image digest. Static
|
|
review confirms each required artifact is present, but it is not a substitute for
|
|
execution.
|
|
|
|
## Known operational limitations
|
|
|
|
State is memory-only and disappears on process exit. The lock coordinates coroutines
|
|
inside one process only. The container intentionally starts one worker; multiple
|
|
workers or replicas do not share monitors. DNS is checked on each redirect hop, while
|
|
network egress policy remains necessary to close DNS-rebinding/TOCTOU risk fully. No
|
|
authentication, scheduler, persistence, or cross-process readiness dependency is in
|
|
scope.
|