[pytest]
addopts = -m "not live and not docker" --timeout=60 --strict-markers
markers =
    live: tests requiring server access (run with '-m live')
    docker: tests requiring Docker (run with '-m docker')
    integration: FastAPI TestClient API integration tests
    journey: end-to-end user flow tests spanning multiple components
    slow: slow tests that spawn real subprocesses or bind network sockets
