docs(runicnpc): 9c, the first drill that failed (runicnpc-rust#20) #408

Merged
whitlocktech merged 2 commits from docs/runicnpc-staging-drill-20 into main 2026-11-01 02:18:04 -06:00
Member

What & why

Adds an as-built note to runicnpc/PLAN.md after the 9c block: "9c, the first drill that failed (2026-11-01, runicnpc-rust#20)". It covers:

  • the three new swap fields, which reach main at the 2026-11-05 forced wipe
  • harness 0.7.4, where a failed group no longer ends the run
  • the drill's fresh start: RunicNPC's data is deleted, and Kits' file is laid down holding only the harness's kit. This section also records why the first attempt, which reloaded Kits after boot, failed in run 48.
  • the 5-minute stall limit and the latest.log tail
  • the two checks still unexplained

Companion to RunicGateway/runicnpc-rust fix/staging-drill-20. Refs runicnpc-rust#20, #22 and #21.

Out of date now:

  • The note's last item names shootBack and kit.heal as the checks still to explain. Run 49 added s5.fight.leash.
  • place.set.each's refusal text, "4.4 m from the navmesh", has come back since the note was written.

Both will be folded into the note together with the fix for the fight checks, rather than now.

How it was tested

Docs only. I checked the note against the drill runs 47–49 and their issues, and against the code on the companion branch.

Checklist

  • I have read CONTRIBUTING.md.
  • The change builds and existing tests/checks pass locally.
  • I have added or updated tests/docs where it makes sense.
  • My commits are reasonably scoped with clear messages.

AI-assisted contributions (required)

  • No AI tools were used to produce this contribution.
  • AI tools were used. Tool(s): Claude Code (Claude Opus 5.5; a Sonnet 5.5 subagent drafted the note). I have reviewed and understand
    every change, and take responsibility for it. AI-authored commits are
    marked with a Co-Authored-By / Assisted-By trailer.

License

  • I agree that my contribution is licensed under this project's license
    (GNU GPL v3.0 or later), and I have the right to contribute it.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What & why Adds an as-built note to `runicnpc/PLAN.md` after the 9c block: **"9c, the first drill that failed (2026-11-01, runicnpc-rust#20)"**. It covers: - the three new swap fields, which reach `main` at the 2026-11-05 forced wipe - harness 0.7.4, where a failed group no longer ends the run - the drill's fresh start: RunicNPC's data is deleted, and Kits' file is laid down holding only the harness's kit. This section also records why the first attempt, which reloaded Kits after boot, failed in run 48. - the 5-minute stall limit and the `latest.log` tail - the two checks still unexplained Companion to RunicGateway/runicnpc-rust `fix/staging-drill-20`. Refs runicnpc-rust#20, #22 and #21. **Out of date now:** - The note's last item names shootBack and kit.heal as the checks still to explain. Run 49 added `s5.fight.leash`. - `place.set.each`'s refusal text, "4.4 m from the navmesh", has come back since the note was written. Both will be folded into the note together with the fix for the fight checks, rather than now. ## How it was tested Docs only. I checked the note against the drill runs 47–49 and their issues, and against the code on the companion branch. ## Checklist - [x] I have read [CONTRIBUTING.md](CONTRIBUTING.md). - [x] The change builds and existing tests/checks pass locally. - [x] I have added or updated tests/docs where it makes sense. - [x] My commits are reasonably scoped with clear messages. ## AI-assisted contributions (required) - [ ] No AI tools were used to produce this contribution. - [x] AI tools were used. Tool(s): `Claude Code (Claude Opus 5.5; a Sonnet 5.5 subagent drafted the note)`. I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with a `Co-Authored-By` / `Assisted-By` trailer. ## License - [x] I agree that my contribution is licensed under this project's license (**GNU GPL v3.0 or later**), and I have the right to contribute it. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 2 commits 2026-11-01 02:17:05 -06:00
Staging 26341433: three new swap fields (55 -> 58, main at the forced
wipe of 2026-11-05), the harness that stopped silently after place
failed (0.7.4), the drill's rig booting from fresh Kits and RunicNPC
data, its 5-minute stall limit and latest.log tail, and the two checks
(shootBack, kit.heal) still to explain. Stale example kits on a real
server: runicnpc-rust#21.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 5ee91854cf into main 2026-11-01 02:18:04 -06:00
whitlocktech deleted branch docs/runicnpc-staging-drill-20 2026-11-01 02:18:05 -06:00
Sign in to join this conversation.
No description provided.