Skip to content

Commit a032b40

Browse files
committed
Release 0.18.0
1 parent a51d23a commit a032b40

5 files changed

Lines changed: 195 additions & 20 deletions

File tree

module.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"id": "foundry-ai",
33
"title": "FoundryAI",
44
"description": "AI-powered DM assistant with chat interface, RAG over journals/actors, session recaps, quest tracking, and more.",
5-
"version": "0.17.0",
5+
"version": "0.18.0",
66
"authors": [
77
{
88
"name": "Derek Hearst",
@@ -30,7 +30,7 @@
3030
"socket": true,
3131
"url": "https://github.com/derekhearst/FoundryAI",
3232
"manifest": "https://github.com/derekhearst/FoundryAI/releases/latest/download/module.json",
33-
"download": "https://github.com/derekhearst/FoundryAI/releases/download/0.17.0/foundry-ai.zip",
33+
"download": "https://github.com/derekhearst/FoundryAI/releases/download/0.18.0/foundry-ai.zip",
3434
"license": "MIT",
3535
"readme": "https://github.com/derekhearst/FoundryAI/blob/main/README.md"
3636
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "foundry-ai",
3-
"version": "0.17.0",
3+
"version": "0.18.0",
44
"description": "FoundryAI - AI-powered DM assistant for Foundry VTT",
55
"type": "module",
66
"scripts": {

src/core/collection-reader.ts

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,14 +101,26 @@ export class CollectionReader {
101101
getActorsByFolders(folderIds: string[]): ExtractedDocument[] {
102102
if (!game.actors) return []
103103

104+
console.log(`FoundryAI | getActorsByFolders: input folderIds =`, folderIds)
105+
104106
// Resolve to include child folders
105107
const allFolderIds = this.resolveWithChildren(folderIds)
106108

109+
console.log(`FoundryAI | getActorsByFolders: resolved to ${allFolderIds.length} folder IDs:`, allFolderIds)
110+
107111
const documents: ExtractedDocument[] = []
112+
let skippedNoFolder = 0
113+
let skippedWrongFolder = 0
108114

109115
for (const actor of game.actors.values()) {
110-
if (!actor.folder) continue
111-
if (!allFolderIds.includes(actor.folder.id)) continue
116+
if (!actor.folder) {
117+
skippedNoFolder++
118+
continue
119+
}
120+
if (!allFolderIds.includes(actor.folder.id)) {
121+
skippedWrongFolder++
122+
continue
123+
}
112124

113125
const content = this.extractActorContent(actor)
114126
if (!content) continue
@@ -130,6 +142,10 @@ export class CollectionReader {
130142
})
131143
}
132144

145+
console.log(
146+
`FoundryAI | getActorsByFolders: found ${documents.length} actors, skipped ${skippedNoFolder} (no folder), ${skippedWrongFolder} (wrong folder)`,
147+
)
148+
133149
return documents
134150
}
135151

0 commit comments

Comments
 (0)