ADORSYS-GIS / ADORSYS-GIS/lightbridge-governance

[Story]: Customer-facing residency policy controls

Aperta
#121 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
user-story
Lingua principale
Rust
Stelle
1
Fork
2
Merge medio
14h 36m
PR unite (30g)
107

Descrizione

## Summary
Build customer-facing controls for selecting a residency policy (e.g. EU-only, no restriction) at the org or BU level, wired to the enforcement in g4s1.

## Intent / Source of truth
Region selection needs to be a customer-controllable setting, not an engineering-only flag, per the Windsurf competitive precedent named in the epic. Part of [Epic] Data residency selection and enforcement.

## Scope
- [ ] Residency-policy setting in the org/BU admin UI and API
- [ ] Effect of the setting clearly surfaced (which models remain available under a given residency choice, per g4s2's documentation)

## Out of scope
- Per-request residency override (policy is set at org/BU level, not per-call)

## Verification
A test org configured for EU-only residency shows the correct restricted model list and confirms g4s1's routing enforcement matches the selected policy.

## Risk assessment
The UI must not let a customer select a residency guarantee for a model that can't actually honor it (per g4s2) — the available-model list must be dynamically filtered, not just documented separately from what the UI allows.

## AI Usage Declaration
Drafted with AI assistance during the 2026-08-13 cross-repo backlog consolidation and enterprise-readiness research. A human owns intent, verification and consequences.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Start by reading the g4s1 enforcement and g4s2 documentation referenced in the issue; no files or test entry points are named. Trace the org/BU admin UI and API entry points, then verify with a test org that EU-only selection filters unavailable models and matches g4s1 routing enforcement.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
api, full-stack
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.