I'll just reply in here instead of PM.
I've played a bit through and haven't run into anything that didn't work. Keep in mind I'm using the version prior to the one you have on Nexus now.
1. I'd suggest adding an in-game readme in a file like the "orders" you get in your inventory.
2. You should make the logistics and crafting books go into your inventory automatically, you can do it without modifying main by sticking something like this in one of your story files:
IF
CharacterEnteredRegion(CHARACTER_Player1,"Cyseal")
AND
NOT DB_LogisticsStart(1)
THEN
DB_LogisticsStart(1);
ItemToCharacter(ITEM_BOOK_CraftingBook_000,CHARACTER_Player1);
ItemToCharacter(ITEM_BOOK_CraftingBook_001,CHARACTER_Player2);
ItemToCharacter(ITEM_BOOK_LogisticBook_000,CHARACTER_Player1);
Also you can add that readme file to here^.
Personally, I try to avoid adding additional event handlers where possible. One could use
PROC
ProcUnlockInitialRecipes()
THEN
..
instead, which is called once after character creation in DOSStart/CYS_General.txt (where money and books are added).
Since it's called only once, no DB_LogisticsStart(1) would be required.
Writing another PROC does not require any change to CYS_General.txt.