Commit Graph
34 Commits
Author SHA1 Message Date
Loren Eteval c2f9d8efc9 Refine repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-09 14:20:16 +08:00
Loren Eteval 994602c889 Align scoped guidance with architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-09 01:28:46 +08:00
Loren Eteval c8099462a7 Align repository guidance with architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 15:52:24 +08:00
Loren Eteval bd24ff3085 Evolve repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 10:54:14 +08:00
Loren Eteval 7601d5ae96 Document runtime ownership contracts
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 10:53:30 +08:00
Loren Eteval f712f6668c Refactor core runtime lifecycle
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 10:53:30 +08:00
Loren Eteval 2881abebb7 docs: restore scoped repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-30 20:22:43 +08:00
Loren Eteval 9c5a64acc6 docs: redesign repository guidance
Reconstruct the project operating model from source, tests, packaging, and runtime flows, then rewrite the AGENTS hierarchy around durable ownership, lifecycle, compatibility, and verification invariants.

Consolidate redundant UI and backend child guides, add evidence-based self-evolution rules, and keep specialized guidance only where local constraints materially differ.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-30 17:54:09 +08:00
Loren Eteval d9793286d1 refactor: make connection startup asynchronous
Replace GUI connection startup waits with a cancellable, staged Qt transaction. Observe core endpoints, DNS resolution, TUN device readiness, and runtime survival without nested event-loop waits while preserving the synchronous plugin compatibility path.

Commit runtimes only after every required stage succeeds, reject stale generations, and cover readiness, cancellation, rollback, platform ordering, and controller integration.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-30 17:09:05 +08:00
Loren Eteval 74cbd6f4f9 docs: evolve agent guidance hierarchy
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-27 15:34:37 +08:00
Loren Eteval 471fdbbd98 Refine repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-25 13:52:25 +08:00
Loren Eteval b15fa6bfe6 Remove obsolete unsupported-platform exit path
Route startup failures through the normal fatal-error flow now that
desktop startup no longer rejects systems without a tray. Remove the
unused semantic exit code and its generated translations and tests.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-24 18:41:14 +08:00
Loren Eteval ede92d899e Refine scoped architecture guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 20:14:22 +08:00
Loren Eteval d8b788b00e Add scoped repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 19:35:06 +08:00
Loren Eteval a757f13a6d Rename managed core lifecycle to CoreRuntime
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 14:09:24 +08:00
Loren Eteval 0d74eedc27 Propagate configuration serialization errors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:29 +08:00
Loren Eteval fdcf282949 Clarify live storage collection semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 23:36:41 +08:00
Loren Eteval 8dd2c53d7b Improve runtime configuration serialization
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 23:36:18 +08:00
Loren Eteval 37e7e73a01 Add External Core plugin
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
Loren Eteval 8e1f3defaf Expand capability-based plugin architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:20:49 +08:00
Loren Eteval f1f262e4ee Refactor package architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:20:47 +08:00
Loren Eteval aa38caf430 Reorganize application packages
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:20:38 +08:00
Loren Eteval a3ec887f26 Format Python sources with Black
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:20:14 +08:00
Loren Eteval 3b4408198b Add docstrings across Python modules
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:20:13 +08:00
LorenEteval db2b69c5aa Added missing "from __future__ import annotations" in project files
Signed-off-by: LorenEteval <loren.eteval@proton.me>
2026-06-21 15:56:17 +08:00
Loren Eteval 5c835b1c86 Fix itemSubscription field not shown due to circular import
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-02 14:58:11 +08:00
Loren Eteval c87cf9267d Refresh code base
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 10:38:13 +08:00
Loren Eteval 2b7159872a Refresh copyright notices
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 11:07:16 +08:00
Loren Eteval 81e7db66f0 Add multithreaded download speed test
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-13 17:41:46 +08:00
Loren Eteval e0ae6d5a63 Prepare the 0.5.0 release workload
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-05-19 19:43:12 +08:00
Loren Eteval 122c35c885 Update application exitcode
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-12-24 12:07:00 +08:00
Loren Eteval 94a7239255 Rework core process management
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-12-23 19:32:52 +08:00
Loren Eteval 5008744405 Add GUI editor item factories
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-04-28 20:07:08 +08:00
Loren Eteval cae2ed0783 Synchronize reworked application modules
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-02-07 12:33:03 +08:00