Fix #522: per-repo feature toggles #532
No reviewers
Labels
No labels
actions
bug
cli
duplicate
enhancement
fork
forum
git storage
help wanted
insights
invalid
issues
moderation
oidc
ownership transfer
packages
pr/merge protection rules
projects
pull requests
question
releases
sponsorships
tags
webhooks
wiki
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub!532
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/issue-522"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
One settings model, six booleans, end-to-end (closes #522): [features] TOML section (validated, merge-ignored, all-on default, unknown keys rejected) → summary projection (always-present features + unconditional ~t ETag suffix, +0 probes) → tab gating (Issues/Pulls/Releases hidden when off, Code re-highlighted, deep links sane) → API guards (POST forks / PUT star / PUT watch refuse 403; DELETE always works; counts intact; no admin bypass) → #447-idiom disabled pills → six General-tab toggles on the existing save path → re-enable restores everything. Table-driven tests (config/api/social/notify/pulls/tabs/pills/settings), -race green, coverage gate holds, node 1211/1212 (1 pre-existing live smoke fail), vite+esbuild green, e2e green, live HTTP probe green. No new deps. Docs: 07_api §9.1/§11 + Decisions, 12_web_ui Decisions, 02/03/06/07 Decisions.