feat(rust): RunicNPC profiles, placements, event NPCs and per-profile kills (runicnpc stage 4) #29
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/runicnpc-stage4"
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
This is the site's part of RunicNPC stage 4 (docs/runicnpc/PLAN.md, D243–D252).
npcSync.js). Before the first push to a server, its own profiles are adopted as profiles for that server alone (D244). One whose name a site profile already has there is kept as replaced (D251).profile. It is refused on a server without RunicNPC. The triggersrust.npc.diedandrust.npc.healthcarryprofile,byEvent,runIdandplacement, which a phase gate filters on.npcProfileKillsis stored per profile and credited to the site profile pushed under that name (D247). They appear in three places:attackerNpcas typed.rust_npc_profiles,_profile_servers,_sync,_kills, andrust_title_rules.profile_id.npc.died,npc.healthandnpc.placement.changedare staff kinds. The swagger fragment (+13 paths), the engagement manifest androutes.manifest.jsonare regenerated.npcSync.jsis inci/bundle.json.Tested
test/npcs.test.jsis new), pluscheck:imports,check:bundle,check:swaggerandcheck:engagement.Pairs with
runicnpc-rust
feat/stage-4-api3, Rust-Plugins, Rust-Link and installerfeat/runicnpc-stage4, plus the docs PR.Checklist
Claude Code (Claude Opus 5.5). Commits carry theCo-Authored-Bytrailer.🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY