ENGINEERING

Unknown-License Research and Approval Escalation

For dependencies whose license cannot be auto-classified, an agent researches the project's actual licensing online and routes a structured approve/reject request…

CategoryEngineering
Enginepaperclip
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook: unknown-license package receivedHTTP webhook
  • ActionResearch package license terms on the webBraveBrave Search
  • LogicBuild risk summary and recommendation
  • ActionPost approve/reject request to SlackSlack
  • OutputRecord decision and reply on the PRGitHubGitHub

What it does

Handles the hard cases the deterministic scanner cannot: packages with missing, ambiguous, or dual licenses. An agent searches the web for the project's real license terms, summarizes the risk, and asks a human to make the call from Slack with a single click.

When to use it

Use it as the human-in-the-loop fallback behind an automated license gate, so unclassifiable dependencies get a documented decision instead of silently passing or blocking a team for days.

How it works

  1. 1A webhook fires from the upstream gate whenever a package lands in the unknown bucket.
  2. 2An agent runs a Brave Search over the package's homepage, repo, and license files to determine the effective license and any dual-license terms.
  3. 3A logic step assembles a risk summary: license found, confidence, and recommended action.
  4. 4An action posts an interactive approval request to the engineering Slack channel with Approve and Reject buttons.
  5. 5The output step records the human's decision and replies back to the originating PR via GitHub.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect Brave SearchWeb, news, image, video search.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Connect GitHubRepos, issues, pull requests, actions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.