Update roadmap: mark compendium tasks 6.4-6.8 complete

- 6.4: 58 spells with full metadata
- 6.5: 103 perks with structured prerequisites
- 6.6: 43 weapons with properties
- 6.7: 5 armor items (including barding)
- 6.8: 368 equipment items with Silver Standard values

Also added system.json pack definitions and build scripts for
weapons, armor, and equipment compendiums.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Cal Corum 2025-12-17 01:05:44 -06:00
parent 1a36139387
commit 8af585133b
58 changed files with 121 additions and 52 deletions

View File

@ -783,47 +783,52 @@
{ {
"id": "6.4", "id": "6.4",
"name": "Populate Spells compendium", "name": "Populate Spells compendium",
"description": "All 55+ spells with damage types, effects, crit bonuses, delivery/duration options", "description": "All 58 spells with damage types, effects, crit bonuses, delivery/duration options",
"completed": false, "completed": true,
"tested": false, "tested": false,
"priority": "high", "priority": "high",
"dependencies": ["6.1", "1.9"] "dependencies": ["6.1", "1.9"],
"notes": "58 spells validated against NoteDiscovery source. Includes damageType, effect, critEffect, deliveryTypes, durationTypes."
}, },
{ {
"id": "6.5", "id": "6.5",
"name": "Populate Perks compendium", "name": "Populate Perks compendium",
"description": "All 90+ perks with prerequisites and full descriptions", "description": "All 103 perks with prerequisites and full descriptions",
"completed": false, "completed": true,
"tested": false, "tested": false,
"priority": "high", "priority": "high",
"dependencies": ["6.1", "1.10"] "dependencies": ["6.1", "1.10"],
"notes": "103 perks with structured prerequisites (stats, trainedSkills, spells, perks, custom). Validated against NoteDiscovery source."
}, },
{ {
"id": "6.6", "id": "6.6",
"name": "Populate Weapons compendium", "name": "Populate Weapons compendium",
"description": "Standard weapons from equipment tables with stats and properties", "description": "All 43 weapons from equipment tables with stats and properties",
"completed": false, "completed": true,
"tested": false, "tested": false,
"priority": "medium", "priority": "medium",
"dependencies": ["6.1", "1.11"] "dependencies": ["6.1", "1.11"],
"notes": "43 weapons with damage, grip, attackType, properties, range. Values use Silver Standard (1g=100s=10000c)."
}, },
{ {
"id": "6.7", "id": "6.7",
"name": "Populate Armor compendium", "name": "Populate Armor compendium",
"description": "Standard armor options from equipment tables", "description": "Light/Medium/Heavy armor plus Light/Heavy barding",
"completed": false, "completed": true,
"tested": false, "tested": false,
"priority": "medium", "priority": "medium",
"dependencies": ["6.1", "1.12"] "dependencies": ["6.1", "1.12"],
"notes": "5 armor items: Light/Medium/Heavy armor, Light/Heavy barding for mounts."
}, },
{ {
"id": "6.8", "id": "6.8",
"name": "Populate Equipment compendium", "name": "Populate Equipment compendium",
"description": "Adventuring gear, alchemical items, tools from equipment tables", "description": "Adventuring gear, alchemical items, tools from equipment tables",
"completed": false, "completed": true,
"tested": false, "tested": false,
"priority": "medium", "priority": "medium",
"dependencies": ["6.1", "1.13"] "dependencies": ["6.1", "1.13"],
"notes": "368 equipment items from gear-adventuring.md and gear-alchemical.md. Values use Silver Standard. Backpack has slotsWhenEquipped=0 and +2 slot bonus Active Effect."
}, },
{ {
"id": "6.9", "id": "6.9",

View File

@ -5,11 +5,14 @@
"scripts": { "scripts": {
"build": "npm run build:css && npm run build:packs", "build": "npm run build:css && npm run build:packs",
"build:css": "sass styles/scss/vagabond.scss styles/vagabond.css --style=compressed", "build:css": "sass styles/scss/vagabond.scss styles/vagabond.css --style=compressed",
"build:packs": "fvtt package workon vagabond --type System && npm run build:pack:ancestries && npm run build:pack:classes && npm run build:pack:spells && npm run build:pack:perks", "build:packs": "fvtt package workon vagabond --type System && npm run build:pack:ancestries && npm run build:pack:classes && npm run build:pack:spells && npm run build:pack:perks && npm run build:pack:weapons && npm run build:pack:armor && npm run build:pack:equipment",
"build:pack:ancestries": "fvtt package pack -n ancestries -t Item --in packs/_source/ancestries --out packs", "build:pack:ancestries": "fvtt package pack -n ancestries -t Item --in packs/_source/ancestries --out packs",
"build:pack:classes": "fvtt package pack -n classes -t Item --in packs/_source/classes --out packs", "build:pack:classes": "fvtt package pack -n classes -t Item --in packs/_source/classes --out packs",
"build:pack:spells": "fvtt package pack -n spells -t Item --in packs/_source/spells --out packs", "build:pack:spells": "fvtt package pack -n spells -t Item --in packs/_source/spells --out packs",
"build:pack:perks": "fvtt package pack -n perks -t Item --in packs/_source/perks --out packs", "build:pack:perks": "fvtt package pack -n perks -t Item --in packs/_source/perks --out packs",
"build:pack:weapons": "fvtt package pack -n weapons -t Item --in packs/_source/weapons --out packs",
"build:pack:armor": "fvtt package pack -n armor -t Item --in packs/_source/armor --out packs",
"build:pack:equipment": "fvtt package pack -n equipment -t Item --in packs/_source/equipment --out packs",
"watch": "sass styles/scss/vagabond.scss styles/vagabond.css --watch --style=expanded --source-map", "watch": "sass styles/scss/vagabond.scss styles/vagabond.css --watch --style=expanded --source-map",
"lint": "eslint module/", "lint": "eslint module/",
"lint:fix": "eslint module/ --fix", "lint:fix": "eslint module/ --fix",

View File

@ -37,6 +37,8 @@
}, },
"effects": [ "effects": [
{ {
"_id": "backpackSlotBonus",
"_key": "!items.effects!vagabondEquipBackpack.backpackSlotBonus",
"name": "Backpack Slot Bonus", "name": "Backpack Slot Bonus",
"icon": "icons/svg/item-bag.svg", "icon": "icons/svg/item-bag.svg",
"changes": [ "changes": [

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/ancestries/000118.ldb Normal file

Binary file not shown.

BIN
packs/ancestries/000122.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000031 MANIFEST-000121

View File

@ -1,5 +1,5 @@
2025/12/16-18:10:04.194010 7efc368006c0 Recovering log #30 2025/12/17-07:01:48.746097 7fca5d8006c0 Recovering log #120
2025/12/16-18:10:04.194143 7efc368006c0 Level-0 table #32: started 2025/12/17-07:01:48.746210 7fca5d8006c0 Level-0 table #122: started
2025/12/16-18:10:04.195439 7efc368006c0 Level-0 table #32: 3258 bytes OK 2025/12/17-07:01:48.747367 7fca5d8006c0 Level-0 table #122: 3493 bytes OK
2025/12/16-18:10:04.198818 7efc368006c0 Delete type=0 #30 2025/12/17-07:01:48.749813 7fca5d8006c0 Delete type=0 #120
2025/12/16-18:10:04.198914 7efc368006c0 Delete type=3 #28 2025/12/17-07:01:48.749923 7fca5d8006c0 Delete type=3 #119

View File

@ -1,5 +1,3 @@
2025/12/16-18:07:40.012790 7f160a8006c0 Recovering log #26 2025/12/17-06:56:48.455056 7f4a862006c0 Recovering log #115
2025/12/16-18:07:40.012916 7f160a8006c0 Level-0 table #29: started 2025/12/17-06:56:48.457304 7f4a862006c0 Delete type=3 #111
2025/12/16-18:07:40.014122 7f160a8006c0 Level-0 table #29: 3258 bytes OK 2025/12/17-06:56:48.457368 7f4a862006c0 Delete type=0 #115
2025/12/16-18:07:40.016513 7f160a8006c0 Delete type=0 #26
2025/12/16-18:07:40.016583 7f160a8006c0 Delete type=3 #24

Binary file not shown.

Binary file not shown.

BIN
packs/armor/000005.ldb Normal file

Binary file not shown.

1
packs/armor/CURRENT Normal file
View File

@ -0,0 +1 @@
MANIFEST-000006

0
packs/armor/LOCK Normal file
View File

3
packs/armor/LOG Normal file
View File

@ -0,0 +1,3 @@
2025/12/17-07:01:48.783757 7fca5ce006c0 Recovering log #4
2025/12/17-07:01:48.785948 7fca5ce006c0 Delete type=3 #2
2025/12/17-07:01:48.786033 7fca5ce006c0 Delete type=0 #4

5
packs/armor/LOG.old Normal file
View File

@ -0,0 +1,5 @@
2025/12/17-00:54:57.262541 7f60caffd6c0 Delete type=3 #1
2025/12/17-00:54:57.264605 7f60ca7fc6c0 Level-0 table #5: started
2025/12/17-00:54:57.265201 7f60ca7fc6c0 Level-0 table #5: 1041 bytes OK
2025/12/17-00:54:57.266154 7f60ca7fc6c0 Delete type=0 #3
2025/12/17-00:54:57.266221 7f60ca7fc6c0 Manual compaction at level-0 from '!items!vagabondArmorHeavy' @ 72057594037927935 : 1 .. '!items!vagabondArmorMedium' @ 0 : 0; will stop at (end)

BIN
packs/armor/MANIFEST-000006 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/classes/000049.ldb Normal file

Binary file not shown.

BIN
packs/classes/000053.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000036 MANIFEST-000052

View File

@ -1,5 +1,5 @@
2025/12/16-18:10:04.202642 7efc35e006c0 Recovering log #35 2025/12/17-07:01:48.752263 7fca5ce006c0 Recovering log #51
2025/12/16-18:10:04.202961 7efc35e006c0 Level-0 table #37: started 2025/12/17-07:01:48.752517 7fca5ce006c0 Level-0 table #53: started
2025/12/16-18:10:04.205022 7efc35e006c0 Level-0 table #37: 26320 bytes OK 2025/12/17-07:01:48.754100 7fca5ce006c0 Level-0 table #53: 27079 bytes OK
2025/12/16-18:10:04.208106 7efc35e006c0 Delete type=0 #35 2025/12/17-07:01:48.756444 7fca5ce006c0 Delete type=0 #51
2025/12/16-18:10:04.208186 7efc35e006c0 Delete type=3 #33 2025/12/17-07:01:48.756596 7fca5ce006c0 Delete type=3 #50

View File

@ -1,5 +1,3 @@
2025/12/16-18:07:40.018965 7f1609e006c0 Recovering log #31 2025/12/17-06:56:48.460549 7f4a876006c0 Recovering log #46
2025/12/16-18:07:40.019228 7f1609e006c0 Level-0 table #34: started 2025/12/17-06:56:48.462998 7f4a876006c0 Delete type=3 #42
2025/12/16-18:07:40.021159 7f1609e006c0 Level-0 table #34: 26319 bytes OK 2025/12/17-06:56:48.463089 7f4a876006c0 Delete type=0 #46
2025/12/16-18:07:40.023880 7f1609e006c0 Delete type=0 #31
2025/12/16-18:07:40.023975 7f1609e006c0 Delete type=3 #29

Binary file not shown.

Binary file not shown.

BIN
packs/equipment/000009.ldb Normal file

Binary file not shown.

1
packs/equipment/CURRENT Normal file
View File

@ -0,0 +1 @@
MANIFEST-000010

0
packs/equipment/LOCK Normal file
View File

3
packs/equipment/LOG Normal file
View File

@ -0,0 +1,3 @@
2025/12/17-07:01:48.787791 7fca5ec006c0 Recovering log #8
2025/12/17-07:01:48.790138 7fca5ec006c0 Delete type=3 #6
2025/12/17-07:01:48.790246 7fca5ec006c0 Delete type=0 #8

7
packs/equipment/LOG.old Normal file
View File

@ -0,0 +1,7 @@
2025/12/17-00:56:12.031305 7f1a07fff6c0 Recovering log #5
2025/12/17-00:56:12.064751 7f1a07fff6c0 Delete type=0 #5
2025/12/17-00:56:12.064779 7f1a07fff6c0 Delete type=3 #4
2025/12/17-00:56:12.068203 7f1a063ff6c0 Level-0 table #9: started
2025/12/17-00:56:12.069557 7f1a063ff6c0 Level-0 table #9: 56954 bytes OK
2025/12/17-00:56:12.070449 7f1a063ff6c0 Delete type=0 #7
2025/12/17-00:56:12.070542 7f1a063ff6c0 Manual compaction at level-0 from '!items!vagabondEquipAccordion' @ 72057594037927935 : 1 .. '!items.effects!vagabondEquipBackpack.backpackSlotBonus' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/perks/000102.ldb Normal file

Binary file not shown.

BIN
packs/perks/000106.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000016 MANIFEST-000105

View File

@ -1,3 +1,5 @@
2025/12/16-18:10:04.216777 7efc37c006c0 Recovering log #15 2025/12/17-07:01:48.769135 7fca5e2006c0 Recovering log #104
2025/12/16-18:10:04.220349 7efc37c006c0 Delete type=0 #15 2025/12/17-07:01:48.769497 7fca5e2006c0 Level-0 table #106: started
2025/12/16-18:10:04.220487 7efc37c006c0 Delete type=3 #14 2025/12/17-07:01:48.773757 7fca5e2006c0 Level-0 table #106: 32401 bytes OK
2025/12/17-07:01:48.777561 7fca5e2006c0 Delete type=0 #104
2025/12/17-07:01:48.777680 7fca5e2006c0 Delete type=3 #103

View File

@ -1,3 +1,3 @@
2025/12/16-18:07:40.030894 7f16094006c0 Recovering log #13 2025/12/17-06:56:48.469994 7f4a86c006c0 Recovering log #100
2025/12/16-18:07:40.033308 7f16094006c0 Delete type=0 #13 2025/12/17-06:56:48.472443 7f4a86c006c0 Delete type=3 #98
2025/12/16-18:07:40.033390 7f16094006c0 Delete type=3 #12 2025/12/17-06:56:48.472537 7f4a86c006c0 Delete type=0 #100

Binary file not shown.

BIN
packs/perks/MANIFEST-000105 Normal file

Binary file not shown.

BIN
packs/spells/000064.ldb Normal file

Binary file not shown.

BIN
packs/spells/000068.ldb Normal file

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000016 MANIFEST-000067

View File

@ -1,3 +1,5 @@
2025/12/16-18:10:04.211149 7efc372006c0 Recovering log #15 2025/12/17-07:01:48.758847 7fca5ec006c0 Recovering log #66
2025/12/16-18:10:04.214021 7efc372006c0 Delete type=0 #15 2025/12/17-07:01:48.759124 7fca5ec006c0 Level-0 table #68: started
2025/12/16-18:10:04.214179 7efc372006c0 Delete type=3 #14 2025/12/17-07:01:48.763630 7fca5ec006c0 Level-0 table #68: 24215 bytes OK
2025/12/17-07:01:48.765999 7fca5ec006c0 Delete type=0 #66
2025/12/17-07:01:48.766073 7fca5ec006c0 Delete type=3 #65

View File

@ -1,3 +1,3 @@
2025/12/16-18:07:40.026292 7f160b2006c0 Recovering log #13 2025/12/17-06:56:48.465393 7f4a858006c0 Recovering log #63
2025/12/16-18:07:40.028734 7f160b2006c0 Delete type=0 #13 2025/12/17-06:56:48.467790 7f4a858006c0 Delete type=3 #61
2025/12/16-18:07:40.028819 7f160b2006c0 Delete type=3 #12 2025/12/17-06:56:48.467910 7f4a858006c0 Delete type=0 #63

Binary file not shown.

Binary file not shown.

BIN
packs/weapons/000005.ldb Normal file

Binary file not shown.

1
packs/weapons/CURRENT Normal file
View File

@ -0,0 +1 @@
MANIFEST-000006

0
packs/weapons/LOCK Normal file
View File

3
packs/weapons/LOG Normal file
View File

@ -0,0 +1,3 @@
2025/12/17-07:01:48.779786 7fca5d8006c0 Recovering log #4
2025/12/17-07:01:48.781959 7fca5d8006c0 Delete type=3 #2
2025/12/17-07:01:48.782030 7fca5d8006c0 Delete type=0 #4

5
packs/weapons/LOG.old Normal file
View File

@ -0,0 +1,5 @@
2025/12/17-00:54:56.971891 7f5c477fe6c0 Delete type=3 #1
2025/12/17-00:54:56.974013 7f5c453ff6c0 Level-0 table #5: started
2025/12/17-00:54:56.975425 7f5c453ff6c0 Level-0 table #5: 11176 bytes OK
2025/12/17-00:54:56.976648 7f5c453ff6c0 Delete type=0 #3
2025/12/17-00:54:56.976720 7f5c453ff6c0 Manual compaction at level-0 from '!items!vagabondWeaponArbalest' @ 72057594037927935 : 1 .. '!items!vagabondWeaponWhipLeather' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@ -74,13 +74,43 @@
"PLAYER": "OBSERVER", "PLAYER": "OBSERVER",
"ASSISTANT": "OWNER" "ASSISTANT": "OWNER"
} }
},
{
"name": "weapons",
"label": "Weapons",
"path": "packs/weapons",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"name": "armor",
"label": "Armor",
"path": "packs/armor",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"name": "equipment",
"label": "Equipment",
"path": "packs/equipment",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
} }
], ],
"packFolders": [ "packFolders": [
{ {
"name": "Vagabond RPG", "name": "Vagabond RPG",
"sorting": "a", "sorting": "a",
"packs": ["ancestries", "classes"] "packs": ["ancestries", "classes", "spells", "perks", "weapons", "armor", "equipment"]
} }
], ],
"documentTypes": { "documentTypes": {