Get feature flag status
[AllowAnonymous] (Line 31)
Feature flags are public
public_sharing: Enables public/unlisted thread accesstrue: Feature enabledfalse: Feature disabled or doesn’t existsystem_settings tablefalse (service-level default, not enforced by server contract)| Code | HTTP | Cause | Controller Line |
|---|---|---|---|
INVALID_REQUEST | 400 | Key null/empty/whitespace | 36-44 |
SETTINGS_ERROR | 500 | Service exception | 54-62 |
false for unknown keys (service-level, not enforced by server contract)
Idempotency: YES (same key always returns same value until changed)
Cache-Safe: Can be cached (feature flags change infrequently)
false: All threads owner-onlytrue: Public/unlisted threads accessible anonymouslypublic_sharing for access controlsystem_settings.key should be indexed
Response Time: Sub-10ms (simple key-value lookup)
Caching: Not documented in controller (service may cache)