diff --git a/runicnpc/PLAN.md b/runicnpc/PLAN.md index 3602291..3c21b40 100644 --- a/runicnpc/PLAN.md +++ b/runicnpc/PLAN.md @@ -1758,11 +1758,14 @@ found below; two checks are not explained yet (the last item). (`.exception`), and the run goes on to `# done all`. - **The drill's rig kept data a fresh server would not have.** `s6.examples.fullCondition` failed on kits that an older build had written: RunicNPC writes its example kits once, into Kits' own file (D284), and the drill - removed only the harness's files before a run. It now also deletes Kits' `kits_data.json` and RunicNPC's - `profiles`, `placements`, `routes` and `state` files, so `rust-staging` boots like a new server and the first - load writes the examples again at this Rust's durabilities (D324) and settles the Kits reload (D329). Files - only, never a directory the panel would create (§1.5); the `rnhrevolver` kit is added after RunicNPC's first - load, as before. + removed only the harness's files before a run. It now also deletes RunicNPC's `profiles`, `placements`, + `routes` and `state` files and replaces Kits' `kits_data.json` with one holding only the harness's hidden + `rnhrevolver` kit, so `rust-staging` boots like a new server: Kits reads that kit at boot, and RunicNPC's first + load adds the examples beside it at this Rust's durabilities (D324) and settles the Kits reload (D329). Files + only, never a directory the panel would create (§1.5). The first try deleted Kits' file and added the kit + after boot with `oxide.reload Kits` through the panel's command endpoint; that reload never happened (run 48, + #22: no compile job, every test profile refused for want of the kit). The add-after-boot stays as a fallback, + now through the console's websocket, and is a finding when Kits does not load again. - **The drill stops waiting when the harness has.** If the harness's file gets no new line for 5 minutes, the finding reads "The harness stopped after `` (no output for 5 minutes; N pass, M fail so far)." The 45 minutes stays as the cap for a harness that is still writing. Whenever the harness did not finish, the tail of