Bag planner
Lay out a Sephiria bag without spending a run. The grid is the real one, 6 slots wide and 24 cells by default, growable to 42. Place any of the 308 charms and 67 stone tabletsfrom the 1.0 game files and the planner computes what the game would: charm levels from tablet queries with rotation, placement rules like "top row only", and category set bonuses. Share a layout with the link button; it also autosaves in your browser.
Click a palette entry, then a slot, or drag entries onto the grid. Right-click clears a slot. Click a selected tablet again to rotate it.
How the bag math works
Every charm sits at level 0 until tablets move it. A tablet is a list of query lines, each naming a slot pattern relative to the tablet (a neighbor, the whole row, a diagonal, a checkerboard) and what happens there: add or subtract levels, disable the slot, ignore its placement rule, or multiply its level. Rotatable tablets rewrite those patterns when turned, so "right +1" becomes "above +1" after one rotation. Some tablets only apply while their own placement condition holds, for example only on the bottom row.
Each charm has a level cap, and levels above it do nothing for the effect itself. A negative level turns the charm off entirely, and a handful of charms carry placement rules (top row only, border slots only, a charm on both sides) that must hold unless a tablet grants an exemption. Weapon-bound charms such as the golem parts also need the matching weapon type equipped; pick one in the toolbar to check those.
Set bonuses count how many placed charms share a category. The count runs before tablet effects, so even a disabled charm still feeds its set, which makes low-value duplicates worth carrying for the combo alone. Tiers step at 2 through 6 charms for most categories.
Not simulated: engraved tablets, the enchant levels duplicate unique charms convert into, per-dungeon temporary levels, mystic slots, and mixed custom tablets (their queries exist only per run). The full-HP activation rule is assumed to hold. Everything else, including every query keyword the 1.0 tablets use, follows the game's own rules.