Permissions, Orchestrators, and Pipeline Editor

2025-08-09
2 minute read

Today's focus was on refining the permission system for Catacloud, exploring solutions for command and read access, and designing orchestrators to handle complex entity operations. I also touched upon ongoing work with the pipeline configuration e…

Epoch Refinements and Performance Considerations

2025-08-08
1 minute read

Today, I focused on making improvements to Epoch, particularly concerning how events are persisted and how the aggregate state is managed.

Epoch Improvements

I've implemented changes in Epoch that primarily …

Billing UI, Event Sourcing, and Epoch Refinements

2025-08-07
3 minute read

Today, my main focus was on the Catacloud platform, specifically developing the billing UI and implementing the billing aggregate.

Billing System Development

I've implemented the billing aggregate, w…

Event Bus Refinements and Aggregate Principles

2025-08-06
2 minute read

I made a significant mistake while working on the in-memory event bus. I added queues unnecessarily, even though there aren't distinct channels per subscriber. I'm calling subscribers one by one with the event, so a simple list of subscribers is m…

Epoch Changes, Event Sourcing, and Future Plans

2025-08-04
2 minute read

I've implemented several changes to Epoch, primarily addressing a locking issue and refining versioning within the event sourcing system.

Resolving Locking Issues

Previously, iterating through subscrib…

Catacloud Refactoring and Event Sourcing Challenges

2025-08-03
3 minute read

Today, I finalized the refactoring of Catacloud to incorporate the changes from your epoch. I found some additional modifications were needed, so I updated the interface of the PostgreSQL state store to make it more generic. This is something I've…

Catacloud Refactor and Garden Adventures

2025-08-02
5 minute read

This morning, I focused on Catacloud, specifically on refactoring due to the Epoch changes from yesterday. It's now much cleaner. I also added organizations, which required another significant refactor. I haven't fully linked everything through th…

MNT Reform Upgrades

2025-08-01
6 minute read

Today, I've been working on Epoch for Catacloud, specifically adding user metrics. Initially, I encountered an issue where handling a create command without previous state was problematic due to the segregated CRUD event structure. My temporary so…

Epoch Challenges

2025-07-31
5 minute read

Today, I focused significantly on Epoch, but also dedicated time to the GFF3 implementation. I updated the documentation for the GFF3 validation rules, incorporating new code examples and a diagram, and removed outdated dependencies. I believe the…

GFF3 Implementation: Validation and Transformation

2025-07-30
4 minute read

Today, I continued working on the EBI GFF3 implementation, focusing on adding validations for out-of-order entries. This is crucial when transforming annotations from GFF3 to EMBL or other flat files, as the EMBL format doesn't support multiple en…