Qiu Yuzhou
d39b896192
fix(ui): avoid feedback state isolation warnings
2026-10-19 09:51:58 +08:00
Qiu Yuzhou
985153cd56
refactor(rules): separate rule values from storage models
2026-10-19 09:42:38 +08:00
Qiu Yuzhou
f1214c4cf5
test: bound asynchronous fixture waits
2026-10-19 04:02:05 +08:00
Qiu Yuzhou
e5b418761e
test: stabilize parallel readiness and deadline checks
...
Wait for settings publications instead of a wall-clock polling budget. Separate DoH result aggregation from the real deadline check, and release gated probes after pass-through is enabled.
2026-10-19 03:38:57 +08:00
Qiu Yuzhou
b8c6f4d5b4
build: add fail-fast validation task with retained evidence
2026-10-19 03:24:22 +08:00
Qiu Yuzhou
e0db8b1e13
refactor(runtime): publish isolated supervision generations
...
Separate Agent supervision from sslocal input and preserve the latest intent after deployment failure. Persist failure barriers, serialize publication and retirement, and verify reload and single-instance behavior with real processes.
Refs #83
2026-10-19 03:00:33 +08:00
Qiu Yuzhou
85197d8172
docs(research): assess age encryption for sslocal runtime
2026-10-19 00:21:44 +08:00
Qiu Yuzhou
b1b00d78b1
test(ng2): isolate import workflow key storage
2026-10-18 22:53:16 +08:00
Qiu Yuzhou
f944133977
docs(ng2): update server library encryption format to v2
2026-10-18 18:07:32 +08:00
Qiu Yuzhou
507917ab67
refactor(ng2): store secrets directly in server library records
2026-10-18 17:58:30 +08:00
Qiu Yuzhou
e8e4a33311
docs: document server library encryption format
2026-10-18 16:54:50 +08:00
Qiu Yuzhou
6cbef4e57a
refactor(connectivity): store test URL in user defaults
2026-10-18 08:31:13 +08:00
Qiu Yuzhou
d8a11f7b6b
feat: encrypt persistent server library
2026-10-18 07:57:10 +08:00
Qiu Yuzhou
5fc5ddf1cb
refactor(runtime): remove redundant mode guard
2026-10-17 17:44:09 +08:00
Qiu Yuzhou
74a2e0695e
refactor(plugin): remove redundant inspection snapshot checks
2026-10-17 17:33:14 +08:00
Qiu Yuzhou
3ea1518e1f
refactor(domain): drop test-only helpers and unreachable probe fallbacks
2026-10-17 17:13:10 +08:00
Qiu Yuzhou
ee195c45af
refactor(settings): enforce validity only at the store seam
...
Drop workflow port and credential prechecks that duplicated the store
gate. Credential shape is a save constraint only while LAN
authentication is enabled; terminal commands treat password() as a
usable secret without reshaping it.
2026-10-17 16:15:40 +08:00
Qiu Yuzhou
8ca2da494d
refactor(runtime): drop ProxyModeError guards and silent desired-proxy skip
...
Make systemProxyConfiguration total so a runtime document can no longer
swallow derivation via try? and silently skip desired system proxy
convergence. Delete the unreachable ProxyModeError / .mode failure fact
and its presentation; port validity stays at the settings store and the
document contract.
2026-10-17 15:30:47 +08:00
Qiu Yuzhou
346af7fdae
refactor(activation): collapse leaf validate-derive into one preparation
...
Each activation leaf was validated and then derived, resolving keychain
secrets and plugin facts twice and folding derivation failures back into
skips. Prepare once and hand the resolved facts to document assembly so
the catalog tree and activation share one judgment set without a dead
fold-back path.
2026-10-17 15:10:34 +08:00
Qiu Yuzhou
27b91d60e1
refactor(settings): drop listen-settings ghost path and error-type mirrors
2026-10-17 14:34:57 +08:00
Qiu Yuzhou
4c6f0f60f3
fix(project): exclude .xcstrings-mcp.lock files from resources
2026-10-16 15:55:17 +08:00
Qiu Yuzhou
9cd1bd1961
fix(home): rename terminal proxy command card
2026-10-16 03:40:17 +08:00
Qiu Yuzhou
b14b935313
refactor(settings): centralize listener occupancy lifecycle
2026-10-16 02:12:32 +08:00
Qiu Yuzhou
7bd0cb44cb
refactor(ui): share detail feedback timing lifecycle
2026-10-16 01:46:01 +08:00
Qiu Yuzhou
1be0976bc6
feat: show subscription usage in detail properties footer
2026-10-16 01:01:56 +08:00
Qiu Yuzhou
d123497fe4
refactor(ui): reorganize server node context menu
2026-10-16 00:31:38 +08:00
Qiu Yuzhou
cc0f0a9513
style(home): refine control card presentation
2026-10-16 00:10:15 +08:00
Qiu Yuzhou
d3fc15dfdf
refactor(ui): remove home quick action card
2026-10-15 23:03:15 +08:00
Qiu Yuzhou
45bba13156
feat(app): use paperplane.fill in app icon
2026-10-15 22:45:18 +08:00
Qiu Yuzhou
309e81c003
feat(ng2): add icon to subscription update button
2026-10-15 22:36:08 +08:00
Qiu Yuzhou
ab5479a7e7
fix(ui): clarify proxy mode server requirement
2026-10-15 22:15:30 +08:00
Qiu Yuzhou
3044ca72d1
feat(settings): redesign connectivity test link row
2026-10-15 21:48:58 +08:00
Qiu Yuzhou
3f900b7b03
fix: remove bulk connectivity test controls
2026-10-15 21:08:29 +08:00
Qiu Yuzhou
4a85cf41f7
feat(localization): cover all app-facing text in Chinese and English
2026-10-15 20:03:37 +08:00
Qiu Yuzhou
8319aa8ca9
fix(servers): separate detail actions into two rows
2026-10-15 19:36:45 +08:00
Qiu Yuzhou
7bf46eb173
feat(settings): add application language selection
2026-10-15 19:07:25 +08:00
Qiu Yuzhou
297fc30c41
feat(connectivity): measure warmed HTTP latency phases
2026-10-15 17:39:13 +08:00
Qiu Yuzhou
82672d6e10
refactor(ui): remove top-level subscriptions page
2026-10-15 00:47:19 +08:00
Qiu Yuzhou
ea064a5c8a
refactor(servers): remove list sorting
2026-10-15 00:45:52 +08:00
Qiu Yuzhou
a8fedace16
fix(servers): show subscription creation in subscription toolbar
2026-10-14 23:30:40 +08:00
Qiu Yuzhou
9bccdf460a
feat(servers): manage subscription root links
2026-10-14 23:08:42 +08:00
Qiu Yuzhou
9aeff1602b
feat(servers): add activation icon to catalog detail
2026-10-14 22:36:36 +08:00
Qiu Yuzhou
41ed96f966
fix(servers): use standard node detail action buttons
2026-10-14 22:26:19 +08:00
Qiu Yuzhou
9adbdccd5c
refactor(servers): move activation hints into detail feedback
2026-10-14 22:18:15 +08:00
Qiu Yuzhou
e535e31b16
fix(connectivity): show latency test progress
2026-10-14 21:47:51 +08:00
Qiu Yuzhou
fba9e0250f
feat(servers): add subscription update with inline feedback
2026-10-14 21:37:20 +08:00
Qiu Yuzhou
ea66ead10b
feat(servers): show subscription details in server view
2026-10-14 17:39:44 +08:00
Qiu Yuzhou
287cc5d5d5
refactor(servers): remove timestamp table columns
2026-10-14 17:15:04 +08:00
Qiu Yuzhou
d5f32ec83d
fix(servers): compact connectivity table layout
2026-10-14 17:11:34 +08:00
Qiu Yuzhou
2a0ac4dd2d
fix(connectivity): move latency test into node actions
2026-10-14 16:37:09 +08:00