finos / finos/git-proxy

Architecture - Phase 1 - Creating room

Open
#1,451 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
249
Forks
176
Avg merge
3d 8h
Merged PRs (30d)
20

Description

# Create room for change, without changing behavior

* Introduce a ```WorkflowContext``` object, passed through all chain processors
* Standardize a ```HandlerResult``` envelope
* Add correlation IDs / Actions IDs consistently to logs, db entries etc.
* Add a startup validator for config/registered handlers
* Create a 'shim' between old handler signatures and new - for any externally written handlers

Non-breaking rule

* no config changes.
* Existing chain order remains preseved and source of truth
* This is internal refactoring's only

*Grovesy working on this issue, will @ when ready

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.