VinPropane
|
da99769ddf
|
NEO-128: wire quest complete to reward router deliver-then-mark.
TryMarkComplete delivers completionRewardBundle before marking complete;
objective wiring and upstream ops thread reward dependencies. Tests cover
bundle delivery, idempotent replay, and inventory-full deny.
|
2026-06-07 18:24:01 -04:00 |
VinPropane
|
65ca11171b
|
NEO-127: address code review test and backlog doc findings
Add null-bundle and invalid-id deny tests, fix replay XP assertion,
align E7M2-04 backlog wording with TryApplyGrant, strike review items done.
|
2026-06-07 17:49:26 -04:00 |
VinPropane
|
5b84ffd75a
|
NEO-127: add RewardRouterOperations for quest completion bundles
Apply item grants and mission_reward skill XP with compensating rollback,
idempotent IRewardDeliveryStore recording, and AAA integration tests.
|
2026-06-07 17:47:32 -04:00 |
VinPropane
|
2a8fe31b14
|
NEO-126: add IRewardDeliveryStore for quest completion rewards
In-memory RewardDeliveryEvent store with idempotent TryRecord,
grant summaries for future HTTP projection, DI registration, and tests.
|
2026-06-07 17:31:45 -04:00 |
VinPropane
|
8d026bdca4
|
NEO-125: document server bundle load in README and alignment docs
|
2026-06-07 15:25:58 -04:00 |
VinPropane
|
c8e7449756
|
NEO-124: Document quest completion bundle CI and reconcile plan.
Update E7.M2 module, content README, CT.M1, alignment register, and E7M2 backlog for landed catalog slice.
|
2026-06-07 15:15:53 -04:00 |
VinPropane
|
85ead01a0b
|
chore: Decompose E7.M2 prototype backlog (NEO-124–NEO-132).
Epic 7 Slice 2 reward router: nine server+client stories, Linear
issues, module docs, and kickoff defaults for completion bundles.
|
2026-06-07 15:11:43 -04:00 |