Skip to content

Document new IModule lifecycle hooks and update module inventory#90

Merged
antosubash merged 1 commit intomainfrom
claude/update-docs-JEfWL
Apr 7, 2026
Merged

Document new IModule lifecycle hooks and update module inventory#90
antosubash merged 1 commit intomainfrom
claude/update-docs-JEfWL

Conversation

@antosubash
Copy link
Copy Markdown
Owner

Summary

This PR updates documentation to reflect new lifecycle hooks added to the IModule interface and provides a more comprehensive list of available modules in the framework.

Key Changes

  • Expanded IModule interface documentation across three documentation files:

    • Added four new configuration hooks: ConfigureFeatureFlags, ConfigureAgents, ConfigureRateLimits, and ConfigureHost
    • Clarified that IModule defines "a set of lifecycle hooks" rather than specifying "six"
    • Added detailed descriptions and execution timing for each hook in reference tables
  • Updated module inventory in README.md to reflect the current module ecosystem:

    • Expanded from 9 modules to 16 modules
    • Added: Agents, BackgroundJobs, Email, FeatureFlags, Localization, Marketplace, Rag, RateLimiting, Tenants
    • Reorganized list for better readability
  • Clarified frontend architecture in getting-started guide:

    • Updated description of how the host app renders initial HTML to be more accurate (Inertia.js middleware instead of Blazor SSR)
    • Clarified the hydration flow with embedded JSON props

Notable Details

  • All new hooks follow the existing pattern of virtual methods with default no-op implementations
  • Documentation maintains consistency across guide, API reference, and constitution documents
  • Execution timing and use cases are clearly documented for each hook

https://claude.ai/code/session_01BKoxQPTWVo5hF1VEnM64HL

- README: list all 20 modules under modules/
- introduction: Inertia static HTML shell, not Blazor SSR
- CONSTITUTION, api.md, modules.md: include all IModule lifecycle hooks (ConfigureFeatureFlags, ConfigureAgents, ConfigureRateLimits, ConfigureHost, OnStartAsync, OnStopAsync, CheckHealthAsync)
@antosubash antosubash merged commit b5b9288 into main Apr 7, 2026
4 checks passed
@antosubash antosubash deleted the claude/update-docs-JEfWL branch April 7, 2026 09:54
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.

2 participants