test(harness): stage 6 spike, rnt.spike6 (D282) #9
Reference in New Issue
Block a user
No description provided.
Delete Branch "spike/stage-6"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Stage 6's spike, in the test harness (
tools/RunicNpcTest.cs0.6.0, never shipped).rnt.spike6 [part,...]runs against RunicNPC API 4 on a rig:use: a use ray from a player's eyes to our NPC at 1.5/2.5/3.5 m (head, chest, legs), and whatOnPlayerInput's not-pressed test costs (D278)bar:CuiElement.Update, the bar's JSON and its build cost, and the cost of finding the players within 100 m (D274)kits: kits written intodata/Kits/kits_data.json, two Kits reloads, a claim held only in Kits' memory, real players' usage (D280)swap: strip,GiveKit,EquipWeaponmid-fight, timed, and once withoutEquipWeapon(D275)adds: 4, then 10, placed on a ring around a fighting NPC (D275)unkits: takes the spike kits out againResult: 26 of 26 on each rig (Oxide and Carbon, final runs 2026-10-05). The findings, and the two questions they raise, are in docs#314 (
runicnpc/PLAN.md, stage 6, "Measured").The headline finding: RunicNPC's
// Requires: Kitsmakes every Kits reload unload RunicNPC too, killing its NPCs. That's question 1 in docs#314.Rigs afterwards: harness removed from both, and RunicNPC and Kits data restored from backups. Carbon needed a server restart: after a
c.unload/c.load, its compiler queued Kits and RunicNPC but never loaded them.Checklist
Claude Code (Claude Opus 5.5). The commit carries theCo-Authored-Bytrailer.🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY