Appreciate you raising this again. My two cents inline below… I can relay these 
on the GH thread as well.

Thanks,

Evan Rusackas
Preset | preset.io
On Oct 20, 2026 at 10:38 AM -0700, 김승갑 <[email protected]>, wrote:
> 1. Feature flag vs. config key for REQUIRE_DOWNLOAD_REASON.
I vote config. If this isn’t a feature rollout path, or something that might be 
on the road to deprecation, it should be considered config.

For a random historical sidebar, there was some debate about boolean config 
items getting lumped into feature flags at one point, but I think we’ve largely 
eschewed that idea, and see config as the right place for “settings for 
permanent features” and feature flags being more for feature release/removal 
and trying to trim down that list over time since it multiplies complexity of 
releases/testing.
> 2. Recording the reason in the existing Action Log entry (no new table) -
> any concerns?
I think this would be preferred in my book… this reason sounds like it IS an 
action log, so no need to add the maintenance footprint and testing/migration 
complexities of a new table.
> 3. Anything missing from the scope (Explore, dashboard charts,
> dashboard-wide Excel, SQL Lab, scheduled reports)?
Not sure… there may be any number of places in the future to add a “reason” 
input and store it in the same way. I think the main thing would be to make 
sure this is as centralized and “DRY” as possible so it can be cleanly reused 
with a minimal code footprint wherever it’s needed in the future. Which could 
go beyond this download reasoning to other reasons (e.g. installing an 
Extension, or punching a hole in the CSP so an Extension can reach an external 
service).
> If there are no objections by Oct 28, I'll open the [VOTE] thread.
Sounds like a plan! If the above are in place, you’ll likely get my +1 ;)

Reply via email to