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