Loading…
Reference in a new issue
No description provided.
Delete branch "feat/144-147-149-workbench-tools"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Three campaign-grounded GM Workbench generators on the #136 generic engine — each a single
ToolDefinGENERATOR_TOOLS(sync, JSON-mode), persisting aGenerationResult(#138). Batched into one PR because they sharegeneration_service.pyand the planning-page surfacing.Tools
true/false/distorted, grounded in the campaign's open plot threads + any picked wiki lore (never generic filler). Lands via "Add as plot thread" → arumored, GM-privatePlotThread.document) through the reusableWorkbenchResultActionsbar with a rendered markdown table.name/qty/est_value/currency/notes) shaped toLootEntry. Lands per item via "Save as artifact" (LoreEntry) or "Add to ledger" (#112 loot ledger, now shipped).Notes
createThread/createLoot/createLoreEntry).parse_outputfor each (never raises; degrades a malformed reply gracefully), mirroring #141.Verification (Docker)
test_workbench_{rumor,random_table,loot}.py— happy path, 422 validation, GM-only 403, parser tolerance)ruff check+ruff format --checkclean; eslint 0 errorsCloses #144. Closes #147. Closes #149.