test(harness): stage 7 spike, rnt.spike7 (D299) #11

Merged
whitlocktech merged 1 commits from spike/stage-7 into edge 2026-10-06 07:16:08 +00:00
Member

What

Stage 7's spike in the test harness (tools/RunicNpcTest.cs, never shipped). rnt.spike7 [corpse,crates,locked,removal] covers:

  • The corpse: Rust's loot, OnCorpsePopulate, whether ApplyLoot and CopyInventoryToCorpse can be overridden, and emptying and filling.
  • Rust's four crates with their loot switched off.
  • The locked crate's per-crate timer, through its starting count.
  • Removing a corpse.

13 of 14 on both rigs. The kit start can't be switched from outside our NPC, so the build tests it. Findings are in docs (the stage 7 spike PR).

Stacked on feat/stage-6 (#10). Merge #10 first and this diff is the spike alone.

Checklist

  • I have read CONTRIBUTING.md.
  • Developer tool only (tools/).
  • AI tools were used. Tool(s): Claude Code (Claude Opus 5.5). The commit carries the Co-Authored-By trailer.
  • I agree that my contribution is licensed under GPL-3.0-or-later.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What Stage 7's spike in the test harness (`tools/RunicNpcTest.cs`, never shipped). `rnt.spike7 [corpse,crates,locked,removal]` covers: - **The corpse:** Rust's loot, `OnCorpsePopulate`, whether `ApplyLoot` and `CopyInventoryToCorpse` can be overridden, and emptying and filling. - **Rust's four crates** with their loot switched off. - **The locked crate's per-crate timer**, through its starting count. - **Removing a corpse.** **13 of 14 on both rigs.** The kit start can't be switched from outside our NPC, so the build tests it. Findings are in docs (the stage 7 spike PR). **Stacked on `feat/stage-6` (#10).** Merge #10 first and this diff is the spike alone. ## Checklist - [x] I have read CONTRIBUTING.md. - [x] Developer tool only (tools/). - [x] AI tools were used. Tool(s): `Claude Code (Claude Opus 5.5)`. The commit carries the `Co-Authored-By` trailer. - [x] I agree that my contribution is licensed under GPL-3.0-or-later. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-06 00:51:57 +00:00
test(harness): stage 7 spike, rnt.spike7 (D299)
All checks were successful
PR Checks / plugin-checks (pull_request) Successful in 7s
9a00919614
The corpse (Rust's loot, OnCorpsePopulate, whether ApplyLoot and
CopyInventoryToCorpse can be overridden, emptying and filling), Rust's
four crates with their loot off, a locked crate's per-crate timer
through its starting count, and removing a corpse. 13 of 14 on both
rigs; the kit start cannot be switched from outside the NPC.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit c6401182c3 into edge 2026-10-06 07:16:08 +00:00
whitlocktech deleted branch spike/stage-7 2026-10-06 07:16:09 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RunicGateway/runicnpc-rust#11
No description provided.