Skip to main content

Triage

@webframp/triagev2026.09.08.1· 1d agoMODELSWORKFLOWS
01README

Cross-provider, approval-gated triage policy, workflows, prompts, and factory definition.

02Release Notes

2026.09.08.1

Added: Initial cross-provider triage policy contracts, approval-bound action bundles, factory definition, constrained prompts, and triage workflows.

Upgrade note: Pull the declared provider and software-factory dependencies with this extension.

03Models1
@webframp/triagev2026.09.08.1triage/triage.ts

Global Arguments

ArgumentTypeDescription
allowedTargetsobject
verificationProfilesarray
fn parse_target(url: url)
Parse, canonicalize, and authorize a supported triage URL.
ArgumentTypeDescription
urlurl
fn record_context()
Validate and persist a bounded, sanitized provider context.
fn record_assessment()
Validate and persist an assessment bound to the saved source context.
fn build_action_bundle()
Hash and persist an immutable bundle only for a saved matching assessment.
fn bind_approval()
Persist Sean's explicit approval only for actions in a matching saved bundle.
fn authorize_github_action()
Release one persisted Sean-approved GitHub action and no caller-supplied payload.
fn authorize_gitlab_review_action()
Release one persisted Sean-approved GitLab review action and no caller-supplied payload.
fn authorize_swamp_club_action()
Release one persisted Sean-approved Swamp Club ripple and no caller-supplied payload.

Resources

target(30d)— Canonical triage target
context(30d)— Sanitized provider-neutral source snapshot
assessment(30d)— Validated triage assessment, addressable by its content hash
actionBundle(30d)— Hash-bound proposed external actions, addressable by bundle hash
approvalBinding(30d)— Explicit Sean approval bound to an immutable action bundle
authorizedAction(30m)— One provider action released from a persisted Sean-approved bundle
04Workflows6
@webframp/triage-intake5b3a4b38-5399-488f-a813-4efc382f4293

Parse and authorize a URL, then persist only a validated assessment before readiness routing.

collect
1.parse-and-authorize${{ inputs.triage_model }}.parse_target
await-assessment
1.record-assessment-dispatch${{ inputs.factory_model }}.record_dispatch
@webframp/triage-bounded-review414f1eb0-9711-45bf-b5ed-6e049b1075ca

Dispatch a SHA-bound bounded review only after readiness validation; approval remains blocked until required verification succeeds.

dispatch
1.record-review-dispatch${{ inputs.factory_model }}.record_dispatch
@webframp/triage-github-actionsf3f478d6-e8ae-41d6-8def-1b121ca8de2c

Release and execute one persisted Sean-approved GitHub action through the typed GitHub model.

execute
1.authorize-persisted-github-action${{ inputs.triage_model }}.authorize_github_action
2.execute-authorized-github-action${{ inputs.github_model }}.${{ data.latest(inputs.triage_model, "authorized-" + inputs.bundle_hash + "-" + inputs.action_id).attributes.methodName }}
@webframp/triage-gitlab-actions86ad4197-3e2f-4132-bac3-2b97acfac383

Release and execute one persisted Sean-approved GitLab review action only through mr-reviewer.

execute
1.authorize-persisted-gitlab-review-action${{ inputs.triage_model }}.authorize_gitlab_review_action
2.execute-authorized-gitlab-review-action${{ inputs.mr_reviewer_model }}.${{ data.latest(inputs.triage_model, "authorized-" + inputs.bundle_hash + "-" + inputs.action_id).attributes.methodName }}
@webframp/triage-swamp-club-actions25d72031-01c1-4d44-a321-bcad99a93202

Release and post one persisted Sean-approved Swamp Club acknowledgement ripple through the narrow adapter.

execute
1.authorize-persisted-swamp-club-ripple${{ inputs.triage_model }}.authorize_swamp_club_action
2.post-authorized-ripple${{ inputs.swamp_club_model }}.${{ data.latest(inputs.triage_model, "authorized-" + inputs.bundle_hash + "-" + inputs.action_id).attributes.methodName }}
@webframp/triage-renovate-automergee06e8cb2-3283-4ad3-af1e-417b8b083a27

Named policy exception: a fresh green Renovate MR may be approved and merged after deterministic eligibility evidence is recorded.

approve
1.approve-green-renovate-mr${{ inputs.mr_reviewer_model }}.approve_mr
merge
1.merge-green-renovate-mr${{ inputs.gitlab_model }}.merge
05Stats
A
100 / 100
Downloads
0
Archive size
22.1 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
06Platforms
07Labels