From 7fe2b7389ea9591aae8464fcfcee8439ad384040 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 11 Jul 2026 18:21:05 +0100 Subject: [PATCH] Restore historical RTS as normative game evidence --- docs/original-game-combat-spec.md | 2 +- docs/original-game-presentation-spec.md | 2 +- docs/original-game-rendering-spec.md | 2 +- docs/original-game-simulation-spec.md | 22 +++++++++++++++++++++- docs/original-game-specification.md | 12 +++++++++--- docs/original-game-world-economy-spec.md | 2 +- 6 files changed, 34 insertions(+), 8 deletions(-) diff --git a/docs/original-game-combat-spec.md b/docs/original-game-combat-spec.md index 9883b93ae..64a2950aa 100644 --- a/docs/original-game-combat-spec.md +++ b/docs/original-game-combat-spec.md @@ -1,6 +1,6 @@ # Original Game Combat Specification -Baseline: `origin/master` at `ab2c2944`. +Baselines: RTS `d12d7c5c^`; ARPG `origin/master` at `ab2c2944`. ## Target And Lock diff --git a/docs/original-game-presentation-spec.md b/docs/original-game-presentation-spec.md index 2bbab1e6d..26b3b6c8a 100644 --- a/docs/original-game-presentation-spec.md +++ b/docs/original-game-presentation-spec.md @@ -1,6 +1,6 @@ # Original Game Presentation Specification -Baseline: `origin/master` at `ab2c2944`. +Baselines: RTS `d12d7c5c^`; ARPG `origin/master` at `ab2c2944`. ## Provider Documents Required diff --git a/docs/original-game-rendering-spec.md b/docs/original-game-rendering-spec.md index f2722e60f..aececf151 100644 --- a/docs/original-game-rendering-spec.md +++ b/docs/original-game-rendering-spec.md @@ -1,6 +1,6 @@ # Original Game Rendering And View Specification -Baseline: `origin/master` at `ab2c2944`. +Baselines: RTS `d12d7c5c^`; ARPG `origin/master` at `ab2c2944`. ## Projection Contexts diff --git a/docs/original-game-simulation-spec.md b/docs/original-game-simulation-spec.md index 5e49abf53..7d152349d 100644 --- a/docs/original-game-simulation-spec.md +++ b/docs/original-game-simulation-spec.md @@ -1,6 +1,6 @@ # Original Game Simulation Specification -Baseline: `origin/master` at `ab2c2944`. +Baselines: RTS `d12d7c5c^`; ARPG `origin/master` at `ab2c2944`. ## Entity Lifecycle @@ -110,6 +110,26 @@ delivered. Daemon task phases may advance only from accepted movement, docking, and cargo-transfer results. A rejected transfer leaves both cargo and task phase unchanged. +The remaining implemented RTS controllers at `d12d7c5c^` are normative: + +- `MiningController` selects the nearest extant asteroid, approaches tool + range, aims and activates the mining switch, chooses another depleted + asteroid, and returns home to unload when cargo is full. +- `SurveyController` chooses the nearest unsurveyed planet or belt asteroid, + approaches scanner range while matching target motion, aims and scans until + the corporation survey floor satisfies scanner density, then advances. +- `TowingController` travels to the station, parents the station to the tug, + carries it to the requested orbital radius, detaches it, creates the orbit, + and completes. +- `PatrolController` continuously selects orbital targets and uses locomotion + until it reaches the configured target distance. +- `WanderController` chooses random planets or orbitals; orbital wandering can + dock for a randomized duration before selecting another target. + +Evidence: `d12d7c5c^:Assets/Scripts/ServerShared/Behaviors/{Mining, +Survey,Towing,Patrol,Wander,Hauling}Controller.cs` and +`ab8aa5fb:Assets/Scripts/ServerShared/GameContext.cs`. + ## Quality And Progression Crafted items carry continuous quality. Quality changes performance, durability diff --git a/docs/original-game-specification.md b/docs/original-game-specification.md index 153cf7a1f..a0ff64a7e 100644 --- a/docs/original-game-specification.md +++ b/docs/original-game-specification.md @@ -2,11 +2,15 @@ Status: source-derived living specification -Authority: `origin/master` is the executable reference for original behavior. +Authority: the executable fossil has two normative strata. The original RTS +lineage is pinned immediately before the ARPG port at `d12d7c5c^`; the current +ARPG lineage is pinned at `origin/master`. Removed RTS mechanics remain part of +Starbridge even when the ARPG rebuild no longer contains their bodies. This document describes that behavior without granting the fossil Unity project authority in the target architecture. -Pinned baseline: `ab2c294464bb30b9b5c8987cdb9108204821a92d`. +Pinned ARPG baseline: `ab2c294464bb30b9b5c8987cdb9108204821a92d`. +Pinned RTS baseline: `d12d7c5c^`. Subsystem specifications: @@ -36,7 +40,9 @@ boundaries or implementation accidents. ## Evidence Rules -Each normative behavior must cite at least one source path in `origin/master`. +Each normative behavior must cite an executable source path in the applicable +pinned lineage. Git history is authoritative evidence when the ARPG port +deleted an implemented RTS mechanic. Timing, thresholds, formulas, and ordering must cite the defining source rather than a caller that merely observes the result. Scene and prefab evidence is valid for composition, layer, camera, and feedback behavior. Current-branch diff --git a/docs/original-game-world-economy-spec.md b/docs/original-game-world-economy-spec.md index c3052a252..a7c5a3d2d 100644 --- a/docs/original-game-world-economy-spec.md +++ b/docs/original-game-world-economy-spec.md @@ -1,6 +1,6 @@ # Original Game World, Economy, And Progression Specification -Baseline: `origin/master` at `ab2c2944`. +Baselines: RTS `d12d7c5c^`; ARPG `origin/master` at `ab2c2944`. ## Docking