docs(runicnpc): stage 4 decisions D249–D251 #306

Merged
whitlocktech merged 2 commits from docs/runicnpc-stage4-api3-decisions into main 2026-09-30 09:34:27 +00:00
Member

What

This records your three further answers for stage 4 in runicnpc/PLAN.md. §0 gets three rows, and stage 4's bullets now include them.

# Decision
D249 RunicNPC gets API 3 in stage 4, as a fifth PR in runicnpc-rust. It adds a call that creates a placement and names it as /rnpc place does. That call takes a map point, puts it on the ground and checks it against the navmesh. It also adds rename and respawn calls, and a hook raised whenever a placement changes.
D250 Per-profile kills show on the player's public stats and as a title category. They also get a leaderboard, ranked by a profile the visitor picks.
D251 An adopted server profile may share a name with a site profile on that server. When it does, the site's profile wins. The server's own is kept as "replaced" so an admin can restore it.

No code yet.

Checklist

  • AI-assisted: written with Claude Code (Claude Opus 5.5); the commit carries the trailer.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What This records your three further answers for stage 4 in `runicnpc/PLAN.md`. §0 gets three rows, and stage 4's bullets now include them. | # | Decision | |---|---| | D249 | RunicNPC gets API 3 in stage 4, as a fifth PR in `runicnpc-rust`. It adds a call that creates a placement and names it as `/rnpc place` does. That call takes a map point, puts it on the ground and checks it against the navmesh. It also adds rename and respawn calls, and a hook raised whenever a placement changes. | | D250 | Per-profile kills show on the player's public stats and as a title category. They also get a leaderboard, ranked by a profile the visitor picks. | | D251 | An adopted server profile may share a name with a site profile on that server. When it does, the site's profile wins. The server's own is kept as "replaced" so an admin can restore it. | No code yet. ## Checklist - [x] AI-assisted: written with Claude Code (Claude Opus 5.5); the commit carries the trailer. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-09-30 08:40:05 +00:00
D249: RunicNPC gets API 3 in stage 4 (a fifth PR): a call that creates and
names a placement from a map point it grounds and checks, rename and respawn
calls, and a hook raised when a placement changes.
D250: per-profile kills on the player's public stats, as a title category,
and as a leaderboard ranked by a picked profile.
D251: where an adopted server profile and a site profile share a name on
that server, the site's wins; the server's own is kept as "replaced".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-09-30 09:12:08 +00:00
The module has no public player page, so D250's "player's public stats" are
shown by opening the player's row in a server's leaderboard, and to the player
on their own Player -> Rust page.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit c6ba46d692 into main 2026-09-30 09:34:27 +00:00
whitlocktech deleted branch docs/runicnpc-stage4-api3-decisions 2026-09-30 09:34:28 +00:00
Sign in to join this conversation.
No description provided.