Qiu Yuzhou
5d6b8f433f
test: move process lifecycle checks to smoke
2026-10-24 03:27:28 +08:00
Qiu Yuzhou
2e5c159d51
docs: streamline agent guidance in English
2026-10-24 02:56:36 +08:00
Qiu Yuzhou
2365befbfe
ci: run smoke tests and retain failure evidence
2026-10-24 02:51:51 +08:00
Qiu Yuzhou
888d184c69
ci: enforce strict compiler warnings
2026-10-23 05:42:37 +08:00
Qiu Yuzhou
b5aa827958
ci: stream lint, test, and build logs
2026-10-23 05:09:51 +08:00
Qiu Yuzhou
fd1ffd2433
ci: omit xcresult from validation artifact
2026-10-23 03:49:28 +08:00
Qiu Yuzhou
17848b6fde
ci: add NG2 validation workflow and format checks
2026-10-23 03:05:14 +08:00
Qiu Yuzhou
a3d53e5813
chore(hooks): adopt pre-commit framework
2026-10-23 01:27:32 +08:00
Qiu Yuzhou
51667f4839
docs: rename Chinese docs suffix to zh
2026-10-22 17:24:49 +08:00
Qiu Yuzhou
faf31a2a78
docs: add English documentation versions
2026-10-22 17:21:17 +08:00
Qiu Yuzhou
f9e95474e5
refactor: adopt age configuration storage
...
Replace the custom encrypted container with AgeSwift 0.1.0 so standard
age tools can inspect sensitive configuration independently of the app.
Use independent Keychain X25519 identities for catalog.age and
proxy-listening.age. Preserve atomic commits and confirmed recovery;
reject historical NG2 formats without migration or cleanup.
2026-10-21 14:31:32 +08:00
Qiu Yuzhou
8a53575d79
docs: shorten READMEs and extract topic guides
2026-10-19 19:42:38 +08:00