compatibility.minimum was the integer 13. Foundry's package schema uses string
fields, so a manifest install can fail validation on it. It never surfaced
locally because the system was installed by copying files, not by manifest.
Found while fixing the same class of bug in the DELVE module, whose relationship
entry used type: "requires" — the relationship kind — where the schema wants a
package type. That one produced a hard install error on a remote server.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
0.10.4 published the Forge seams, then had its compatibility corrected in place.
Cutting a fresh version so the corrected metadata reaches anyone who took 0.10.4
in the window between the two, rather than relying on them not having.
No code change since 0.10.4. The system ran a full session on 14.365: the world
loaded, and forgeStage, forgeEncounter and forgeHoard were each exercised dozens
of times staging generated delves.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The system ran a full session on 14.365 today: the world loaded, and
forgeStage, forgeEncounter and forgeHoard were each exercised dozens of times
staging generated delves. Nothing in the Forge or the sheets misbehaved.
No version bump — 0.10.4 was published minutes ago and nothing has consumed it
yet, so this corrects that release rather than making a new one.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Makes #1 available by manifest. The seams are additive and every new option
defaults to the current behaviour, so an update changes nothing for existing
callers, the directory buttons, or any world already running 0.10.3.
What an update brings:
- forgeHoard({ post }) and a structured return instead of undefined
- forgeEncounter({ hoard, post, folderId })
- forgeStage({ post, folderId })
- a guard on two unchecked rnd() calls that would throw on an empty pack
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Reconciles the parallel Draft 14 line (targeting, spell effects, Straining the
Weave) with the mechanics designed in a live pencil-and-paper session:
- Banes (replacing the Stumble, by design decision): two or more 1s bank a Bane
regardless of Successes; burn 1 Success to cancel a fail (drop below two → no
Bane); a single 1 is the free twist. The roll card offers Burn / Take the Bane.
Threaded through the Draft 14 targeting/apply-damage so effective Successes drive
net damage and spend budgets.
- Twist the Knife: the d66 table replaced by a tuned 2d6 table (single fail
triggers it; effects hit the roller or a chosen comrade).
- Momentum: a 3+ Success roll grants +1 die on the next Draw (keep highest,
stacks to +2) via a VanityCombatant subclass; shown on the sheet's Draw button.
- Initiative: right-click a combatant to "Go first — make an entrance (1 Vanity)"
or (GM) "Move to top", instead of re-rolling for a 6.
- Conditions: token/HUD icons rebuilt as bold colour-coded badges (red=combat,
teal=spell, plum=state) with white glyphs; renderer moved to headless Chrome.
- Marked reworded (no more "Stumble"); build-conditions now targets Draft 14.
Rules brought into line: Draft 14 (§1, §3, §6, §11b, §21a, Common Sense, the
Reckoning reference), the player rulebook (regenerated HTML + PDF, 43pp), the
condition card deck & GM summary, and the system description.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The apply button counted only bought damage and dropped the first net
Success, which is the hit itself. Fixed in the VRPG source; this repo
carries the published system.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Republishes after the LevelDB cleanup, which changed the shipped pack
contents after v0.10.0 was cut.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Published system carrying the Draft 14 work: the rules journal rebuilt
with Common Sense (§6a), Scenes (§6b), the Zero Grit states (§5a),
Charm & Command separated (§7) and the Spell Effects menu (§17).
Foundry side: the companion card is now a Ranger's only, targeting rolls
the defender's guard and applies damage, and casters get their own spend
panel priced off Successes above the Threshold.
Implemented in the VRPG source; this repo carries the published system.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Repeated castings of the same spell in one scene now raise its Threshold
by +1 per prior cast, as the rules have always said. The sheet shows the
current Threshold with a +N badge, "Settle the Weave" clears the scene's
strain, and both rests settle it automatically.
Implemented in the VRPG source; this repo carries the published system.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The expanded Vain Crown journal, the fifteen hand-drawn hero portraits
and tokens, and the Corvin/Wren 9-point correction were all pushed under
0.9.6 — the version that was already published. Fresh installs pulled
them, because the manifest's download URL tracks main, but Foundry only
offers an update when the manifest version is higher than the installed
one, so every existing install stayed on the old art and the illegal
attribute spreads.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Companions were a single line on the Ranger's edge; now they are a real
subsystem, rollable or pickable, with art, tokens and a place on the sheet.
- New compendium "companions" (VANITY · Animal Companions): 10 beasts as full
NPC actors with painted core artwork, droppable as tokens — wolf, hawk, owl,
raven, hound, lynx, serpent, stag, great bat, ram. Each keeps the printed
baseline (Grit 3, attacks at 3 dice) and differs in dodge (2-4d), senses and
one distinctive trick, plus which companion action it favours.
- New d10 roll table, "The Bond — Animal Companions".
- Ranger sheet: the companion block is now a card — art, name, kind, attack,
dodge, Grit (with a DOWNED flag), its trick, and one-click Help / Harry /
Guard (each posting what it does to chat) plus Attack and Dodge rolls.
"Roll the Bond" rolls the d10 and binds the beast straight onto the sheet.
- template.json: companion gains kind, img, dodge, trick.
- Rules updated in both places: §9a in the Draft 13 source (so the in-world
journal carries it) and a new Bond section in the player rulebook, which is
regenerated to HTML + PDF (39pp).
- Version -> 0.9.6; README/FOUNDRY/system description updated (13 compendia).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Pregens pack 5 -> 20. Three per class, each built by the book (§8): 9 attribute
points with the key stat 3+, Grit rolled inside the class range, class knacks +
locked knack, Vanity 3 / Karma 0, a Vice, and expanded kit.
- Warriors: Dain Ironhand, Isolde de Vere, Grum the Undefeated
- Rogues: Sable, Quillon Vance, Mirela the Magpie
- Rangers: Rhys Thornwood, Thessa Greyfletch, Hollis Barrowmoor
- Mages: Ambrose Vale, Ottoline Vex, Silas Corvax
- Clerics: Sister Ilse, Brother Tobias, Lucia the Radiant
Art: bespoke "vanity cameo" medallions — a woodcut profile silhouette on a
class-tinted field in a gold roundel, generated parametrically (profile, hair,
headwear, beard, garment, class device). Each hero gets a 512px portrait plus a
matching transparent-background token. 30 PNGs + SVG sources in assets/heroes/.
Kit: 15-22 items each — weapons, armour, gear, consumables, class edges, spells
or Nature Tricks, a Vice, and one signature relic from the new treasure pack.
All 290 item references validated against the packs before build.
- build-packs.mjs: actors may now carry separate token art via "token_img".
- Version -> 0.9.5; system description and FOUNDRY.md brought up to date
(incl. the Dice So Nice force change).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Brings the public system repo up to date with the current build:
- Dice So Nice: the VANITY peacock dice are now forced for every player, with
a roll hook stamping the colourset on every die (red Bane dice preserved).
- Character sheet: conditions strip moved to the foot, rebuilt as an even grid
with larger (34px) icons.
- Twist the Knife no longer spends the banked Bane — the tab only clears
through humility, a rest, or the Reckoning.
- Equipment: +50 items (weapons, armour & shields, gear, consumables).
- New compendium: VANITY · Treasures & Relics — 100 magic items, and the
Forge's richer hoards now surface them.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The complete VANITY system: d6 Stumble engine, the two Bane tables (d66
Twist the Knife + 2d6 Reckoning) with red dice, character/NPC sheets,
17 conditions as token markers, illustrated spell cast cards, the Forge
tools (hero/monster/NPC/hoard/encounter/stage/carouse/commission/Vain
Crown), and 11 compendia. Manifest install ready.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>