Skip to main content

Observability Workflows

@mgreten/observability-workflowsv2026.08.24.1· 22d agoWORKFLOWS
01README

Generic read, normalization, digest, and transition-only alert workflows for Swamp observability adapters.

02Workflows4
@mgreten/observability-daily-digest6cb6fa75-6a64-412b-b569-1e7b7c1b3734

Read bounded evidence, normalize it, and produce a deterministic digest.

read-normalize-digestThe ordered read→normalize→digest boundary. All read scope is caller supplied.
1.validate-identifiers— Reject unsafe dynamic targets before any adapter method executes.
2.read${{ inputs.readAdapter }}.${{ inputs.readMethod }}— Collect one bounded, read-only observation window.
3.normalize${{ inputs.normalizer }}.${{ inputs.normalizeMethod }}— Convert collected records to the shared normalized observation contract.
4.digest${{ inputs.digestBuilder }}.${{ inputs.digestMethod }}— Build a source-cited digest from normalized observations only.
@mgreten/observability-transition-watchdog93690dad-2282-4589-a2d3-f590f0ece6fe

Evaluate normalized evidence and emit notifications only for state transitions.

inspect-and-alertRead once, normalize once, then evaluate durable state for newly-opened or resolved transitions only.
1.validate-delivery-configuration— Fail before adapter execution on unsafe identifiers or incomplete delivery configuration.
2.read${{ inputs.readAdapter }}.${{ inputs.readMethod }}— Collect the caller-selected bounded observation window.
3.normalize${{ inputs.normalizer }}.${{ inputs.normalizeMethod }}— Normalize the read result before any severity or freshness decision.
4.evaluate-transitions${{ inputs.transitionEvaluator }}.${{ inputs.evaluateMethod }}— Compare normalized observations with durable evaluator state; repeated states create no intents.
5.deliver-transitions— Resolve fresh transition artifacts after evaluation, then let the child expand the batch.
@mgreten/observability-deliver-transitionscb71471b-8ecf-49f8-8e6d-b8156d986229

Deliver a runtime-resolved batch of transition intents one at a time.

deliver-batchThe child workflow owns one exact enqueue and dispatch boundary per transition.
1.validate-transition-identities— Reject unsafe delivery targets and duplicate outbox identities even when urgency or payload differs.
2.deliver-transition— Expand by index only after the parent has resolved and validated this input array.
@mgreten/observability-deliver-transition5f4ff205-21cb-4874-9285-dc31f55c8d70

Enqueue one transition with the notification-outbox contract, then dispatch only that fresh record.

enqueue-and-dispatchThe evaluator owns transition identity; this workflow never invents or repeats it.
1.validate-delivery-identifiers— Reject unsafe dynamic targets before enqueueing the transition.
2.enqueue${{ inputs.outboxSink }}.enqueueNotification— Persist a deduplicated transition for an enabled generic sink.
3.dispatch— Dispatch only records produced by this enqueue step.
03Stats
A
100 / 100
Downloads
0
Archive size
10.4 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
04Platforms
05Labels