Skip to content

Make AccessCodeLib discoverable for AI agents (catalog, descriptions, recipes) - #22

Merged
josef-poetzl merged 26 commits into
draftfrom
feature/mcp-assistance
Oct 12, 2026
Merged

josef-poetzl merged 26 commits into
draftfrom
feature/mcp-assistance

Conversation

@josef-poetzl

Copy link
Copy Markdown
Member

Summary

Prepares the library for AI-assisted module discovery and import via the ACLib Import Wizard (MCP server aclib-import).

  • Catalog generator _tools/catalog/Build-Catalog.ps1: creates _codelib/catalog/catalog.md, catalog.json
    and report.md from the <codelib> headers; checks paths, spelling, examples, variants and recipes.
  • CI: .github/workflows/catalog-check.yml fails if the catalog is out of date.
  • Descriptions: all 120 library modules have a task-oriented <description>.
  • Recipes: 12 task guides in _codelib/recipes/ (import paths, usage, pitfalls).
  • Examples moved to _examples/<path> and linked with <example> tags.
  • Header/path cleanup: lowercase folder names (api/PdfCreator -> api/pdfcreator), normalized tag paths,
    fixed missing/renamed <use> targets.

Code fixes

  • String2.Length added (Lenght kept as obsolete alias)
  • AuditTrail: typed ADODB command parameters instead of string concatenation
  • DbConnectionInfo: quotes escaped in user name update
  • PtrSafe/LongPtr in 8 modules (minimum Office 2019); modDirectCOM remains 32-bit only
  • Legacy SimplyVBUnit/AccUnit integration removed from tests (test/simplyvbunit deleted)
  • String2, Decimal2, LibPdfCreatorTools now use text/StringTools.cls

Breaking changes

  • Moved/renamed files (examples, api/pdfcreator): installed copies with the old <file> path must be re-imported.

josef-poetzl and others added 26 commits October 12, 2026 03:21
Build-Catalog.ps1 reads the <codelib> header blocks and writes
_codelib/catalog/catalog.md, catalog.json and report.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@josef-poetzl
josef-poetzl merged commit 3a04adc into draft Oct 12, 2026
2 checks passed
@josef-poetzl
josef-poetzl deleted the feature/mcp-assistance branch October 12, 2026 21:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant