infrasynth-backend-kit/tests
jcv-dev 5df0be1f5c feat: uniform extensibility across every module
Close the remaining places where an extension point was hardcoded, and
expose a stable public import surface for every app.

- files: register_storage_backend(...) / STORAGE_BACKENDS[name]["CLASS"];
  unknown backends now fail loudly instead of silently using local
- files: PipelineStepRegistry + @pipeline_step; PIPELINE_EXECUTOR setting
- billing: INVOICE_PDF_BUILDER setting
- security: TWO_FACTOR_SERVICE / TWO_FACTOR_RECOVERY_SERVICE settings
- all app packages expose lazy public exports (PEP 562); infrasynth.shared
  re-exports its primitives eagerly
- README documents the per-module extension-point table
- tests/test_extensibility.py pins each hook plus the public surface
2026-09-24 11:08:08 -05:00
..
test_api feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_audit feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_billing feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_features feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_files feat: uniform extensibility across every module 2026-09-24 11:08:08 -05:00
test_notifications feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_scheduler feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_security feat(gates): composable per-endpoint gating extension API 2026-09-24 10:49:44 -05:00
test_shared feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_tenancy feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_webhooks feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_workflows feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
__init__.py Lua update 2026-08-28 14:38:47 -05:00
conftest.py feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
helpers.py feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_e2e.py feat: production-hardening pass across the kit 2026-09-24 10:41:21 -05:00
test_extensibility.py feat: uniform extensibility across every module 2026-09-24 11:08:08 -05:00
test_gates.py feat(gates): composable per-endpoint gating extension API 2026-09-24 10:49:44 -05:00