Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
2c3d73b
Add initial turn based skirmish activity
Aug 31, 2026
674565e
Fix activity registration and verify turn switching
Aug 31, 2026
92774de
Complete working 8v8 AI skirmish baseline
Aug 31, 2026
8d62568
Add continuous autonomous AI battle loop
Aug 31, 2026
3f82991
Add wrapped combat-density spectator camera
Aug 31, 2026
55cd941
Remove surviving actors cleanly between rounds
Aug 31, 2026
482a67b
Checkpoint autonomous spectator soak-tested build
Aug 31, 2026
e2df4f9
Launch directly into autonomous spectator mode
Aug 31, 2026
d878496
Add Spectator Arena lifecycle and round watchdog
Aug 31, 2026
9049540
Add automatic Spectator Arena camera director
Aug 31, 2026
3d67863
Document hybrid spectator camera handoff
Aug 31, 2026
8d34bbd
Checkpoint aggressive spectator AI baseline
Sep 1, 2026
53c2b1f
Checkpoint distributed spectator AI baseline
Sep 1, 2026
94ee8e3
Add per-actor spectator AI touchdown gate
Sep 1, 2026
de70318
Improve spectator AI touchdown target spread
Sep 1, 2026
01e1b19
Add spectator runtime telemetry
Sep 2, 2026
642c549
Add spectator soak report parser
Sep 2, 2026
f0470de
Document spectator observability tooling
Sep 2, 2026
46755ce
Fix spectator telemetry sink emission
Sep 2, 2026
d46ee82
Reconcile shared Cortex project documentation
Sep 2, 2026
d238a7e
Add behavior-neutral spectator AI V2 foundation
Sep 2, 2026
15eb32c
Integrate spectator AI V2 controller in off mode
Sep 2, 2026
54f5b8d
Document spectator telemetry capture path
Sep 2, 2026
b75f32d
Make spectator telemetry snapshots usable
Sep 2, 2026
d461c59
Parse decimal spectator round durations
Sep 2, 2026
a8d178f
Record extended spectator baseline sample
Sep 2, 2026
6ebd857
Add current project status documentation
Sep 2, 2026
b7be3c4
Specify spectator AI V2 shadow design
Sep 2, 2026
f7c27b0
Plan spectator AI V2 shadow implementation
Sep 2, 2026
37b32e3
Audit local spectator AI APIs
Sep 2, 2026
de6f348
Add spectator AI V2 contact observations
Sep 2, 2026
7bfefb5
Add spectator AI V2 task and recovery rules
Sep 2, 2026
6c41463
Add deterministic spectator AI weapon environment scoring
Sep 2, 2026
143439d
Add spectator AI V2 shadow observations
Sep 2, 2026
369a1cc
Record spectator AI V2 shadow implementation status
Sep 2, 2026
26b5f35
Add project summary and ChatGPT review handoff
Sep 2, 2026
2a7a933
Add AI review source snapshot manifest
Sep 2, 2026
f3def2e
Clarify review snapshot provenance
Sep 2, 2026
69025b5
Link Drive source bundle from review handoff
Sep 2, 2026
a4c8485
Record AI V2 shadow smoke evidence
Sep 2, 2026
2584e52
Separate spectator telemetry emission from disk snapshots
Sep 2, 2026
ac3c407
Update project summary with telemetry performance fix
Sep 2, 2026
c01253f
Add shadow fire damage latches and counters
Sep 2, 2026
f2a5ea7
Add shadow event latches and round summaries
Sep 2, 2026
a9dcb2b
Refresh AI V2 next-step sequencing
Sep 2, 2026
92b5439
Add deterministic SHADOW visibility selection
Sep 2, 2026
840e14b
Measure any-visible SHADOW contacts
Sep 2, 2026
e34ec1d
Document SHADOW evidence phase
Sep 2, 2026
fdc0184
Record native SHADOW gate result
Sep 2, 2026
42452f5
Validate SHADOW sensors in native runtime
Sep 2, 2026
cd4ed43
Fix SHADOW visible opponent selection
Sep 2, 2026
5d04523
Document SHADOW selection fix
Sep 2, 2026
44b1438
Validate SHADOW firearm sensor and Arena lifecycle
Sep 3, 2026
1bff421
Trace Arena firearm attachment boundary
Sep 3, 2026
4bcbd00
Document R1B attachment discovery status
Sep 3, 2026
0eb20c4
docs: record integrity check and R2 evidence gaps
Sep 4, 2026
48bf4c8
chore: ignore local dependency and Python cache artifacts
Sep 7, 2026
e7422a9
fix: make spectator camera dependency self-contained
Sep 13, 2026
297d8b2
docs: record native camera capture review
Sep 13, 2026
9c30586
docs: sync camera review bridge
Sep 13, 2026
2d9eb74
chore: ignore local feature worktrees
Sep 13, 2026
f1dbb4d
feat: lead spectator camera toward firing targets
Sep 13, 2026
2225e44
feat: lead spectator camera toward firing targets
Sep 13, 2026
d0859d4
docs: sync camera engagement bridge
Sep 13, 2026
8e96c8d
docs: accept engagement camera review build
Sep 13, 2026
79b3a4a
merge remote PR docs before acceptance update
Sep 13, 2026
79a580b
feat: add spectator stream HUD overlay
Sep 13, 2026
a61d3f3
docs: correct camera acceptance status
Sep 13, 2026
12d35f4
diagnostic: trace camera attribution boundary
Sep 13, 2026
85e67aa
test: cover camera attribution trace markers
Sep 13, 2026
c25b54a
docs: record actor lifecycle observation boundary
Sep 13, 2026
a008828
docs: plan camera dying-edge experiment
Sep 13, 2026
09a242e
test: observe camera victim DYING edges
Sep 13, 2026
b7d2403
docs: record camera dying-edge experiment
Sep 13, 2026
351bd91
test: account for unevaluated dying edges
Sep 13, 2026
fbb12f0
test: label accepted camera dispositions
Sep 13, 2026
aba8658
docs: record DYING accounting capture
Sep 13, 2026
cff83c0
test: instrument physical camera event execution
Sep 13, 2026
b1e1184
docs: record physical camera execution proof
Sep 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ compile_commands.json
**/.ccls-cache
**/.cache
**/.clangd
**/__pycache__/
node_modules/


**/build*
Expand Down Expand Up @@ -104,6 +106,10 @@ LogPublish.txt
LogLoading.txt
LogLoadingWarning.txt
LogConsole.txt
SPECTATOR_EVENT_LOG.txt
Console.dump.log
Console.input.log
imgui.ini

# Local isolated feature worktrees
.worktrees/
72 changes: 71 additions & 1 deletion Data/Base.rte/Activities.ini
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,58 @@ AddActivity = GAScripted
FogOfWarSwitchEnabled = 1
DeployUnitsSwitchEnabled = 1

AddActivity = GAScripted
PresetName = Spectator Fire Sensor Fixture
Description = Isolated native firearm sensor diagnostic.
SceneName = Ketanot Hills
ScriptPath = Base.rte/Activities/SpectatorFireSensorFixture.lua
LuaClassName = SpectatorFireSensorFixture
TeamOfPlayer1 = 0
TeamOfPlayer2 = 1
MinTeamsRequired = 2
DefaultRequireClearPathToOrbit = 0
DefaultFogOfWar = 0
DefaultDeployUnits = 0

AddActivity = GAScripted
PresetName = Spectator Simulation Progress Fixture
Description = Isolated native simulation progression diagnostic.
SceneName = Ketanot Hills
ScriptPath = Base.rte/Activities/SpectatorSimProgressFixture.lua
LuaClassName = SpectatorSimProgressFixture
TeamOfPlayer1 = 0
TeamOfPlayer2 = 1
MinTeamsRequired = 2
DefaultRequireClearPathToOrbit = 0
DefaultFogOfWar = 0
DefaultDeployUnits = 0

AddActivity = GAScripted
PresetName = Spectator Fire Sensor Bisection
Description = Progressive native firearm boundary diagnostic.
SceneName = Ketanot Hills
ScriptPath = Base.rte/Activities/SpectatorFireSensorBisectFixture.lua
LuaClassName = SpectatorFireSensorBisectFixture
TeamOfPlayer1 = 0
TeamOfPlayer2 = 1
MinTeamsRequired = 2
DefaultRequireClearPathToOrbit = 0
DefaultFogOfWar = 0
DefaultDeployUnits = 0

AddActivity = GAScripted
PresetName = Spectator Fire Sensor Differential
Description = Known-success setup with bounded simulation progression diagnostic.
SceneName = Ketanot Hills
ScriptPath = Base.rte/Activities/SpectatorFireSensorDifferential.lua
LuaClassName = SpectatorFireSensorDifferential
TeamOfPlayer1 = 0
TeamOfPlayer2 = 1
MinTeamsRequired = 2
DefaultRequireClearPathToOrbit = 0
DefaultFogOfWar = 0
DefaultDeployUnits = 0


/*
AddActivity = GAScripted
Expand All @@ -332,4 +384,22 @@ AddActivity = GAScripted
DefaultGoldMediumDifficulty = 4000
DefaultGoldHardDifficulty = 3000
DefaultGoldNutsDifficulty = 2000
*/
*/
AddActivity = GAScripted
PresetName = Spectator Arena
Description = Autonomous 8v8 AI-vs-AI spectator arena.
SceneName = Ketanot Hills
ScriptPath = Base.rte/Activities/SpectatorArena.lua
LuaClassName = SpectatorArena
TeamOfPlayer1 = 0
TeamOfPlayer2 = 1
MinTeamsRequired = 2
Team1Funds = 10000
Team2Funds = 10000
DefaultRequireClearPathToOrbit = 0
DefaultFogOfWar = 0
DefaultDeployUnits = 0
RequireClearPathToOrbitSwitchEnabled = 0
FogOfWarSwitchEnabled = 0
DeployUnitsSwitchEnabled = 0

Loading