Restore historical RTS as normative game evidence

This commit is contained in:
Meta Vens 2026-07-11 18:21:05 +01:00
commit 7fe2b7389e
6 changed files with 34 additions and 8 deletions

View file

@ -1,6 +1,6 @@
# Original Game Combat Specification
Baseline: `origin/master` at `ab2c2944`.
Baselines: RTS `d12d7c5c^`; ARPG `origin/master` at `ab2c2944`.
## Target And Lock

View file

@ -1,6 +1,6 @@
# Original Game Presentation Specification
Baseline: `origin/master` at `ab2c2944`.
Baselines: RTS `d12d7c5c^`; ARPG `origin/master` at `ab2c2944`.
## Provider Documents Required

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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