proxyctl coordinator
2ca42bd4bd
pi-agent: Implement contextual Target actions
2026-07-17 22:37:38 +08:00
proxyctl coordinator
7c0b4481d7
feat: unify interactive operation coordination
2026-07-17 22:23:31 +08:00
proxyctl coordinator
177bf34354
pi-agent: Implement operation coordination
2026-07-17 21:46:06 +08:00
proxyctl coordinator
c4214ab8b2
fix: reconcile stale detection streams
2026-07-17 21:30:46 +08:00
proxyctl coordinator
fdc59b1400
chore: close progressive detection ticket
2026-07-17 21:26:33 +08:00
proxyctl coordinator
8348fa3ac8
fix: finish progressive Target detection
2026-07-17 21:25:43 +08:00
proxyctl coordinator
ad651402fd
pi-agent: Implement progressive Target detection
2026-07-17 21:01:35 +08:00
proxyctl coordinator
fbb81ffb40
chore: complete Operations Console ticket
2026-07-17 20:48:58 +08:00
proxyctl coordinator
dd4ebddb45
test: verify Operations Console process output
2026-07-17 20:47:41 +08:00
proxyctl coordinator
8ac0695152
pi-agent: Implement Operations Console dashboard
2026-07-17 20:44:48 +08:00
proxyctl coordinator
daeb788eac
feat: fix proxy compatibility and establish TUI foundation
2026-07-17 20:30:52 +08:00
proxyctl coordinator
0f4c122eff
feat: add Protocol Probe and accept bare host:port in profiles
...
- Ctrl+D in the Single URL field runs a handshake probe against the typed endpoint. It detects HTTP and/or SOCKS5 without forwarding traffic or contacting external hosts.
- HTTP-capable endpoints map to http://; SOCKS5-only endpoints map to socks5h://. Userinfo is preserved as typed.
- Bare host:port input is accepted and defaults to http:// at save.
- Update README privacy boundary and add .scratch/protocol-probe/spec.md.
2026-07-17 17:36:50 +08:00
proxyctl coordinator
c8a8ab2457
chore: finalize proxyctl ticket 07
2026-07-17 11:47:58 +08:00
proxyctl coordinator
8a56d19c34
test: prove profile diagnostics do not read symlink targets
2026-07-17 11:42:37 +08:00
proxyctl coordinator
e9ff24e04a
fix: reject profile diagnostic symlink ancestors
2026-07-17 11:41:55 +08:00
proxyctl coordinator
6cb4943a54
chore: reopen ticket 07 for no-follow diagnostic fix
2026-07-17 11:37:56 +08:00
proxyctl coordinator
8e0fbffd6c
chore: re-complete proxyctl ticket 07
2026-07-17 11:31:56 +08:00
proxyctl coordinator
e78dcc3cf1
merge: integrate final ticket 07 recovery
2026-07-17 11:31:28 +08:00
proxyctl coordinator
4cf9731db4
fix: complete reset recovery safety
2026-07-17 11:25:09 +08:00
proxyctl coordinator
9e2418f45e
fix: make daemon reset conflict safe
2026-07-17 11:11:56 +08:00
proxyctl coordinator
613fe56540
fix: harden target recovery metadata safety
2026-07-17 10:59:14 +08:00
proxyctl coordinator
16c81c1fa4
chore: re-complete proxyctl ticket 08
2026-07-17 10:49:57 +08:00
proxyctl coordinator
a5360028ca
fix: harden read-only target diagnostics
2026-07-17 10:42:48 +08:00
proxyctl coordinator
e92a4788ba
fix: guard terminal deferred quit state
2026-07-17 10:40:52 +08:00
proxyctl coordinator
0fbaa71e37
fix: complete target diagnostics and reset inspection
2026-07-17 10:29:41 +08:00
proxyctl coordinator
eb8932a319
fix: refresh mutations and defer busy quit
2026-07-17 10:28:40 +08:00
proxyctl coordinator
f6c6ead325
chore: reopen tickets 07 and 08 after final review
2026-07-17 10:22:33 +08:00
proxyctl coordinator
55cddd5240
chore: complete proxyctl ticket 09
2026-07-17 10:16:25 +08:00
proxyctl coordinator
65ca1b97cf
fix: harden release validation
2026-07-17 10:07:46 +08:00
proxyctl coordinator
2b161e86e6
feat: publish verifiable proxyctl v1
2026-07-17 09:54:08 +08:00
proxyctl coordinator
5ec2b1dae1
chore: claim proxyctl ticket 09
2026-07-17 09:39:48 +08:00
proxyctl coordinator
f03607af48
chore: complete proxyctl ticket 08
2026-07-17 09:39:37 +08:00
proxyctl coordinator
e9718a6d08
fix: serialize target panel operations
2026-07-17 09:33:13 +08:00
proxyctl coordinator
fb456f35e4
fix: make target progress reflect fresh state
2026-07-17 09:21:36 +08:00
proxyctl coordinator
fd113fb316
feat: coordinate Active Profile target panel
2026-07-17 04:05:14 +08:00
proxyctl coordinator
34b45c807f
chore: claim proxyctl ticket 08
2026-07-17 03:53:50 +08:00
proxyctl coordinator
eaed4d1091
chore: complete proxyctl adapter frontier
2026-07-17 03:53:33 +08:00
proxyctl coordinator
b88c44cdef
merge: integrate proxyctl ticket 07
...
# Conflicts:
# cmd/proxyctl/main.go
# internal/securefs/securefs.go
2026-07-17 03:53:04 +08:00
proxyctl coordinator
4ca935e79b
fix: satisfy Target confirmation contract
2026-07-17 03:51:31 +08:00
proxyctl coordinator
8d04470dbe
merge: integrate proxyctl ticket 06
2026-07-17 03:51:10 +08:00
proxyctl coordinator
dcc77a73d6
merge: integrate proxyctl ticket 05
2026-07-17 03:50:50 +08:00
proxyctl coordinator
ceec18f56d
merge: integrate proxyctl ticket 04
2026-07-17 03:50:43 +08:00
proxyctl coordinator
7603c0bf11
merge: integrate proxyctl ticket 03
2026-07-17 03:50:32 +08:00
proxyctl coordinator
b28ebca2d7
fix: harden maintenance operations
2026-07-17 03:50:18 +08:00
proxyctl coordinator
8aa1fef50b
fix: harden GNOME settings recovery
2026-07-17 03:41:59 +08:00
proxyctl coordinator
4c7a9c36e8
fix: serialize Docker client recovery mutations
2026-07-17 03:41:03 +08:00
proxyctl coordinator
b36a585b3e
fix: harden APT overlay precedence
2026-07-17 03:38:42 +08:00
proxyctl coordinator
d4c76e4b3c
feat: add diagnostics and safe reset maintenance
2026-07-17 03:28:29 +08:00
proxyctl coordinator
72b0a534f6
feat: add GNOME desktop proxy target
2026-07-17 03:27:03 +08:00
proxyctl coordinator
43b7537955
feat: add persistent APT Target adapter
2026-07-17 03:26:25 +08:00