-
c8ff436942
ops: remove temporary runner deployment hooks
sync/from-github

Nomads_ReachandGitHub
2026-08-18 14:34:36 -04:00
-
-
404ca5285a
ops: remove temporary deployment script
Nomads_Reach
2026-08-18 14:34:14 -04:00
-
387d44eb1e
ops: remove temporary deployment trigger
Nomads_Reach
2026-08-18 14:34:07 -04:00
-
550aac04f9
ops: remove temporary deployment workflow
Nomads_Reach
2026-08-18 14:33:59 -04:00
-
8258affc22
ops: restore Gitea sync workflow after deployment attempt
Nomads_Reach
2026-08-18 14:33:48 -04:00
-
4a8ae3cab9
ops: restore CSharp workflow after deployment attempt
Nomads_Reach
2026-08-18 14:33:34 -04:00
-
-
d357dbd62d
ops: add visible sync-runner deployment job

Nomads_ReachandGitHub
2026-08-18 14:26:46 -04:00
-
-
febd599ce2
ops: add visible sync-runner deploy check
Nomads_Reach
2026-08-18 14:26:28 -04:00
-
-
12034c16cd
[deploy-runner-fleet-sync] run runner fleet deployment on sync runner

Nomads_ReachandGitHub
2026-08-18 14:24:59 -04:00
-
-
0cc4c0e4d4
ops: use sync runner for fleet deployment
Nomads_Reach
2026-08-18 14:24:42 -04:00
-
-
459d929da0
[deploy-runner-fleet] runner fleet deployment with status beacon

Nomads_ReachandGitHub
2026-08-18 14:21:01 -04:00
-
-
0a55f3e50a
ops: allow private deployment status beacon
Nomads_Reach
2026-08-18 14:20:44 -04:00
-
746b5ade63
ops: report runner deployment phase
Nomads_Reach
2026-08-18 14:20:24 -04:00
-
-
80c14f2837
[deploy-runner-fleet] one-shot runner fleet deployment

Nomads_ReachandGitHub
2026-08-18 14:18:15 -04:00
-
-
117b0a616b
ops: run fleet deployment on marked main push
Nomads_Reach
2026-08-18 14:17:54 -04:00
-
eb23c25ac3
ops: fix deployment temp permissions
Nomads_Reach
2026-08-18 14:17:34 -04:00
-
1bcc564c03
ops: attach runner fleet deployment job
Nomads_Reach
2026-08-18 14:16:24 -04:00
-
557f5e867e
ops: stage runner fleet deployment script
Nomads_Reach
2026-08-18 14:16:12 -04:00
-
8d776100bc
ops: trigger runner fleet deployment
Nomads_Reach
2026-08-18 14:15:27 -04:00
-
97f69d966d
ops: expose deployment run on draft PR
Nomads_Reach
2026-08-18 14:14:57 -04:00
-
343bc9dd49
ops: deploy runner scheduler and fleet
Nomads_Reach
2026-08-18 14:13:57 -04:00
-
-
bbd6d93e8d
Merge pull request #26 from G-A-R-D-E-N/chore/harden-selfhosted-runner

Nomads_ReachandGitHub
2026-08-17 18:10:30 -04:00
-
-
9c5c16caf8
Disable Git credential helpers during Gitea sync
Nomads_Reach
2026-08-17 16:02:56 -04:00
-
30142c9706
Move Gitea sync to isolated trusted runner and stop persisting token
Nomads_Reach
2026-08-17 15:52:19 -04:00
-
7b4acf61d5
Pin CO-SERVER publish actions and reduce artifact retention
Nomads_Reach
2026-08-17 15:52:05 -04:00
-
3353726aef
Harden CO-SERVER host build runner
Nomads_Reach
2026-08-17 15:51:56 -04:00
-
6f1e7d8f99
Route GNS build to isolated CO-SERVER runner
Nomads_Reach
2026-08-17 15:51:49 -04:00
-
e1d894e828
Harden CO-SERVER build runner selection
Nomads_Reach
2026-08-17 15:51:40 -04:00
-
f8bd621f18
Route acceptance to isolated CO-SERVER runner
Nomads_Reach
2026-08-17 15:51:31 -04:00
-
-
ece634450b
Acceptance: load/fault tier — 16/32/64 clients, burst, churn, handoff-under-load (#15) (#24)

Nomads_ReachandGitHub
2026-08-16 20:24:16 -04:00
-
098cf34355
Run the Gitea sync workflow on the self-hosted runner (#23)

Nomads_ReachandGitHub
2026-08-16 20:07:37 -04:00
-
51d35c935b
Acceptance: finish combat rejection set and add NPC authority handoff (#22)

Nomads_ReachandGitHub
2026-08-16 19:56:38 -04:00
-
f5d8261130
Expand the acceptance matrix: movement, combat, NPC authority, timeouts, 16 clients (#21)

Nomads_ReachandGitHub
2026-08-16 19:44:28 -04:00
-
6edc16ed20
Add an end-to-end TCP acceptance harness (issue #15) (#20)

Nomads_ReachandGitHub
2026-08-16 19:17:08 -04:00
-
2b5a8c4dcb
Use the official Commonwealth Online emblem for the host logo (#19)

Nomads_ReachandGitHub
2026-08-16 18:52:46 -04:00
-
ea275210cd
Restyle the Avalonia server host and add a single-file publish workflow (#18)

Nomads_ReachandGitHub
2026-08-16 18:47:14 -04:00
-
2f6100907f
Merge pull request #17 from G-A-R-D-E-N/feature/avalonia-host

Nomads_ReachandGitHub
2026-08-16 18:32:03 -04:00
-
-
88bc2baf84
Merge pull request #10 from G-A-R-D-E-N/rewrite/csharp-server

Nomads_ReachandGitHub
2026-08-16 18:30:58 -04:00
-
-
4c6f0ccd06
Skip GNS live-socket tests when the environment has no socket
NomadsReach
2026-08-16 18:27:36 -04:00
-
0accc17b66
Retire the Qt/C++ host; ship the Avalonia host
NomadsReach
2026-08-16 18:24:14 -04:00
-
16c101a4bc
Launcher milestone 2: player list, kick/ban, live stats
NomadsReach
2026-08-16 18:22:03 -04:00
-
1f01e68794
Add Avalonia server-host launcher (MVP scaffold)
NomadsReach
2026-08-16 18:15:40 -04:00
-
-
6861fa4276
Print the co_gns_server_create failure reason in the bridge test
NomadsReach
2026-08-16 17:51:49 -04:00
-
f1a7876770
Move DOTNET_INSTALL_DIR to step scope (runner context invalid at job env)
NomadsReach
2026-08-16 17:46:35 -04:00
-
9c4580daaf
Install the pinned .NET SDK to a runner-writable dir on self-hosted CI
NomadsReach
2026-08-16 17:43:16 -04:00
-
48ee0da01f
Fix C# gate: compile error, validator int handling, policy hits, GNS deps
NomadsReach
2026-08-16 17:40:31 -04:00
-
ff5c6d883a
Run the GNS bridge job on the self-hosted runner instead of GitHub-hosted
NomadsReach
2026-08-16 16:51:10 -04:00
-
5e8df12b70
Run runtime policy first on self-hosted gate
Nomads_Reach
2026-08-16 02:58:42 -04:00
-
512f8717ea
Run legacy runtime guard on every push and PR
Nomads_Reach
2026-08-16 02:58:01 -04:00
-
7267782084
Centralize legacy runtime checks in Linux validation
Nomads_Reach
2026-08-16 02:57:42 -04:00
-
6282323b12
Reject prohibited artifacts during CMake staging
Nomads_Reach
2026-08-16 02:57:34 -04:00
-
1fbfc3a51b
Strengthen packaged server artifact checks
Nomads_Reach
2026-08-16 02:57:12 -04:00
-
a788b5c076
Remove legacy runtime wording from Windows build
Nomads_Reach
2026-08-16 02:57:00 -04:00
-
6eee5354ea
Remove legacy runtime wording from deployment docs
Nomads_Reach
2026-08-16 02:56:47 -04:00
-
e9e4d79e62
Remove legacy runtime references from server docs
Nomads_Reach
2026-08-16 02:56:40 -04:00
-
4e942dfb6f
Remove legacy runtime references from root docs
Nomads_Reach
2026-08-16 02:56:28 -04:00
-
14e9d439e3
Add repository legacy runtime guard
Nomads_Reach
2026-08-16 02:56:18 -04:00
-
6e2db7934c
Fix C# test restore in Linux checks
Nomads_Reach
2026-08-16 02:39:01 -04:00
-
55b9c178b3
Fix C# test restore in Windows build
Nomads_Reach
2026-08-16 02:38:52 -04:00
-
377fe2754b
Fix C# test restore in CI
Nomads_Reach
2026-08-16 02:38:42 -04:00
-
757e614cdd
Complete C# server cutover
Nomads_Reach
2026-08-16 02:36:32 -04:00
-
ddadf87423
Add C# dedicated server replacement
Nomads_Reach
2026-08-16 02:23:04 -04:00
-
0024436ce8
Test GNS-aware dedicated server config handoff
Nomads_Reach
2026-08-16 01:06:55 -04:00
-
ad18858551
Add GNS-aware dedicated server entrypoint
Nomads_Reach
2026-08-16 01:06:46 -04:00
-
3d73d51331
Use transport-aware server entrypoint
Nomads_Reach
2026-08-16 00:58:15 -04:00
-
535fd40770
Gate GNS config persistence
Nomads_Reach
2026-08-16 00:50:30 -04:00
-
f478db83ec
Document opt-in GNS server config
Nomads_Reach
2026-08-16 00:49:38 -04:00
-
dd6f47c61b
Test GNS config persistence and validation
Nomads_Reach
2026-08-16 00:49:24 -04:00
-
d24e8c58e3
Persist GNS transport configuration
Nomads_Reach
2026-08-16 00:49:10 -04:00
-
2f4ddaaa26
Gate ServerService GNS lifecycle
Nomads_Reach
2026-08-16 00:46:50 -04:00
-
298110f589
Test ServerService GNS lifecycle
Nomads_Reach
2026-08-16 00:46:31 -04:00
-
86ec79eeb9
Add opt-in GNS host transport
Nomads_Reach
2026-08-16 00:46:15 -04:00
-
974113bf43
Gate transport-neutral authoritative server
Nomads_Reach
2026-08-16 00:45:16 -04:00
-
2f38c5b633
Exercise transport-neutral GNS server path
Nomads_Reach
2026-08-16 00:45:02 -04:00
-
99b242eee6
Send GNS packets without TCP framing
Nomads_Reach
2026-08-16 00:44:34 -04:00
-
94487f57ca
Test transport-aware server send boundary
Nomads_Reach
2026-08-16 00:43:56 -04:00
-
fcbf66a821
Add transport-aware authoritative server
Nomads_Reach
2026-08-16 00:43:45 -04:00
-
240c3e9a86
Add transport-neutral client send boundary
Nomads_Reach
2026-08-16 00:43:31 -04:00
-
759ecd510f
Gate GNS snapshot sequencing
Nomads_Reach
2026-08-16 00:37:07 -04:00
-
2493ce5f30
Test sequenced GNS gameplay snapshots
Nomads_Reach
2026-08-16 00:36:52 -04:00
-
39750a72ee
Enforce sequenced GNS snapshots
Nomads_Reach
2026-08-16 00:35:21 -04:00
-
a181794369
Test GNS snapshot envelope
Nomads_Reach
2026-08-16 00:34:34 -04:00
-
ee73c731b0
Add GNS snapshot sequence envelope
Nomads_Reach
2026-08-16 00:34:21 -04:00
-
d822baee21
Add self-hosted Networking V2 gate
Nomads_Reach
2026-08-16 00:33:20 -04:00
-
e359984468
Test GNS reliable send failure handling
Nomads_Reach
2026-08-16 00:31:48 -04:00
-
b8451d2260
Harden GNS gameplay reliability handling
Nomads_Reach
2026-08-16 00:31:28 -04:00
-
4a70c0a963
Test GNS gameplay adapter integration
Nomads_Reach
2026-08-16 00:30:49 -04:00
-
f158619670
Add GNS gameplay adapter
Nomads_Reach
2026-08-16 00:30:19 -04:00
-
c0caeca254
Run all native GNS bridge tests
Nomads_Reach
2026-08-16 00:29:05 -04:00
-
5d840b3000
Run native endpoint security test
Nomads_Reach
2026-08-16 00:28:52 -04:00
-
69c8e1e198
Test GNS remote endpoint query
Nomads_Reach
2026-08-16 00:28:42 -04:00
-
232b24a7da
Test TCP compatibility framing
Nomads_Reach
2026-08-16 00:28:22 -04:00
-
2edaede2b3
Isolate TCP message framing
Nomads_Reach
2026-08-16 00:28:13 -04:00
-
72b8dd5fac
Test GNS remote endpoint preservation
Nomads_Reach
2026-08-16 00:27:56 -04:00
-
9d8bb4404f
Preserve remote endpoint for GNS admission
Nomads_Reach
2026-08-16 00:27:38 -04:00
-
875e4957ee
Link GNS remote endpoint query
Nomads_Reach
2026-08-16 00:27:10 -04:00
-
4c558c2d61
Query GNS remote IPv4 endpoint
Nomads_Reach
2026-08-16 00:26:59 -04:00
-
99658a23ff
Expose GNS remote endpoint metadata
Nomads_Reach
2026-08-16 00:26:51 -04:00
-
0c75b35854
Test Python GNS bridge wrapper
Nomads_Reach
2026-08-16 00:26:18 -04:00
-
2bd5900178
Add Python GNS transport wrapper
Nomads_Reach
2026-08-16 00:26:01 -04:00