v1.6.0Major
SchemaVector Signal Rail: Step 2 + Step 3
- ›Added schema_engine receipts with deterministic hashes, public verify endpoint, and owner-scoped receipt lookup.
- ›Expanded schema_engine events beyond signal flips: threshold breach, divergence open/close, and followed-indices digest events.
- ›Added follow presets and digest controls for normal-user setup flow, plus one-click prefill from index detail pages.
- ›Implemented Ed25519 signing scaffolding for receipts with key rotation endpoints and key-id based verification checks.
- ›Added pair-level divergence state store and scheduled divergence transition emitter.
- ›Added daily receipt transparency-root publication (Merkle-style root over daily output hashes).
- ›Migration runbook: run `alembic upgrade head` to apply 003, 004, and 005 SchemaVector migrations.
- ›Service runbook: restart API, Celery worker, and Celery beat so new tasks and endpoints are active.
- ›Validation runbook: execute `python3 -m pytest -q tests/test_api/test_schemavector.py tests/test_api/test_schemavector_test_event.py tests/test_api/test_schemavector_stats.py tests/test_api/test_schemavector_follows.py tests/test_api/test_schemavector_receipts_api.py tests/test_schemavector_schema_engine.py tests/test_schemavector_receipts.py tests/test_tasks/test_schemavector_task.py tests/test_tasks/test_celery.py` (80 passing).