आर्किटेक्चर
Ironloom typed process graph के माध्यम से work route करता है। Supervisor policy validate करता है, worker चुनता है, .ironloom के अंतर्गत immutable artifacts record करता है और originating control surface को outcomes report करता है।
Discord, GitHub और SonarCloud adapters edges पर रहते हैं। Business rules core crates, policy, process graph, workers और supervisor में रहते हैं।
Runtime Boundaries
Boundary Rules
ironloom-runtimedeployable service और composition boundary है।ironloom-supervisorprocess routing और worker registry dispatch decisions का मालिक है।ironloom-discordoperator control-plane adapter है और handling से पहले signed Discord HTTP interactions verify करता है।ironloom-githubsupervisor decisions से पहले auditable API requests के माध्यम से GitHub source-of-truth state पढ़ता है।ironloom-sonarcloudSonarCloud bootstrap validation, quality gate polling और issue normalization का मालिक है।ironloom-storagedirect.ironloom/filesystem access का मालिक है।
First Vertical Slice
- Signed Discord command interaction runtime HTTP port पर accept होता है।
- Runtime Discord thread को exactly one persisted work item में resolve करता है और missing या ambiguous bindings पर fail closed करता है।
- Supervisor process graph के माध्यम से gate worker चुनता है और worker registry के जरिए dispatch करता है।
- Policy केवल thread-bound non-destructive gate action की अनुमति देती है।
- Gate worker controlled environment, timeout और captured streams के साथ allow-listed command चलाता है, फिर structured result लौटाता है।
- Storage
.ironloomके अंतर्गत immutable artifact लिखता है और उसे thread तथा work item से index करता है। - Runtime originating interaction को Discord channel message response लौटाता है।