weichen
914d0aa39d
feat(maintenance): wire sysadmin ui.* whitelist settings to public site status
- sysadmin.Service.GetSettingValue: whitelist read-through (DB > env > default)
- maintenance.Service: SiteSettingsProvider injection; StatusView carries notice/readOnly; new CurrentSiteStatus + GET /api/v1/maintenance/site-status
- composition root wires ui.maintenance_notice / ui.read_only_mode into maintenance site settings
- MaintenanceBanner: persistent notice banner + read-only mode strip
- chore(web): drop dead 'dirty' var in EnvSettingsSection (baseline TS6133 build blocker)
- KB ops actions: deferred out-of-repo (shared infra container side); documented in task record
2026-09-25 16:33:56 +00:00
..
2026-09-22 21:51:19 +08:00
2026-09-22 21:51:19 +08:00
2026-09-15 14:40:56 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-21 09:47:06 +00:00
2026-09-25 13:17:22 +00:00
2026-09-16 09:42:07 +00:00
2026-09-24 04:18:58 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-16 09:42:07 +00:00
2026-09-25 13:17:22 +00:00
2026-09-24 11:49:43 +00:00
2026-09-13 02:50:23 +00:00
2026-09-13 02:50:23 +00:00
2026-09-16 15:37:50 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-15 14:40:56 +00:00
2026-09-15 13:00:33 +00:00
2026-09-25 13:17:22 +00:00
2026-09-23 12:45:30 +00:00
2026-09-13 12:25:22 +00:00
2026-09-20 10:42:58 +00:00
2026-09-25 13:17:22 +00:00
2026-09-20 10:42:58 +00:00
2026-09-15 13:00:33 +00:00
2026-09-15 14:40:56 +00:00
2026-09-18 03:39:08 +00:00
2026-09-19 09:28:11 +00:00
2026-09-25 04:25:03 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-15 13:00:33 +00:00
2026-09-15 14:40:56 +00:00
2026-09-17 17:03:08 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 14:37:11 +00:00
2026-09-15 14:40:56 +00:00
2026-09-20 07:04:57 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-13 11:12:03 +00:00
2026-09-24 11:49:43 +00:00
2026-09-24 11:49:43 +00:00
2026-09-25 13:17:22 +00:00
2026-09-13 02:50:22 +00:00
2026-09-22 01:10:17 +00:00
2026-09-24 11:49:43 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-15 14:40:56 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-23 09:54:18 +08:00
2026-09-24 15:53:50 +00:00
2026-09-20 10:42:58 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-15 13:00:33 +00:00
2026-09-25 13:17:22 +00:00
2026-09-20 03:45:16 +00:00
2026-09-25 13:17:22 +00:00
2026-09-19 06:00:30 +00:00
2026-09-25 04:45:49 +00:00
2026-09-25 04:45:49 +00:00
2026-09-25 16:33:56 +00:00
2026-09-25 13:17:22 +00:00
2026-09-16 10:42:20 +00:00
2026-09-24 11:49:43 +00:00
2026-09-25 13:17:22 +00:00
2026-09-24 11:49:43 +00:00
2026-09-25 13:17:22 +00:00
2026-09-23 12:45:30 +00:00
2026-09-23 12:45:30 +00:00
2026-09-22 18:15:29 +08:00
2026-09-13 02:50:23 +00:00
2026-09-22 19:40:28 +08:00
2026-09-17 02:04:51 +00:00
2026-09-25 13:17:22 +00:00
2026-09-13 02:50:23 +00:00
2026-09-14 14:07:05 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-22 18:04:02 +08:00
2026-09-25 13:17:22 +00:00
2026-09-13 22:37:24 +00:00
2026-09-17 09:39:59 +00:00
2026-09-25 13:17:22 +00:00
2026-09-20 03:45:16 +00:00
2026-09-25 13:17:22 +00:00
2026-09-23 13:57:08 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-20 07:04:57 +00:00
2026-09-16 09:42:07 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 16:33:56 +00:00
2026-09-19 09:19:36 +00:00
2026-09-16 15:43:13 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-14 08:39:44 +00:00
2026-09-25 13:17:22 +00:00
2026-09-17 08:18:11 +00:00
2026-09-24 16:13:47 +00:00
2026-09-24 11:49:43 +00:00
2026-09-25 13:17:22 +00:00
2026-09-23 13:57:08 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-13 02:50:23 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-23 12:45:30 +00:00
2026-09-17 09:46:09 +00:00
2026-09-23 12:45:30 +00:00
2026-09-23 11:12:50 +08:00
2026-09-13 02:50:22 +00:00
2026-09-13 02:50:22 +00:00
2026-09-23 12:45:30 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-23 13:57:08 +00:00
2026-09-14 12:52:28 +00:00
2026-09-23 13:57:08 +00:00
2026-09-25 13:17:22 +00:00
2026-09-16 09:42:07 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-22 19:20:11 +08:00
2026-09-22 18:15:29 +08:00
2026-09-24 03:24:13 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-21 14:58:21 +00:00
2026-09-25 13:17:22 +00:00