Skip to content

Add core Stroma functionality#1

Merged
afuno merged 9 commits intomainfrom
feature/SRV-386/stroma
Jan 9, 2026
Merged

Add core Stroma functionality#1
afuno merged 9 commits intomainfrom
feature/SRV-386/stroma

Conversation

@afuno
Copy link
Member

@afuno afuno commented Jan 9, 2026

No description provided.

- Add core modules: DSL, Registry, State, Entry
- Add exceptions: Base, InvalidHookType, KeyAlreadyRegistered,
  RegistryFrozen, RegistryNotFinalized, UnknownHookTarget
- Add hooks module: Hook, Collection, Factory, Applier
- Add settings module: Setting, RegistrySettings, Collection
- Add test support with StromaTestRegistry for mock DSL modules
- Update spec_helper to load support files and setup registry
- Change namespace from Servactory::Stroma to Stroma
@afuno afuno self-assigned this Jan 9, 2026
@afuno afuno added the feature label Jan 9, 2026
afuno added 8 commits January 9, 2026 21:28
- Add mutex_m dependency to Rails 5.1-6.1 appraisals
- Remove railties from all gemfiles
- Regenerate gemfiles with appraisal
- Add base64 gem to Rails 5.1-6.1 for Ruby 3.4+ compatibility
- Regenerate gemfiles with appraisal
- Add bigdecimal gem to Rails 5.1-6.1 for Ruby 3.4+ compatibility
- Regenerate gemfiles with appraisal
- Add rake as development dependency
- Remove unused commented dependencies
- Replace placeholder with full project documentation
- Add gem version, release date, downloads, and Ruby version badges
- Include "Why Stroma?" section highlighting key features
- Add concept overview explaining core lifecycle
- Provide quick start guide with installation and usage examples
- Include contributing guidelines and license information
- Update tagline to emphasize modular, extensible DSL foundation
- Clarify feature descriptions in Why Stroma section
- Improve concept section wording for clarity
- Update gemspec summary and add proper description
- Revise DSL module example to demonstrate include via library DSL
- Update Factory usage example with proper library Base class pattern
- Clarify State access documentation for library authors
- Align UnknownHookTarget code example with library DSL pattern
@afuno afuno marked this pull request as ready for review January 9, 2026 15:59
@afuno afuno merged commit a7e3512 into main Jan 9, 2026
32 of 33 checks passed
@afuno afuno deleted the feature/SRV-386/stroma branch January 9, 2026 16:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant