Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
923e741
Add ordered async reward injections
BenCodez Sep 10, 2026
b2a7e97
Fix async nested reward and queue failures
BenCodez Sep 10, 2026
31ef89f
Fix durable async reward replay
BenCodez Sep 11, 2026
f5551d8
Bind async replay to stable occurrences
BenCodez Sep 11, 2026
f530282
Await durable reward command stages
BenCodez Sep 11, 2026
c43dab4
Fail closed when async rewards cannot dispatch
BenCodez Sep 11, 2026
a83cae5
Make asynchronous reward replay durable
BenCodez Sep 11, 2026
0d1c8a2
Preserve JavaScript reward replay selection
BenCodez Sep 11, 2026
1009138
Checkpoint command replay progress
BenCodez Sep 11, 2026
1b53e95
Make reward replay durable across scheduled work
BenCodez Sep 11, 2026
400bf78
Preserve queued reward replay state when deferred
BenCodez Sep 11, 2026
85ca4e4
Make legacy reward actions replay-safe
BenCodez Sep 11, 2026
3b57861
Make legacy item rewards replay-safe
BenCodez Sep 11, 2026
75aa4ed
Retain item rewards across disconnects
BenCodez Sep 11, 2026
9c1537e
Preserve replay state across player loss
BenCodez Sep 11, 2026
3d4069d
Keep player-bound reward stages retryable
BenCodez Sep 11, 2026
2533230
Add durable replay checkpoint callbacks
BenCodez Sep 11, 2026
1167618
Preserve mixed command order and checkpoint safety
BenCodez Sep 11, 2026
167952a
Harden durable reward replay across reloads
BenCodez Sep 11, 2026
3465fd4
Retain unresolved nested reward replays
BenCodez Sep 11, 2026
166596e
Fix async reward replay safety
BenCodez Sep 12, 2026
fe3e419
Release unstarted replay reservations
BenCodez Sep 12, 2026
e8519be
Release unstarted item replay reservations
BenCodez Sep 12, 2026
4445156
Release disconnected item replay reservations
BenCodez Sep 12, 2026
da1fc66
Release unstarted player reward reservations
BenCodez Sep 12, 2026
4f5d16c
Fix replay state reuse across reward sends
BenCodez Sep 12, 2026
d09c29d
Await asynchronous choice rewards
BenCodez Sep 12, 2026
78609c3
Persist unclaimed choice selection before enqueue
BenCodez Sep 12, 2026
c568079
Make unclaimed choice replay idempotent
BenCodez Sep 12, 2026
c94b891
Preserve choice occurrence IDs in legacy writes
BenCodez Sep 12, 2026
f66c1a5
Persist replay overflow before checkpointing
BenCodez Sep 12, 2026
53be3c2
Reserve replay overflow until persistence
BenCodez Sep 12, 2026
015430b
Keep replay setup and overflow handoff safe
BenCodez Sep 12, 2026
12bc1f5
Resume nested rewards on owner threads
BenCodez Sep 12, 2026
e632ea5
Cover owner-thread nested list dispatch
BenCodez Sep 12, 2026
1a328e1
Reserve failed replay overflow drops
BenCodez Sep 12, 2026
affb770
Flush replay overflow before shutdown
BenCodez Sep 12, 2026
340d6aa
Flush replay state before executor shutdown
BenCodez Sep 12, 2026
9ec2003
Update lifecycle shutdown expectation
BenCodez Sep 12, 2026
90ab196
Migrate legacy replay occurrences before delivery
BenCodez Sep 12, 2026
ba7e622
Preserve async reward replay failures
BenCodez Sep 12, 2026
323471e
Retain failed legacy reward replays
BenCodez Sep 12, 2026
3e0c584
Make reward deferral and shutdown durable
BenCodez Sep 12, 2026
091a339
Keep replay deferral within its durable queue
BenCodez Sep 12, 2026
48f1356
Retain disconnected player reward outputs
BenCodez Sep 12, 2026
f4aad08
Skip absent player-only replay stages
BenCodez Sep 12, 2026
e721ccf
Gate replay on effective player output
BenCodez Sep 12, 2026
5b6f81c
Await fresh persisted reward delivery
BenCodez Sep 12, 2026
ea04159
Preserve non-staggered command timing
BenCodez Sep 12, 2026
c439bec
Checkpoint completed nested reward children
BenCodez Sep 12, 2026
3a79646
Checkpoint built-in nested reward sequences
BenCodez Sep 12, 2026
40d5325
Scope replay side effects to nested paths
BenCodez Sep 12, 2026
2aa72e9
Preserve legacy missing reward behavior
BenCodez Sep 12, 2026
9d35eaf
Distinguish durable reward replay failures
BenCodez Sep 12, 2026
3b98b9c
Keep durable child deferral with parent queue
BenCodez Sep 12, 2026
57170f2
Isolate fresh replay metadata from callers
BenCodez Sep 12, 2026
8b33727
Gate ActionBar player requirement
BenCodez Sep 12, 2026
e303749
Retain consumed choice replay tombstones
BenCodez Sep 12, 2026
a6eede5
Checkpoint selected child completion
BenCodez Sep 12, 2026
4d62f1b
Skip completed missing reward sections
BenCodez Sep 12, 2026
cc4f71d
Freeze inventory checks before shutdown save
BenCodez Sep 12, 2026
d1c6421
Await legacy actions in async rewards
BenCodez Sep 12, 2026
7997699
Preserve durable replay edge cases
BenCodez Sep 12, 2026
8ebdbcf
Make direct async rewards scheduler safe
BenCodez Sep 12, 2026
e75605a
Skip empty legacy action checkpoints
BenCodez Sep 12, 2026
6da6565
Complete missing nested replay sections
BenCodez Sep 12, 2026
d4a62f2
Fix replay completion race handling
BenCodez Sep 12, 2026
e6b1a80
Preserve claimed rewards during queue trimming
BenCodez Sep 12, 2026
cfcc542
Make item completion atomic with shutdown
BenCodez Sep 12, 2026
9a29a43
Bound async replay recovery handoffs
BenCodez Sep 13, 2026
d23509d
Skip player gating for zero experience rewards
BenCodez Sep 13, 2026
fdfc48a
Harden asynchronous reward dispatch
BenCodez Sep 13, 2026
3cd0a2c
Make random reward retries deterministic
BenCodez Sep 13, 2026
6d0a9f7
Fail closed when a replayed random item is removed
BenCodez Sep 13, 2026
7d7f569
Freeze item payloads across durable retries
BenCodez Sep 13, 2026
5172e36
Preserve item chance decisions on replay
BenCodez Sep 13, 2026
53d4dd2
Keep deferred child occurrences distinct
BenCodez Sep 13, 2026
f225cd4
Make temporary permissions replay idempotent
BenCodez 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
29 changes: 28 additions & 1 deletion AdvancedCore/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@
<version>3.6.1</version>
<configuration>
<shadedArtifactAttached>false</shadedArtifactAttached>
<minimizeJar>true</minimizeJar>
<minimizeJar>false</minimizeJar>
</configuration>
<executions>
<execution>
Expand Down Expand Up @@ -131,6 +131,33 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.5.4</version>
<executions>
<execution>
<id>default-test</id>
<configuration>
<excludes>
<exclude>**/PackagedArtifactTest.java</exclude>
</excludes>
</configuration>
</execution>
<execution>
<id>packaged-artifact-test</id>
<phase>package</phase>
<goals><goal>test</goal></goals>
<configuration>
<includes><include>**/PackagedArtifactTest.java</include></includes>
<reportsDirectory>${project.build.directory}/packaged-artifact-reports</reportsDirectory>
<systemPropertyVariables>
<advancedcore.packagedJar>${project.build.directory}/${project.name}.jar</advancedcore.packagedJar>
</systemPropertyVariables>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
Expand Down
Loading
Loading