7 Commits
Author SHA1 Message Date
Anthony Wong db228a86ae fix(cli): fix three log journal defects and test Windows with the race detector 2026-10-06 14:52:42 +07:00
Dev Scribe 7613c05076 macOS: gate DNS-target fallback on native CLAT and diagnose IPv6 blocking 2026-09-28 16:55:15 +07:00
Dev Scribe c7048f71b1 Scope OS-only recovery and retain DNS-target diagnostics 2026-09-28 16:52:27 +07:00
Anthony Wong f52dfd0354 fix(cli): carry the review fixes of the master port to v1.0 2026-09-28 16:51:55 +07:00
Anthony Wong 8ae09ac98e feat(cli): put the network state of the host in the log journal
The journal records the network state of the host and each change of
that state. The support team reads one file to see the interfaces, the
routes, the resolvers, and the recoveries around an incident. The same
file shows the health of the query path. A change that touches only
AirDrop or virtual interfaces runs no DNS work.
2026-09-28 16:49:05 +07:00
Anthony Wong 8934e09428 feat(cli): keep a log journal on disk with file headers and an upload limit
ctrld keeps a second log file, ctrld-journal.log, next to ctrld.log. The
journal holds all warnings and errors and each event with the field
journal=true. It stays on disk after a start of the service and after a
self-upgrade. Each log file starts with a Log header line. Each log send
upload starts with the same line, made at send time, and has a limit of
about 16 MB.
2026-09-28 16:47:40 +07:00
Dev Scribe 799f14e639 macOS: repair network recovery and improve diagnostics 2026-09-28 16:45:33 +07:00