docs(rust): paid RaidableBases spiked on both rigs (PLAN_REDESIGNS §11.4.2, D386–D390) #360

Merged
whitlocktech merged 2 commits from docs/raidablebases-paid-spike into main 2026-10-16 16:04:31 +00:00
Member

The current paid RaidableBases copy arrived on 2026-10-16 (with CopyPaste 4.3.0 and the tier-3 base pack). This records its spike on both rigs (Rust 25902425, Oxide 2.0.7830, Carbon 2.0.262, all latest), and the org lead's answers to the four questions it raised.

What it found (§11.4.2, new subsection "The current paid copy, spiked")

  • Paid is 3.2.2, the same version as uMod free. Most of the 3.0.5 drift was old against new. What is still paid-only is listed.
  • Difficulties are operator data. Each profile has a name and a level, and rb.difficulty makes new ones. An invented Wobbly (level 7) was listed, spawned and carried in Started. → D386: every difficulty, profile and base name is read from the installed plugin, never coded.
  • The private SpawnRandomBase(base, pos, level, type, free) is reachable by Call on Oxide and Carbon. With a position it skips every area check.
  • Paid RaidableType inserts Purchased at 3, so the type is bound by name.
  • Trap: a RaidableBases unload fires Completed for every live base (owner 0, no raiders). The bridge must not count or announce those.
  • All of §11.4.4's helper internals hold on both rigs. PvP must be set on the base after OpenEvent: the config's Convert switches win over a profile copy.
  • The area check gives readable reasons but is strict. The seabed passes it, and the helper's ocean-level test catches it.
  • Grid: 666 s / 507 s after a plugin load on the 6000 map. rb.reloadprofiles is refused meanwhile.
  • A routes-per-part table (D348).

Answered the same day, each with the proposed option (D387–D390)

  • D387 (Q33): spot spawns take the helper's route on both editions when the helper is installed; the paid call is used only without it.
  • D388 (Q34): refuse for buildings, deployables, raid bases, players and water; rocks and cliffs are a warning (amends D208).
  • D389 (Q35): "in water" is refused unless the profile has a seabed chance above 0 or allows floating (amends D208).
  • D390 (Q36): lockouts dropped from the feed; paid purchase and admin-lock lines added (amends D202).

Rigs: the spike plugin, RaidableBases and CopyPaste were removed from both. The pack's config and data were left for the end walk. The paid source is not committed anywhere.

  • AI-assisted: written with Claude Code (Claude Opus 5.5)

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

The current paid RaidableBases copy arrived on 2026-10-16 (with CopyPaste 4.3.0 and the tier-3 base pack). This records its spike on both rigs (Rust 25902425, Oxide 2.0.7830, Carbon 2.0.262, all latest), and the org lead's answers to the four questions it raised. **What it found (§11.4.2, new subsection "The current paid copy, spiked")** - Paid is **3.2.2**, the same version as uMod free. Most of the 3.0.5 drift was old against new. What is still paid-only is listed. - **Difficulties are operator data.** Each profile has a name and a level, and `rb.difficulty` makes new ones. An invented *Wobbly* (level 7) was listed, spawned and carried in `Started`. → **D386**: every difficulty, profile and base name is read from the installed plugin, never coded. - The private `SpawnRandomBase(base, pos, level, type, free)` is reachable by `Call` on Oxide **and** Carbon. With a position it skips every area check. - Paid `RaidableType` inserts `Purchased` at 3, so the type is bound by name. - **Trap:** a RaidableBases unload fires `Completed` for every live base (owner 0, no raiders). The bridge must not count or announce those. - All of §11.4.4's helper internals hold on both rigs. **PvP must be set on the base after `OpenEvent`**: the config's Convert switches win over a profile copy. - The area check gives readable reasons but is strict. The seabed passes it, and the helper's ocean-level test catches it. - Grid: **666 s / 507 s after a plugin load** on the 6000 map. `rb.reloadprofiles` is refused meanwhile. - A routes-per-part table (D348). **Answered the same day, each with the proposed option (D387–D390)** - D387 (Q33): spot spawns take the helper's route on both editions when the helper is installed; the paid call is used only without it. - D388 (Q34): refuse for buildings, deployables, raid bases, players and water; rocks and cliffs are a warning (amends D208). - D389 (Q35): "in water" is refused unless the profile has a seabed chance above 0 or allows floating (amends D208). - D390 (Q36): lockouts dropped from the feed; paid purchase and admin-lock lines added (amends D202). Rigs: the spike plugin, RaidableBases and CopyPaste were removed from both. The pack's config and data were left for the end walk. The paid source is not committed anywhere. - [x] AI-assisted: written with Claude Code (Claude Opus 5.5) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-16 15:57:06 +00:00
The current paid copy arrived on 2026-10-16: RaidableBases 3.2.2, the same
version as uMod's free edition, with the tier-3 base pack. Spiked on both rigs
(Rust 25902425, Oxide 2.0.7830, Carbon 2.0.262).

- The 3.0.5 drift was old against new; what is still paid-only is listed.
- Difficulties are operator data (name + level per profile); an invented one
  was listed and spawned. D386: every name is read from the plugin.
- The private SpawnRandomBase(base, pos, level, type, free) is reachable by
  Call on both frameworks; it runs no area check at a given position.
- Paid RaidableType inserts Purchased at 3: bind by name.
- An unload fires Completed for every live base (owner 0, no raiders).
- The helper's internals all hold on both rigs; PvP must be set on the base
  after OpenEvent (the config's Convert switches win over the profile copy).
- Grid: 666 s / 507 s after a plugin load on the 6000 map; rb.reloadprofiles
  is refused meanwhile.
- Routes per part, and Q33-Q36 for the org lead.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-16 16:03:36 +00:00
The org lead took the proposed option for all four, 2026-10-16:
- D387: spot spawns take the helper's route on both editions when the helper
  is installed; the paid SpawnRandomBase only without it.
- D388: the area check refuses for buildings, deployables, raid bases,
  players and water; rocks and cliffs are a warning (amends D208).
- D389: "in water" is refused unless the profile has a seabed chance above 0
  or allows floating bases (amends D208).
- D390: lockouts dropped from the feed; paid purchase and admin-lock lines
  added, name only for the presence audience (amends D202).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude changed title from docs(rust): paid RaidableBases spiked on both rigs (PLAN_REDESIGNS §11.4.2, D386, Q33–Q36) to docs(rust): paid RaidableBases spiked on both rigs (PLAN_REDESIGNS §11.4.2, D386–D390) 2026-10-16 16:03:48 +00:00
whitlocktech merged commit a9bc2c5feb into main 2026-10-16 16:04:31 +00:00
whitlocktech deleted branch docs/raidablebases-paid-spike 2026-10-16 16:04:33 +00:00
Sign in to join this conversation.
No description provided.