Commit graph

3 commits

Author SHA1 Message Date
ef95250b7d chore(ci): use uv for Python 3.12 (arm64) instead of actions/setup-python
All checks were successful
CI / Tests (push) Successful in 59s
CI / Lint (push) Successful in 10s
CI / Type Check (push) Successful in 47s
2026-09-29 18:37:09 -05:00
775d7a8a13 chore(ci): move CI to Forgejo Actions, drop GitHub/Codecov references
Some checks failed
CI / Tests (push) Failing after 1m3s
CI / Lint (push) Failing after 8s
CI / Type Check (push) Failing after 8s
CI / Docker Build (push) Has been cancelled
2026-09-29 18:01:31 -05:00
a2930426b4 feat: tenant configs, live signals, and automatic permission management
- infrasynth.configs: typed multi-tenant config store (registry, service,
  secrets, cache) + public config_changed/config_reset signals and API
- emit the declared-but-dead signals (features flags/overrides, scheduler
  task_completed/task_failed, tenancy tenant_updated, audit model_changed)
  and per-model audit field exclusions
- security: permission catalog (security_permission), Django-style
  model-derived AutoPermission, PermissionRegistry, RoleAssignment,
  global-or-tenant Grant/Revoke, catalog API
- consolidate the permission surface: PermissionRegistry only (drop the
  settings dict), IsAuthenticatedAndPermitted aliases HybridPermission,
  require_permission replaced by required_permissions + require_all
- packaging: add [build-system]; add Forgejo publish workflow (.forgejo)
2026-09-29 17:06:54 -05:00