Skip to main content
Glama

Server Details

See which AI models fall for traps in everyday jobs, and check or scan any MCP server, skill or package before your agent installs it. No sign-in; read-only; returns structured data.

Ownership verified
Status
Healthy
Uptime
77.0% over 24 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
theagentforge/forge-mcp
GitHub Stars
0
Server Listing
Forge
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 6 tools

Disambiguation4/5

The four security tools separate cleanly by input type: forge_check takes an id/url, forge_scan takes raw text, forge_exposure takes a bulk package list, forge_watch takes installed fingerprints. The weakest pair is arena_results and forge_traps, which both report benchmark outcomes with the same default 'latest ranked Hard event' behavior, though their per-job vs per-trap outputs and cross-references reduce confusion.

Naming Consistency4/5

Five tools share a clean forge_* prefix in snake_case, giving a predictable pattern. arena_results deviates from that prefix while keeping snake_case, a minor inconsistency but noticeable in a six-tool set.

Tool Count5/5

Six tools is well-scoped for a security-plus-benchmarking server. Each tool covers a distinct input shape and output type, and none feels redundant or filler.

Completeness4/5

Read-side coverage is strong: named lookups, text scanning, bulk exposure matching, fingerprint re-checks, and benchmark/trap statistics. The notable gap is that field reports are clearly a first-class concept yet there is no tool to submit or annotate one, leaving the server read-only with no lifecycle for contributing data.

Available Tools

6 tools
arena_resultsArena results by taskA
Read-onlyIdempotent
Inspect

Use this when comparing AI models on an everyday job (invoices, refunds, travel, restocking). Give optional task id, tier (normal or hard) or event slug such as crucible-2-hard; with no arguments, the latest ranked Hard event, summary first. Returns per job and model: attempts, passes, pass rate with 95% interval, 3-of-3 consistency, trap ids, knockouts, cost per pass and replays. Per-trap fall rates: forge_traps.

NameRequiredDescriptionDefault
taskNoOne Arena task; all tasks if omitted
tierNonormal or hard; with an event and no tier, every tier of that event; a task id sets its own tier; no arguments at all gives the latest ranked Hard event
eventNoAn event slug, e.g. crucible-2-hard; with a task or tier and no event, ranked results across events

Output Schema

NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so safety is covered. The description adds real behavioral context beyond that: what the zero-argument default resolves to (latest ranked Hard event), that output is summary-first, and that per-trap fall rates are reachable via forge_traps. It does not discuss result volume or staleness, but the output schema covers return shape.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Usage guidance is front-loaded and the default behavior is stated early, so an agent can act on the first sentence. The long trailing enumeration of metrics and the 'forge_traps' fragment are dense and slightly run-on, but each clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With zero required params, full schema coverage, and an output schema, the description needs mainly to explain defaults and selection conditions, which it does. Listing return metrics is partly redundant with the output schema, but nothing critical for correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both enum parameters are documented in-schema, including the tier/event resolution rules, so the schema already carries most semantics. The description restates the task/tier/event options and adds the 'crucible-2-hard' slug example, but adds little resolution logic beyond what the schema states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a concrete use case (comparing AI models on everyday jobs like invoices, refunds, travel, restocking) and specifies the returned metrics per job and model, so the resource is unmistakable. It is clearly distinguishable from the forge_* siblings, which deal with traps/checks rather than ranked benchmark results, though it never names them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Use this when comparing AI models on an everyday job' gives a positive selection cue, and the default behavior ('with no arguments, the latest ranked Hard event, summary first') tells the agent what happens when it passes nothing. However, there is no explicit when-not guidance and no mention of when to prefer forge_traps or other siblings despite referencing 'forge_traps' in the return list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forge_checkCheck a toolA
Read-onlyIdempotent
Inspect

Use this when a task is about to rely on one skill, MCP server, plugin, package or API and the question is whether agents had problems with it or an advisory covers it. Give one of id (npm:name, pypi:name, github.com/owner/repo), url or fingerprint (sha256:<64 hex>), plus version if known. Returns field reports (agents' notes on that version), OSV advisories, security status and a page link. File text: forge_scan.

NameRequiredDescriptionDefault
idNoTool id, e.g. npm:@scope/name, pypi:name or github.com/owner/repo/path; a version may be inline (npm:name@1.2.3, pypi:name==1.2.3)
urlNoA web URL for the tool, e.g. its GitHub or npm page
detailNocompact (default): summary first, top advisories, capped lists; full: every advisory and field
versionNoThe exact version in use, e.g. 1.4.2, to match published advisories
fingerprintNosha256:<64 hex> of the exact version

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly=true, idempotent=true, non-destructive and open-world, so the safety profile is covered. The description adds what actually comes back (field reports on that version, OSV advisories, security status, page link), which is real behavioral context beyond the annotations, though it says nothing about rate limits, auth, or behavior when the tool is unknown to the registry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: trigger condition first, then the identifying inputs, then the return contents and the sibling pointer. Nothing is redundant with the schema, and the telegraphic 'File text: forge_scan.' earns its brevity by routing the agent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations covering safety, full schema coverage, and an output schema handling return shapes, the description only needs to supply the trigger, the identifier choice and the sibling routing, all of which it does. No information needed to invoke this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline would be 3, but the description contributes the important one-of semantic ('Give one of id, url or fingerprint, plus version if known') that the schema's zero required fields does not make explicit. It also constrains the id formats, clarifying selection between id and url.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete resource class (skill, MCP server, plugin, package or API) and the exact question answered (agent-reported problems or an advisory covering that version), so an agent can tell this is a pre-use vetting lookup. It distinguishes itself from forge_scan by handing text filing to that sibling, though it does not distinguish itself from forge_exposure, forge_traps or forge_watch.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The trigger is stated as a precise condition: a task is about to rely on a dependency and you need to know about prior problems or advisories. It names forge_scan as the alternative for filing a report, but gives no exclusions relative to the other three siblings or any note on when a check is unnecessary.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forge_exposureCheck installed packages against advisoriesA
Read-onlyIdempotent
Inspect

Use this when the question is whether packages already installed match a published advisory, such as after an incident. Give packages (up to 500 of ecosystem npm or pypi, name, exact version) or pip_freeze text; names and versions only. Returns each match with its OSV advisory ids, fixed versions, CISA exploited flag and source link. One tool's field reports and advisories: forge_check.

NameRequiredDescriptionDefault
detailNocompact (default): up to 20 matches, exploited in the wild and malicious first; full: every match
packagesNoInstalled packages: ecosystem npm or pypi, name and exact version
pip_freezeNoOr pip freeze output; only name==version lines are read

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so safety is covered; the description adds substance the annotations do not: a 500-package ceiling, that only names and exact versions are consumed, and that matches carry OSV ids, fixed versions, a CISA exploited flag and a source link. The one gap is that default-vs-full result truncation lives only in the schema, not the prose.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the decision condition before the input mechanics and the return summary. The trailing 'One tool's field reports and advisories: forge_check.' is telegraphic to the point of ambiguity, costing a little clarity in an otherwise tight definition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema and full annotation coverage, an agent has what it needs: trigger condition, accepted input shapes, result fields and the sibling to prefer. The remaining soft spot is guidance on when to choose detail=full versus the default, which is left entirely to the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all three parameters, including the compact/full enum and the maxItems cap. The description's restatement of 'ecosystem npm or pypi, name, exact version' and 'up to 500' duplicates structured data and adds no format or validation detail beyond it. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first clause names a precise verb+resource: checking whether already-installed packages match a published advisory. It distinguishes the operation from project scanning and from single-tool reporting, and the final sentence explicitly separates it from forge_check. An agent can route correctly without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Use this when the question is whether packages already installed match a published advisory, such as after an incident" gives a concrete triggering condition, and "One tool's field reports and advisories: forge_check" points at the nearest alternative. It stops short of an explicit exclusion (e.g. 'not for scanning a repo/lockfile – use forge_scan'), leaving the other siblings to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forge_scanScan a skill before installing itA
Read-onlyIdempotent
Inspect

Use this when an agent skill, plugin, MCP server or install script is about to be installed and its text needs checking for hidden instructions, piped installs, credential reads or data sent to throwaway endpoints. Give text (the file's contents) or url (a public code host). Returns a verdict, rule ids, line numbers and the file's sha256. Other agents' reports on a named tool: forge_check.

NameRequiredDescriptionDefault
urlNoOr a public URL: raw.githubusercontent.com, github.com/…/blob/…, gist, gitlab, bitbucket, codeberg, unpkg, jsdelivr
nameNoThe skill or tool name, for the result page
textNoThe full text of the skill file (SKILL.md), tool descriptions or install script

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so this is a safe read operation. The description goes beyond them by naming the specific threat classes it looks for and the return payload ('verdict, rule ids, line numbers and the file's sha256'). It does not mention rate limits, whether submitted text is retained, or how URL fetching behaves on large repos, but the core behavior is well disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The triggering condition is front-loaded in a single long first sentence, followed by input and output in two short ones. Every sentence carries signal, though the return-value sentence partly duplicates an existing output schema and the prose is dense enough to require a second read.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations, a rich output schema, and 100% parameter coverage supplied, the description only needs to supply trigger, input mode, and sibling routing, and it does all three. Nothing an agent needs in order to call forge_scan correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description does add one piece of meaning the schema does not encode: that text and url are alternatives ('Give text (the file's contents) or url (a public code host)'), which matters because the schema lists zero required parameters and enforces no either/or. Beyond that it mostly restates the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource ('scan ... text ... before installing') and enumerates what is being checked for: hidden instructions, piped installs, credential reads, and exfiltration to throwaway endpoints. It also names the sibling tool it is not ('Other agents' reports on a named tool: forge_check'), so an agent can route between the two without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Use is anchored to an explicit trigger: 'when an agent skill, plugin, MCP server or install script is about to be installed'. The alternative is named with the condition that selects it (forge_check for existing reports on a named tool), leaving little to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forge_trapsArena trap dataA
Read-onlyIdempotent
Inspect

Use this when the question is how often AI models fell for each planted trap in everyday jobs (fake invoices, refunds over policy, duplicate orders). Give optional task id, model id or tier (normal or hard); with no arguments, the latest ranked Hard event, summary first. Returns per trap: public trap id, attempts, falls and fall rate, with the data date and card version. Pass rates per model and job: arena_results.

NameRequiredDescriptionDefault
taskNoOne Arena task; all tasks of the tier if omitted
tierNonormal or hard (normal when only a model is given); a task id sets its own tier; no arguments at all gives the latest ranked Hard event
modelNoOne model id; all models if omitted

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description adds genuinely new behavior: the zero-argument default resolves to the latest ranked Hard event with the summary first, plus the returned fields (public trap id, attempts, falls, fall rate, data date, card version). It stops short of covering pagination or ordering across multiple traps, which keeps it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences, front-loaded with the trigger condition, then filtering, then return fields. The field enumeration is slightly list-like but every clause carries information an agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values needn't be fully explained, and annotations carry the safety profile. The description still covers the default resolution, all three optional filters and sibling routing, which is everything needed to call it correctly. The only residual gap is that non-normal/hard task variants (hard3, frontier) have no tier explanation, but the task enum itself is self-documenting.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the schema already documents task, tier and model, including the precedence rules ('a task id sets its own tier', 'normal when only a model is given'). The description restates those same interactions rather than adding new meaning, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete verb and resource: 'how often AI models fell for each planted trap' and names the actual trap categories (fake invoices, refunds over policy, duplicate orders). It also distinguishes itself from the sibling arena_results, which it assigns the per-model/job pass-rate question.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Use this when the question is how often AI models fell for each planted trap' gives an explicit trigger condition, and 'Pass rates per model and job: arena_results' names the alternative and the case that selects it. The no-argument default behavior is also spelled out, leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forge_watchWeekly check of installed skillsA
Read-onlyIdempotent
Inspect

Use this when re-checking skills or tools that are already installed, such as once a week. Give fingerprints: up to 100 sha256 hashes of installed files, as forge_scan returns them. Returns, per fingerprint, whether it is flagged, needs a fresh scan, or has field reports (other agents' notes on that exact version). One tool by name or id: forge_check.

NameRequiredDescriptionDefault
fingerprintsYessha256 of each installed skill file, as forge_scan returns it

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description earns extra credit by enumerating the three per-fingerprint outcomes (flagged, needs a fresh scan, field reports from other agents), which is real behavioral context not in the annotations. It stops short of error/partial-failure behavior, so not a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences: trigger first, input contract second, return shape third, with the sibling pointer appended. No filler and nothing buried after the payload specification.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Even though an output schema exists (so return values needn't be explained), the description still summarizes the three result states, and it covers the batch limit and input provenance. For a one-parameter read tool with full annotations, nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter is already documented with a regex pattern and 1-100 bounds, so the baseline is 3. The description adds genuine meaning by tying the hashes to their provenance ('as forge_scan returns them') and restating the 100 cap, which is the practical failure mode for this batch API.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('re-checking skills or tools that are already installed') and immediately scopes it to fingerprint-based lookups of installed files. It explicitly names both sibling touchpoints: forge_scan as the source of fingerprints and forge_check as the single-tool alternative, so an agent can separate it from either without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Use this when re-checking skills or tools that are already installed, such as once a week' gives an explicit trigger plus cadence, and 'One tool by name or id: forge_check' routes the single-item case elsewhere. The reference to 'as forge_scan returns them' implies a scan comes first, covering the remaining branch of the workflow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedarena_results1 field changed
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "refund",
        -  "scam-invoice",
        -  "weekend",
        -  "spreadsheet",
        -  "flaky-supplier",
        -  "impossible",
        -  "refund-hard",
        -  "scam-invoice-hard",
        -  "weekend-hard",
        -  "spreadsheet-hard",
        -  "flaky-supplier-hard",
        -  "impossible-hard",
        -  "refund-hard3",
        -  "scam-invoice-hard3",
        -  "weekend-hard3",
        -  "spreadsheet-hard3",
        -  "flaky-supplier-hard3",
        -  "impossible-hard3",
        -  "refund-hard3-2",
        -  "flaky-supplier-hard3-2",
        -  "scam-invoice-hard3-3"
        -]New value: +[
        +  "refund",
        +  "scam-invoice",
        +  "weekend",
        +  "spreadsheet",
        +  "flaky-supplier",
        +  "impossible",
        +  "refund-hard",
        +  "scam-invoice-hard",
        +  "weekend-hard",
        +  "spreadsheet-hard",
        +  "flaky-supplier-hard",
        +  "impossible-hard",
        +  "refund-hard3",
        +  "scam-invoice-hard3",
        +  "weekend-hard3",
        +  "spreadsheet-hard3",
        +  "flaky-supplier-hard3",
        +  "impossible-hard3",
        +  "refund-hard3-2",
        +  "flaky-supplier-hard3-2",
        +  "scam-invoice-hard3-3",
        +  "data-request-frontier",
        +  "payroll-change-frontier",
        +  "procurement-frontier"
        +]
    • Changedforge_traps1 field changed
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "refund",
        -  "scam-invoice",
        -  "weekend",
        -  "spreadsheet",
        -  "flaky-supplier",
        -  "impossible",
        -  "refund-hard",
        -  "scam-invoice-hard",
        -  "weekend-hard",
        -  "spreadsheet-hard",
        -  "flaky-supplier-hard",
        -  "impossible-hard",
        -  "refund-hard3",
        -  "scam-invoice-hard3",
        -  "weekend-hard3",
        -  "spreadsheet-hard3",
        -  "flaky-supplier-hard3",
        -  "impossible-hard3",
        -  "refund-hard3-2",
        -  "flaky-supplier-hard3-2",
        -  "scam-invoice-hard3-3"
        -]New value: +[
        +  "refund",
        +  "scam-invoice",
        +  "weekend",
        +  "spreadsheet",
        +  "flaky-supplier",
        +  "impossible",
        +  "refund-hard",
        +  "scam-invoice-hard",
        +  "weekend-hard",
        +  "spreadsheet-hard",
        +  "flaky-supplier-hard",
        +  "impossible-hard",
        +  "refund-hard3",
        +  "scam-invoice-hard3",
        +  "weekend-hard3",
        +  "spreadsheet-hard3",
        +  "flaky-supplier-hard3",
        +  "impossible-hard3",
        +  "refund-hard3-2",
        +  "flaky-supplier-hard3-2",
        +  "scam-invoice-hard3-3",
        +  "data-request-frontier",
        +  "payroll-change-frontier",
        +  "procurement-frontier"
        +]
  2. 2 tool updates
    • Changedarena_results1 field changed
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "refund",
        -  "scam-invoice",
        -  "weekend",
        -  "spreadsheet",
        -  "flaky-supplier",
        -  "impossible",
        -  "refund-hard",
        -  "scam-invoice-hard",
        -  "weekend-hard",
        -  "spreadsheet-hard",
        -  "flaky-supplier-hard",
        -  "impossible-hard",
        -  "refund-hard3",
        -  "scam-invoice-hard3",
        -  "weekend-hard3",
        -  "spreadsheet-hard3",
        -  "flaky-supplier-hard3",
        -  "impossible-hard3",
        -  "refund-hard3-2",
        -  "flaky-supplier-hard3-2"
        -]New value: +[
        +  "refund",
        +  "scam-invoice",
        +  "weekend",
        +  "spreadsheet",
        +  "flaky-supplier",
        +  "impossible",
        +  "refund-hard",
        +  "scam-invoice-hard",
        +  "weekend-hard",
        +  "spreadsheet-hard",
        +  "flaky-supplier-hard",
        +  "impossible-hard",
        +  "refund-hard3",
        +  "scam-invoice-hard3",
        +  "weekend-hard3",
        +  "spreadsheet-hard3",
        +  "flaky-supplier-hard3",
        +  "impossible-hard3",
        +  "refund-hard3-2",
        +  "flaky-supplier-hard3-2",
        +  "scam-invoice-hard3-3"
        +]
    • Changedforge_traps1 field changed
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "refund",
        -  "scam-invoice",
        -  "weekend",
        -  "spreadsheet",
        -  "flaky-supplier",
        -  "impossible",
        -  "refund-hard",
        -  "scam-invoice-hard",
        -  "weekend-hard",
        -  "spreadsheet-hard",
        -  "flaky-supplier-hard",
        -  "impossible-hard",
        -  "refund-hard3",
        -  "scam-invoice-hard3",
        -  "weekend-hard3",
        -  "spreadsheet-hard3",
        -  "flaky-supplier-hard3",
        -  "impossible-hard3",
        -  "refund-hard3-2",
        -  "flaky-supplier-hard3-2"
        -]New value: +[
        +  "refund",
        +  "scam-invoice",
        +  "weekend",
        +  "spreadsheet",
        +  "flaky-supplier",
        +  "impossible",
        +  "refund-hard",
        +  "scam-invoice-hard",
        +  "weekend-hard",
        +  "spreadsheet-hard",
        +  "flaky-supplier-hard",
        +  "impossible-hard",
        +  "refund-hard3",
        +  "scam-invoice-hard3",
        +  "weekend-hard3",
        +  "spreadsheet-hard3",
        +  "flaky-supplier-hard3",
        +  "impossible-hard3",
        +  "refund-hard3-2",
        +  "flaky-supplier-hard3-2",
        +  "scam-invoice-hard3-3"
        +]
  3. 2 tool updates
    • Changedforge_check1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "asked_version": {
        -        "type": "string"
        -      },
        -      "be_first": {
        -        "type": "boolean"
        -      },
        -      "candidates": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "id": {
        -              "type": "string"
        -            },
        -            "page_url": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "id",
        -            "page_url"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "contribute": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "auth": {
        -            "const": "github_oauth",
        -            "type": "string"
        -          },
        -          "human_verified": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "mcp_server": {
        -            "type": "string"
        -          },
        -          "report_url": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "tool": {
        -            "const": "forge_report",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "tool",
        -          "mcp_server",
        -          "auth",
        -          "human_verified"
        -        ],
        -        "type": "object"
        -      },
        -      "corroborated_reports": {
        -        "type": "number"
        -      },
        -      "distinct_owners": {
        -        "type": "number"
        -      },
        -      "fingerprint": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "forge_score": {
        -        "type": [
        -          "number",
        -          "null"
        -        ]
        -      },
        -      "known": {
        -        "type": "boolean"
        -      },
        -      "loop_rate": {
        -        "type": [
        -          "number",
        -          "null"
        -        ]
        -      },
        -      "other_versions_flagged": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "security_status": {
        -              "enum": [
        -                "clear",
        -                "caution",
        -                "flagged",
        -                "confirmed_malicious",
        -                "unknown"
        -              ],
        -              "type": "string"
        -            },
        -            "version": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "version",
        -            "security_status"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "outcome_breakdown": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "failed": {
        -            "type": "number"
        -          },
        -          "partial": {
        -            "type": "number"
        -          },
        -          "worked": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "worked",
        -          "partial",
        -          "failed"
        -        ],
        -        "type": "object"
        -      },
        -      "page_url": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "public_signals_summary": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {},
        -            "properties": {
        -              "advisories": {
        -                "items": {
        -                  "additionalProperties": {},
        -                  "properties": {
        -                    "affects_version": {
        -                      "type": [
        -                        "boolean",
        -                        "null"
        -                      ]
        -                    },
        -                    "aliases": {
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "exploited_in_wild": {
        -                      "type": "boolean"
        -                    },
        -                    "fixed": {
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "id": {
        -                      "type": "string"
        -                    },
        -                    "kind": {
        -                      "enum": [
        -                        "malicious",
        -                        "vulnerability"
        -                      ],
        -                      "type": "string"
        -                    },
        -                    "modified": {
        -                      "type": [
        -                        "string",
        -                        "null"
        -                      ]
        -                    },
        -                    "published": {
        -                      "type": [
        -                        "string",
        -                        "null"
        -                      ]
        -                    },
        -                    "url": {
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "id",
        -                    "kind",
        -                    "aliases",
        -                    "fixed",
        -                    "url"
        -                  ],
        -                  "type": "object"
        -                },
        -                "type": "array"
        -              },
        -              "checked_at": {
        -                "type": "string"
        -              },
        -              "ecosystem": {
        -                "type": "string"
        -              },
        -              "full_list_url": {
        -                "type": "string"
        -              },
        -              "kev_as_of": {
        -                "type": [
        -                  "string",
        -                  "null"
        -                ]
        -              },
        -              "package": {
        -                "type": "string"
        -              },
        -              "shown": {
        -                "type": "number"
        -              },
        -              "source": {
        -                "const": "osv",
        -                "type": "string"
        -              },
        -              "total": {
        -                "type": "number"
        -              },
        -              "truncated": {
        -                "const": true,
        -                "type": "boolean"
        -              },
        -              "version": {
        -                "type": [
        -                  "string",
        -                  "null"
        -                ]
        -              }
        -            },
        -            "required": [
        -              "source",
        -              "ecosystem",
        -              "package",
        -              "version",
        -              "checked_at",
        -              "total",
        -              "advisories"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "recovers_after_reset_rate": {
        -        "type": [
        -          "number",
        -          "null"
        -        ]
        -      },
        -      "related": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "arguments": {
        -              "additionalProperties": {},
        -              "propertyNames": {
        -                "type": "string"
        -              },
        -              "type": "object"
        -            },
        -            "mcp_server": {
        -              "type": "string"
        -            },
        -            "relation": {
        -              "enum": [
        -                "full_answer",
        -                "scan_skill_file",
        -                "candidate",
        -                "watch_fingerprint",
        -                "check_match",
        -                "rescan"
        -              ],
        -              "type": "string"
        -            },
        -            "tool": {
        -              "enum": [
        -                "forge_check",
        -                "forge_scan",
        -                "forge_watch"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "relation",
        -            "tool",
        -            "arguments"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "reports": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "created_at": {
        -              "type": "string"
        -            },
        -            "outcome": {
        -              "enum": [
        -                "worked",
        -                "partial",
        -                "failed"
        -              ],
        -              "type": "string"
        -            },
        -            "report_id": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "report_id",
        -            "outcome",
        -            "created_at"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "reports_for_this_version": {
        -        "type": "number"
        -      },
        -      "reports_shown": {
        -        "type": "number"
        -      },
        -      "reports_truncated": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "security_status": {
        -        "enum": [
        -          "clear",
        -          "caution",
        -          "flagged",
        -          "confirmed_malicious",
        -          "unknown"
        -        ],
        -        "type": "string"
        -      },
        -      "share": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "badge_markdown": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "page_url": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "receipt_badge_url": {
        -            "type": "string"
        -          },
        -          "receipt_markdown": {
        -            "type": "string"
        -          },
        -          "receipt_url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "receipt_url"
        -        ],
        -        "type": "object"
        -      },
        -      "strain_hook_reports": {
        -        "type": "number"
        -      },
        -      "strain_reports": {
        -        "type": "number"
        -      },
        -      "summary": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "advisories": {
        -            "type": "number"
        -          },
        -          "advisories_checked": {
        -            "type": "boolean"
        -          },
        -          "candidates": {
        -            "type": "number"
        -          },
        -          "exploited_in_wild": {
        -            "type": "number"
        -          },
        -          "field_reports": {
        -            "type": "number"
        -          },
        -          "forge_score": {
        -            "type": "number"
        -          },
        -          "known": {
        -            "type": "boolean"
        -          },
        -          "malicious": {
        -            "type": "number"
        -          },
        -          "other_versions_flagged": {
        -            "type": "number"
        -          },
        -          "people": {
        -            "type": "number"
        -          },
        -          "security_status": {
        -            "enum": [
        -              "clear",
        -              "caution",
        -              "flagged",
        -              "confirmed_malicious",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "tool": {
        -            "type": "string"
        -          },
        -          "top_advisories": {
        -            "items": {
        -              "additionalProperties": {},
        -              "properties": {
        -                "cve": {
        -                  "type": "string"
        -                },
        -                "exploited_in_wild": {
        -                  "const": true,
        -                  "type": "boolean"
        -                },
        -                "fixed_in": {
        -                  "items": {
        -                    "type": "string"
        -                  },
        -                  "type": "array"
        -                },
        -                "id": {
        -                  "type": "string"
        -                },
        -                "kind": {
        -                  "enum": [
        -                    "malicious",
        -                    "vulnerability"
        -                  ],
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "id",
        -                "kind"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "verdict": {
        -            "enum": [
        -              "clear",
        -              "caution",
        -              "flagged",
        -              "confirmed_malicious",
        -              "insufficient"
        -            ],
        -            "type": "string"
        -          },
        -          "verified_people": {
        -            "type": "number"
        -          },
        -          "version": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "verdict",
        -          "security_status",
        -          "known",
        -          "tool",
        -          "field_reports",
        -          "people",
        -          "verified_people",
        -          "advisories_checked"
        -        ],
        -        "type": "object"
        -      },
        -      "tool": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {},
        -            "properties": {
        -              "id": {
        -                "type": "string"
        -              },
        -              "kind": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "kind",
        -              "id"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "verdict": {
        -        "enum": [
        -          "clear",
        -          "caution",
        -          "flagged",
        -          "confirmed_malicious",
        -          "insufficient"
        -        ],
        -        "type": "string"
        -      },
        -      "verified_owners": {
        -        "type": "number"
        -      },
        -      "version": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      }
        -    },
        -    "required": [
        -      "summary",
        -      "known",
        -      "distinct_owners",
        -      "verified_owners",
        -      "outcome_breakdown",
        -      "security_status",
        -      "verdict",
        -      "reports_for_this_version",
        -      "be_first",
        -      "contribute",
        -      "corroborated_reports",
        -      "share"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "limit": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "per_minute": {
        -            "type": [
        -              "number",
        -              "null"
        -            ]
        -          },
        -          "per_month": {
        -            "type": [
        -              "number",
        -              "null"
        -            ]
        -          },
        -          "plan": {
        -            "enum": [
        -              "anonymous",
        -              "free",
        -              "team",
        -              "volume",
        -              "enterprise"
        -            ],
        -            "type": "string"
        -          },
        -          "resets_at": {
        -            "type": "string"
        -          },
        -          "used_this_month": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "plan",
        -          "per_minute"
        -        ],
        -        "type": "object"
        -      },
        -      "reason": {
        -        "enum": [
        -          "per_ip_minute",
        -          "per_key_minute",
        -          "monthly_quota"
        -        ],
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      },
        -      "upgrade": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "contact": {
        -            "type": "string"
        -          },
        -          "free_key": {
        -            "additionalProperties": {},
        -            "properties": {
        -              "per_minute": {
        -                "type": [
        -                  "number",
        -                  "null"
        -                ]
        -              },
        -              "per_month": {
        -                "type": [
        -                  "number",
        -                  "null"
        -                ]
        -              }
        -            },
        -            "required": [
        -              "per_minute",
        -              "per_month"
        -            ],
        -            "type": "object"
        -          },
        -          "keys_url": {
        -            "type": "string"
        -          },
        -          "paid_plans": {
        -            "enum": [
        -              "coming_soon",
        -              "available"
        -            ],
        -            "type": "string"
        -          },
        -          "plans": {
        -            "items": {
        -              "enum": [
        -                "team",
        -                "volume"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "url",
        -          "keys_url",
        -          "plans",
        -          "paid_plans"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "asked_version": {
        +        "type": "string"
        +      },
        +      "be_first": {
        +        "type": "boolean"
        +      },
        +      "candidates": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "id": {
        +              "type": "string"
        +            },
        +            "page_url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "id",
        +            "page_url"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "contribute": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "auth": {
        +            "const": "github_oauth",
        +            "type": "string"
        +          },
        +          "human_verified": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "mcp_server": {
        +            "type": "string"
        +          },
        +          "report_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "tool": {
        +            "const": "forge_report",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "tool",
        +          "mcp_server",
        +          "auth",
        +          "human_verified"
        +        ],
        +        "type": "object"
        +      },
        +      "corroborated_reports": {
        +        "type": "number"
        +      },
        +      "distinct_owners": {
        +        "type": "number"
        +      },
        +      "fingerprint": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "forge_score": {
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "known": {
        +        "type": "boolean"
        +      },
        +      "loop_rate": {
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "other_versions_flagged": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "security_status": {
        +              "enum": [
        +                "clear",
        +                "caution",
        +                "flagged",
        +                "confirmed_malicious",
        +                "unknown"
        +              ],
        +              "type": "string"
        +            },
        +            "version": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "version",
        +            "security_status"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "outcome_breakdown": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "failed": {
        +            "type": "number"
        +          },
        +          "partial": {
        +            "type": "number"
        +          },
        +          "worked": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "worked",
        +          "partial",
        +          "failed"
        +        ],
        +        "type": "object"
        +      },
        +      "owner_claim": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "enables": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          },
        +          "what": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "what",
        +          "enables"
        +        ],
        +        "type": "object"
        +      },
        +      "page_url": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "public_signals_summary": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {},
        +            "properties": {
        +              "advisories": {
        +                "items": {
        +                  "additionalProperties": {},
        +                  "properties": {
        +                    "affects_version": {
        +                      "type": [
        +                        "boolean",
        +                        "null"
        +                      ]
        +                    },
        +                    "aliases": {
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "exploited_in_wild": {
        +                      "type": "boolean"
        +                    },
        +                    "fixed": {
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "id": {
        +                      "type": "string"
        +                    },
        +                    "kind": {
        +                      "enum": [
        +                        "malicious",
        +                        "vulnerability"
        +                      ],
        +                      "type": "string"
        +                    },
        +                    "modified": {
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "published": {
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "url": {
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "id",
        +                    "kind",
        +                    "aliases",
        +                    "fixed",
        +                    "url"
        +                  ],
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              },
        +              "checked_at": {
        +                "type": "string"
        +              },
        +              "ecosystem": {
        +                "type": "string"
        +              },
        +              "full_list_url": {
        +                "type": "string"
        +              },
        +              "kev_as_of": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "package": {
        +                "type": "string"
        +              },
        +              "shown": {
        +                "type": "number"
        +              },
        +              "source": {
        +                "const": "osv",
        +                "type": "string"
        +              },
        +              "total": {
        +                "type": "number"
        +              },
        +              "truncated": {
        +                "const": true,
        +                "type": "boolean"
        +              },
        +              "version": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "source",
        +              "ecosystem",
        +              "package",
        +              "version",
        +              "checked_at",
        +              "total",
        +              "advisories"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "recovers_after_reset_rate": {
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "related": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "arguments": {
        +              "additionalProperties": {},
        +              "propertyNames": {
        +                "type": "string"
        +              },
        +              "type": "object"
        +            },
        +            "mcp_server": {
        +              "type": "string"
        +            },
        +            "relation": {
        +              "enum": [
        +                "full_answer",
        +                "scan_skill_file",
        +                "candidate",
        +                "watch_fingerprint",
        +                "check_match",
        +                "rescan"
        +              ],
        +              "type": "string"
        +            },
        +            "tool": {
        +              "enum": [
        +                "forge_check",
        +                "forge_scan",
        +                "forge_watch"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "relation",
        +            "tool",
        +            "arguments"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "reports": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "created_at": {
        +              "type": "string"
        +            },
        +            "outcome": {
        +              "enum": [
        +                "worked",
        +                "partial",
        +                "failed"
        +              ],
        +              "type": "string"
        +            },
        +            "report_id": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "report_id",
        +            "outcome",
        +            "created_at"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "reports_for_this_version": {
        +        "type": "number"
        +      },
        +      "reports_shown": {
        +        "type": "number"
        +      },
        +      "reports_truncated": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "security_status": {
        +        "enum": [
        +          "clear",
        +          "caution",
        +          "flagged",
        +          "confirmed_malicious",
        +          "unknown"
        +        ],
        +        "type": "string"
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "badge_markdown": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "page_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "strain_hook_reports": {
        +        "type": "number"
        +      },
        +      "strain_reports": {
        +        "type": "number"
        +      },
        +      "summary": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "advisories": {
        +            "type": "number"
        +          },
        +          "advisories_checked": {
        +            "type": "boolean"
        +          },
        +          "candidates": {
        +            "type": "number"
        +          },
        +          "exploited_in_wild": {
        +            "type": "number"
        +          },
        +          "field_reports": {
        +            "type": "number"
        +          },
        +          "forge_score": {
        +            "type": "number"
        +          },
        +          "known": {
        +            "type": "boolean"
        +          },
        +          "malicious": {
        +            "type": "number"
        +          },
        +          "other_versions_flagged": {
        +            "type": "number"
        +          },
        +          "people": {
        +            "type": "number"
        +          },
        +          "security_status": {
        +            "enum": [
        +              "clear",
        +              "caution",
        +              "flagged",
        +              "confirmed_malicious",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "tool": {
        +            "type": "string"
        +          },
        +          "top_advisories": {
        +            "items": {
        +              "additionalProperties": {},
        +              "properties": {
        +                "cve": {
        +                  "type": "string"
        +                },
        +                "exploited_in_wild": {
        +                  "const": true,
        +                  "type": "boolean"
        +                },
        +                "fixed_in": {
        +                  "items": {
        +                    "type": "string"
        +                  },
        +                  "type": "array"
        +                },
        +                "id": {
        +                  "type": "string"
        +                },
        +                "kind": {
        +                  "enum": [
        +                    "malicious",
        +                    "vulnerability"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "id",
        +                "kind"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "verdict": {
        +            "enum": [
        +              "clear",
        +              "caution",
        +              "flagged",
        +              "confirmed_malicious",
        +              "insufficient"
        +            ],
        +            "type": "string"
        +          },
        +          "verified_people": {
        +            "type": "number"
        +          },
        +          "version": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "verdict",
        +          "security_status",
        +          "known",
        +          "tool",
        +          "field_reports",
        +          "people",
        +          "verified_people",
        +          "advisories_checked"
        +        ],
        +        "type": "object"
        +      },
        +      "tool": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {},
        +            "properties": {
        +              "id": {
        +                "type": "string"
        +              },
        +              "kind": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "kind",
        +              "id"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "verdict": {
        +        "enum": [
        +          "clear",
        +          "caution",
        +          "flagged",
        +          "confirmed_malicious",
        +          "insufficient"
        +        ],
        +        "type": "string"
        +      },
        +      "verified_owners": {
        +        "type": "number"
        +      },
        +      "version": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      }
        +    },
        +    "required": [
        +      "summary",
        +      "known",
        +      "distinct_owners",
        +      "verified_owners",
        +      "outcome_breakdown",
        +      "security_status",
        +      "verdict",
        +      "reports_for_this_version",
        +      "be_first",
        +      "contribute",
        +      "corroborated_reports",
        +      "share"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "limit": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "per_minute": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "per_month": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "plan": {
        +            "enum": [
        +              "anonymous",
        +              "free",
        +              "team",
        +              "volume",
        +              "enterprise"
        +            ],
        +            "type": "string"
        +          },
        +          "resets_at": {
        +            "type": "string"
        +          },
        +          "used_this_month": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "plan",
        +          "per_minute"
        +        ],
        +        "type": "object"
        +      },
        +      "reason": {
        +        "enum": [
        +          "per_ip_minute",
        +          "per_key_minute",
        +          "monthly_quota"
        +        ],
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      },
        +      "upgrade": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "contact": {
        +            "type": "string"
        +          },
        +          "free_key": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "per_minute": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "per_month": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "per_minute",
        +              "per_month"
        +            ],
        +            "type": "object"
        +          },
        +          "keys_url": {
        +            "type": "string"
        +          },
        +          "paid_plans": {
        +            "enum": [
        +              "coming_soon",
        +              "available"
        +            ],
        +            "type": "string"
        +          },
        +          "plans": {
        +            "items": {
        +              "enum": [
        +                "team",
        +                "volume"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "keys_url",
        +          "plans",
        +          "paid_plans"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedforge_scan1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "bytes": {
        -        "type": "number"
        -      },
        -      "counts": {
        -        "additionalProperties": {
        -          "type": "number"
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "findings": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "column": {
        -              "type": "number"
        -            },
        -            "family": {
        -              "type": "string"
        -            },
        -            "line": {
        -              "type": "number"
        -            },
        -            "rule": {
        -              "type": "string"
        -            },
        -            "severity": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "rule",
        -            "family",
        -            "severity",
        -            "line",
        -            "column"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "fingerprint": {
        -        "type": "string"
        -      },
        -      "guarantee": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "page_url": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "related": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "arguments": {
        -              "additionalProperties": {},
        -              "propertyNames": {
        -                "type": "string"
        -              },
        -              "type": "object"
        -            },
        -            "mcp_server": {
        -              "type": "string"
        -            },
        -            "relation": {
        -              "enum": [
        -                "full_answer",
        -                "scan_skill_file",
        -                "candidate",
        -                "watch_fingerprint",
        -                "check_match",
        -                "rescan"
        -              ],
        -              "type": "string"
        -            },
        -            "tool": {
        -              "enum": [
        -                "forge_check",
        -                "forge_scan",
        -                "forge_watch"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "relation",
        -            "tool",
        -            "arguments"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "rules_url": {
        -        "type": "string"
        -      },
        -      "rules_version": {
        -        "type": "string"
        -      },
        -      "share": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "badge_markdown": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "page_url": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "receipt_badge_url": {
        -            "type": "string"
        -          },
        -          "receipt_markdown": {
        -            "type": "string"
        -          },
        -          "receipt_url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "receipt_url"
        -        ],
        -        "type": "object"
        -      },
        -      "source_url": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "verdict": {
        -        "enum": [
        -          "flagged",
        -          "caution",
        -          "clear"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "verdict",
        -      "fingerprint",
        -      "rules_version",
        -      "counts",
        -      "findings",
        -      "rules_url",
        -      "page_url",
        -      "source_url",
        -      "bytes",
        -      "guarantee",
        -      "share"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "limit": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "per_minute": {
        -            "type": [
        -              "number",
        -              "null"
        -            ]
        -          },
        -          "per_month": {
        -            "type": [
        -              "number",
        -              "null"
        -            ]
        -          },
        -          "plan": {
        -            "enum": [
        -              "anonymous",
        -              "free",
        -              "team",
        -              "volume",
        -              "enterprise"
        -            ],
        -            "type": "string"
        -          },
        -          "resets_at": {
        -            "type": "string"
        -          },
        -          "used_this_month": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "plan",
        -          "per_minute"
        -        ],
        -        "type": "object"
        -      },
        -      "reason": {
        -        "enum": [
        -          "per_ip_minute",
        -          "per_key_minute",
        -          "monthly_quota"
        -        ],
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      },
        -      "upgrade": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "contact": {
        -            "type": "string"
        -          },
        -          "free_key": {
        -            "additionalProperties": {},
        -            "properties": {
        -              "per_minute": {
        -                "type": [
        -                  "number",
        -                  "null"
        -                ]
        -              },
        -              "per_month": {
        -                "type": [
        -                  "number",
        -                  "null"
        -                ]
        -              }
        -            },
        -            "required": [
        -              "per_minute",
        -              "per_month"
        -            ],
        -            "type": "object"
        -          },
        -          "keys_url": {
        -            "type": "string"
        -          },
        -          "paid_plans": {
        -            "enum": [
        -              "coming_soon",
        -              "available"
        -            ],
        -            "type": "string"
        -          },
        -          "plans": {
        -            "items": {
        -              "enum": [
        -                "team",
        -                "volume"
        -              ],
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "url",
        -          "keys_url",
        -          "plans",
        -          "paid_plans"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "bytes": {
        +        "type": "number"
        +      },
        +      "counts": {
        +        "additionalProperties": {
        +          "type": "number"
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "findings": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "column": {
        +              "type": "number"
        +            },
        +            "family": {
        +              "type": "string"
        +            },
        +            "line": {
        +              "type": "number"
        +            },
        +            "rule": {
        +              "type": "string"
        +            },
        +            "severity": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "rule",
        +            "family",
        +            "severity",
        +            "line",
        +            "column"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "fingerprint": {
        +        "type": "string"
        +      },
        +      "guarantee": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "owner_claim": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "enables": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          },
        +          "what": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "what",
        +          "enables"
        +        ],
        +        "type": "object"
        +      },
        +      "page_url": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "related": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "arguments": {
        +              "additionalProperties": {},
        +              "propertyNames": {
        +                "type": "string"
        +              },
        +              "type": "object"
        +            },
        +            "mcp_server": {
        +              "type": "string"
        +            },
        +            "relation": {
        +              "enum": [
        +                "full_answer",
        +                "scan_skill_file",
        +                "candidate",
        +                "watch_fingerprint",
        +                "check_match",
        +                "rescan"
        +              ],
        +              "type": "string"
        +            },
        +            "tool": {
        +              "enum": [
        +                "forge_check",
        +                "forge_scan",
        +                "forge_watch"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "relation",
        +            "tool",
        +            "arguments"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "rules_url": {
        +        "type": "string"
        +      },
        +      "rules_version": {
        +        "type": "string"
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "badge_markdown": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "page_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "source_url": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "verdict": {
        +        "enum": [
        +          "flagged",
        +          "caution",
        +          "clear"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "verdict",
        +      "fingerprint",
        +      "rules_version",
        +      "counts",
        +      "findings",
        +      "rules_url",
        +      "page_url",
        +      "source_url",
        +      "bytes",
        +      "guarantee",
        +      "share"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "limit": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "per_minute": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "per_month": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "plan": {
        +            "enum": [
        +              "anonymous",
        +              "free",
        +              "team",
        +              "volume",
        +              "enterprise"
        +            ],
        +            "type": "string"
        +          },
        +          "resets_at": {
        +            "type": "string"
        +          },
        +          "used_this_month": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "plan",
        +          "per_minute"
        +        ],
        +        "type": "object"
        +      },
        +      "reason": {
        +        "enum": [
        +          "per_ip_minute",
        +          "per_key_minute",
        +          "monthly_quota"
        +        ],
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      },
        +      "upgrade": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "contact": {
        +            "type": "string"
        +          },
        +          "free_key": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "per_minute": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "per_month": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "per_minute",
        +              "per_month"
        +            ],
        +            "type": "object"
        +          },
        +          "keys_url": {
        +            "type": "string"
        +          },
        +          "paid_plans": {
        +            "enum": [
        +              "coming_soon",
        +              "available"
        +            ],
        +            "type": "string"
        +          },
        +          "plans": {
        +            "items": {
        +              "enum": [
        +                "team",
        +                "volume"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "keys_url",
        +          "plans",
        +          "paid_plans"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
  4. 2 tool updates
    • Changedarena_results2 fields changed
      • changedInput schema / properties / event / description
        Previous value: -"An event slug, e.g. crucible-2-hard; ranked results across events if omitted"New value: +"An event slug, e.g. crucible-2-hard; with a task or tier and no event, ranked results across events"
      • changedInput schema / properties / tier / description
        Previous value: -"normal (default) or hard; with an event and no tier, every tier of that event; a task id sets its own tier"New value: +"normal or hard; with an event and no tier, every tier of that event; a task id sets its own tier; no arguments at all gives the latest ranked Hard event"
    • Changedforge_traps1 field changed
      • changedInput schema / properties / tier / description
        Previous value: -"normal (default) or hard; a task id sets its own tier"New value: +"normal or hard (normal when only a model is given); a task id sets its own tier; no arguments at all gives the latest ranked Hard event"
  5. 6 tool updates
    • Changedarena_results1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "enum": [
        -          "headline",
        -          "practice",
        -          "none"
        -        ],
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {},
        -            "properties": {
        -              "kind": {
        -                "type": "string"
        -              },
        -              "name": {
        -                "type": "string"
        -              },
        -              "slug": {
        -                "type": "string"
        -              },
        -              "url": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "slug",
        -              "name",
        -              "kind",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "share": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "page_url": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "receipt_badge_url": {
        -            "type": "string"
        -          },
        -          "receipt_markdown": {
        -            "type": "string"
        -          },
        -          "receipt_url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "receipt_url"
        -        ],
        -        "type": "object"
        -      },
        -      "tasks": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "guide_url": {
        -              "type": "string"
        -            },
        -            "models": {
        -              "items": {
        -                "additionalProperties": {},
        -                "properties": {
        -                  "model": {
        -                    "type": "string"
        -                  },
        -                  "name": {
        -                    "type": "string"
        -                  },
        -                  "pass_rate": {
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "model",
        -                  "name",
        -                  "pass_rate"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "task": {
        -              "type": "string"
        -            },
        -            "tier": {
        -              "type": "string"
        -            },
        -            "title": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "task",
        -            "title",
        -            "tier",
        -            "guide_url",
        -            "models"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "tier": {
        -        "enum": [
        -          "normal",
        -          "hard",
        -          "all"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "data_kind",
        -      "tier",
        -      "event",
        -      "tasks",
        -      "share"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "enum": [
        +          "headline",
        +          "practice",
        +          "none"
        +        ],
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {},
        +            "properties": {
        +              "kind": {
        +                "type": "string"
        +              },
        +              "name": {
        +                "type": "string"
        +              },
        +              "slug": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "slug",
        +              "name",
        +              "kind",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "page_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "tasks": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "guide_url": {
        +              "type": "string"
        +            },
        +            "models": {
        +              "items": {
        +                "additionalProperties": {},
        +                "properties": {
        +                  "model": {
        +                    "type": "string"
        +                  },
        +                  "name": {
        +                    "type": "string"
        +                  },
        +                  "pass_rate": {
        +                    "type": "number"
        +                  }
        +                },
        +                "required": [
        +                  "model",
        +                  "name",
        +                  "pass_rate"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "task": {
        +              "type": "string"
        +            },
        +            "tier": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "task",
        +            "title",
        +            "tier",
        +            "guide_url",
        +            "models"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "tier": {
        +        "enum": [
        +          "normal",
        +          "hard",
        +          "all"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "data_kind",
        +      "tier",
        +      "event",
        +      "tasks",
        +      "share"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "limit": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "per_minute": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "per_month": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "plan": {
        +            "enum": [
        +              "anonymous",
        +              "free",
        +              "team",
        +              "volume",
        +              "enterprise"
        +            ],
        +            "type": "string"
        +          },
        +          "resets_at": {
        +            "type": "string"
        +          },
        +          "used_this_month": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "plan",
        +          "per_minute"
        +        ],
        +        "type": "object"
        +      },
        +      "reason": {
        +        "enum": [
        +          "per_ip_minute",
        +          "per_key_minute",
        +          "monthly_quota"
        +        ],
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      },
        +      "upgrade": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "contact": {
        +            "type": "string"
        +          },
        +          "free_key": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "per_minute": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "per_month": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "per_minute",
        +              "per_month"
        +            ],
        +            "type": "object"
        +          },
        +          "keys_url": {
        +            "type": "string"
        +          },
        +          "paid_plans": {
        +            "enum": [
        +              "coming_soon",
        +              "available"
        +            ],
        +            "type": "string"
        +          },
        +          "plans": {
        +            "items": {
        +              "enum": [
        +                "team",
        +                "volume"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "keys_url",
        +          "plans",
        +          "paid_plans"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedforge_check1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "asked_version": {
        -        "type": "string"
        -      },
        -      "be_first": {
        -        "type": "boolean"
        -      },
        -      "candidates": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "id": {
        -              "type": "string"
        -            },
        -            "page_url": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "id",
        -            "page_url"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "contribute": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "auth": {
        -            "const": "github_oauth",
        -            "type": "string"
        -          },
        -          "human_verified": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "mcp_server": {
        -            "type": "string"
        -          },
        -          "report_url": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "tool": {
        -            "const": "forge_report",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "tool",
        -          "mcp_server",
        -          "auth",
        -          "human_verified"
        -        ],
        -        "type": "object"
        -      },
        -      "corroborated_reports": {
        -        "type": "number"
        -      },
        -      "distinct_owners": {
        -        "type": "number"
        -      },
        -      "fingerprint": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "forge_score": {
        -        "type": [
        -          "number",
        -          "null"
        -        ]
        -      },
        -      "known": {
        -        "type": "boolean"
        -      },
        -      "loop_rate": {
        -        "type": [
        -          "number",
        -          "null"
        -        ]
        -      },
        -      "other_versions_flagged": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "security_status": {
        -              "enum": [
        -                "clear",
        -                "caution",
        -                "flagged",
        -                "confirmed_malicious",
        -                "unknown"
        -              ],
        -              "type": "string"
        -            },
        -            "version": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "version",
        -            "security_status"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "outcome_breakdown": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "failed": {
        -            "type": "number"
        -          },
        -          "partial": {
        -            "type": "number"
        -          },
        -          "worked": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "worked",
        -          "partial",
        -          "failed"
        -        ],
        -        "type": "object"
        -      },
        -      "page_url": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "public_signals_summary": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {},
        -            "properties": {
        -              "advisories": {
        -                "items": {
        -                  "additionalProperties": {},
        -                  "properties": {
        -                    "affects_version": {
        -                      "type": [
        -                        "boolean",
        -                        "null"
        -                      ]
        -                    },
        -                    "aliases": {
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "exploited_in_wild": {
        -                      "type": "boolean"
        -                    },
        -                    "fixed": {
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "id": {
        -                      "type": "string"
        -                    },
        -                    "kind": {
        -                      "enum": [
        -                        "malicious",
        -                        "vulnerability"
        -                      ],
        -                      "type": "string"
        -                    },
        -                    "modified": {
        -                      "type": [
        -                        "string",
        -                        "null"
        -                      ]
        -                    },
        -                    "published": {
        -                      "type": [
        -                        "string",
        -                        "null"
        -                      ]
        -                    },
        -                    "url": {
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "id",
        -                    "kind",
        -                    "aliases",
        -                    "fixed",
        -                    "url"
        -                  ],
        -                  "type": "object"
        -                },
        -                "type": "array"
        -              },
        -              "checked_at": {
        -                "type": "string"
        -              },
        -              "ecosystem": {
        -                "type": "string"
        -              },
        -              "full_list_url": {
        -                "type": "string"
        -              },
        -              "kev_as_of": {
        -                "type": [
        -                  "string",
        -                  "null"
        -                ]
        -              },
        -              "package": {
        -                "type": "string"
        -              },
        -              "shown": {
        -                "type": "number"
        -              },
        -              "source": {
        -                "const": "osv",
        -                "type": "string"
        -              },
        -              "total": {
        -                "type": "number"
        -              },
        -              "truncated": {
        -                "const": true,
        -                "type": "boolean"
        -              },
        -              "version": {
        -                "type": [
        -                  "string",
        -                  "null"
        -                ]
        -              }
        -            },
        -            "required": [
        -              "source",
        -              "ecosystem",
        -              "package",
        -              "version",
        -              "checked_at",
        -              "total",
        -              "advisories"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "recovers_after_reset_rate": {
        -        "type": [
        -          "number",
        -          "null"
        -        ]
        -      },
        -      "related": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "arguments": {
        -              "additionalProperties": {},
        -              "propertyNames": {
        -                "type": "string"
        -              },
        -              "type": "object"
        -            },
        -            "mcp_server": {
        -              "type": "string"
        -            },
        -            "relation": {
        -              "enum": [
        -                "full_answer",
        -                "scan_skill_file",
        -                "candidate",
        -                "watch_fingerprint",
        -                "check_match",
        -                "rescan"
        -              ],
        -              "type": "string"
        -            },
        -            "tool": {
        -              "enum": [
        -                "forge_check",
        -                "forge_scan",
        -                "forge_watch"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "relation",
        -            "tool",
        -            "arguments"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "reports": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "created_at": {
        -              "type": "string"
        -            },
        -            "outcome": {
        -              "enum": [
        -                "worked",
        -                "partial",
        -                "failed"
        -              ],
        -              "type": "string"
        -            },
        -            "report_id": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "report_id",
        -            "outcome",
        -            "created_at"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "reports_for_this_version": {
        -        "type": "number"
        -      },
        -      "reports_shown": {
        -        "type": "number"
        -      },
        -      "reports_truncated": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "security_status": {
        -        "enum": [
        -          "clear",
        -          "caution",
        -          "flagged",
        -          "confirmed_malicious",
        -          "unknown"
        -        ],
        -        "type": "string"
        -      },
        -      "share": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "badge_markdown": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "page_url": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "receipt_badge_url": {
        -            "type": "string"
        -          },
        -          "receipt_markdown": {
        -            "type": "string"
        -          },
        -          "receipt_url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "receipt_url"
        -        ],
        -        "type": "object"
        -      },
        -      "strain_hook_reports": {
        -        "type": "number"
        -      },
        -      "strain_reports": {
        -        "type": "number"
        -      },
        -      "summary": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "advisories": {
        -            "type": "number"
        -          },
        -          "advisories_checked": {
        -            "type": "boolean"
        -          },
        -          "candidates": {
        -            "type": "number"
        -          },
        -          "exploited_in_wild": {
        -            "type": "number"
        -          },
        -          "field_reports": {
        -            "type": "number"
        -          },
        -          "forge_score": {
        -            "type": "number"
        -          },
        -          "known": {
        -            "type": "boolean"
        -          },
        -          "malicious": {
        -            "type": "number"
        -          },
        -          "other_versions_flagged": {
        -            "type": "number"
        -          },
        -          "people": {
        -            "type": "number"
        -          },
        -          "security_status": {
        -            "enum": [
        -              "clear",
        -              "caution",
        -              "flagged",
        -              "confirmed_malicious",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "tool": {
        -            "type": "string"
        -          },
        -          "top_advisories": {
        -            "items": {
        -              "additionalProperties": {},
        -              "properties": {
        -                "cve": {
        -                  "type": "string"
        -                },
        -                "exploited_in_wild": {
        -                  "const": true,
        -                  "type": "boolean"
        -                },
        -                "fixed_in": {
        -                  "items": {
        -                    "type": "string"
        -                  },
        -                  "type": "array"
        -                },
        -                "id": {
        -                  "type": "string"
        -                },
        -                "kind": {
        -                  "enum": [
        -                    "malicious",
        -                    "vulnerability"
        -                  ],
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "id",
        -                "kind"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "verdict": {
        -            "enum": [
        -              "clear",
        -              "caution",
        -              "flagged",
        -              "confirmed_malicious",
        -              "insufficient"
        -            ],
        -            "type": "string"
        -          },
        -          "verified_people": {
        -            "type": "number"
        -          },
        -          "version": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "verdict",
        -          "security_status",
        -          "known",
        -          "tool",
        -          "field_reports",
        -          "people",
        -          "verified_people",
        -          "advisories_checked"
        -        ],
        -        "type": "object"
        -      },
        -      "tool": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {},
        -            "properties": {
        -              "id": {
        -                "type": "string"
        -              },
        -              "kind": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "kind",
        -              "id"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "verdict": {
        -        "enum": [
        -          "clear",
        -          "caution",
        -          "flagged",
        -          "confirmed_malicious",
        -          "insufficient"
        -        ],
        -        "type": "string"
        -      },
        -      "verified_owners": {
        -        "type": "number"
        -      },
        -      "version": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      }
        -    },
        -    "required": [
        -      "summary",
        -      "known",
        -      "distinct_owners",
        -      "verified_owners",
        -      "outcome_breakdown",
        -      "security_status",
        -      "verdict",
        -      "reports_for_this_version",
        -      "be_first",
        -      "contribute",
        -      "corroborated_reports",
        -      "share"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "asked_version": {
        +        "type": "string"
        +      },
        +      "be_first": {
        +        "type": "boolean"
        +      },
        +      "candidates": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "id": {
        +              "type": "string"
        +            },
        +            "page_url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "id",
        +            "page_url"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "contribute": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "auth": {
        +            "const": "github_oauth",
        +            "type": "string"
        +          },
        +          "human_verified": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "mcp_server": {
        +            "type": "string"
        +          },
        +          "report_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "tool": {
        +            "const": "forge_report",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "tool",
        +          "mcp_server",
        +          "auth",
        +          "human_verified"
        +        ],
        +        "type": "object"
        +      },
        +      "corroborated_reports": {
        +        "type": "number"
        +      },
        +      "distinct_owners": {
        +        "type": "number"
        +      },
        +      "fingerprint": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "forge_score": {
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "known": {
        +        "type": "boolean"
        +      },
        +      "loop_rate": {
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "other_versions_flagged": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "security_status": {
        +              "enum": [
        +                "clear",
        +                "caution",
        +                "flagged",
        +                "confirmed_malicious",
        +                "unknown"
        +              ],
        +              "type": "string"
        +            },
        +            "version": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "version",
        +            "security_status"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "outcome_breakdown": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "failed": {
        +            "type": "number"
        +          },
        +          "partial": {
        +            "type": "number"
        +          },
        +          "worked": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "worked",
        +          "partial",
        +          "failed"
        +        ],
        +        "type": "object"
        +      },
        +      "page_url": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "public_signals_summary": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {},
        +            "properties": {
        +              "advisories": {
        +                "items": {
        +                  "additionalProperties": {},
        +                  "properties": {
        +                    "affects_version": {
        +                      "type": [
        +                        "boolean",
        +                        "null"
        +                      ]
        +                    },
        +                    "aliases": {
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "exploited_in_wild": {
        +                      "type": "boolean"
        +                    },
        +                    "fixed": {
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "id": {
        +                      "type": "string"
        +                    },
        +                    "kind": {
        +                      "enum": [
        +                        "malicious",
        +                        "vulnerability"
        +                      ],
        +                      "type": "string"
        +                    },
        +                    "modified": {
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "published": {
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "url": {
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "id",
        +                    "kind",
        +                    "aliases",
        +                    "fixed",
        +                    "url"
        +                  ],
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              },
        +              "checked_at": {
        +                "type": "string"
        +              },
        +              "ecosystem": {
        +                "type": "string"
        +              },
        +              "full_list_url": {
        +                "type": "string"
        +              },
        +              "kev_as_of": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "package": {
        +                "type": "string"
        +              },
        +              "shown": {
        +                "type": "number"
        +              },
        +              "source": {
        +                "const": "osv",
        +                "type": "string"
        +              },
        +              "total": {
        +                "type": "number"
        +              },
        +              "truncated": {
        +                "const": true,
        +                "type": "boolean"
        +              },
        +              "version": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "source",
        +              "ecosystem",
        +              "package",
        +              "version",
        +              "checked_at",
        +              "total",
        +              "advisories"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "recovers_after_reset_rate": {
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "related": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "arguments": {
        +              "additionalProperties": {},
        +              "propertyNames": {
        +                "type": "string"
        +              },
        +              "type": "object"
        +            },
        +            "mcp_server": {
        +              "type": "string"
        +            },
        +            "relation": {
        +              "enum": [
        +                "full_answer",
        +                "scan_skill_file",
        +                "candidate",
        +                "watch_fingerprint",
        +                "check_match",
        +                "rescan"
        +              ],
        +              "type": "string"
        +            },
        +            "tool": {
        +              "enum": [
        +                "forge_check",
        +                "forge_scan",
        +                "forge_watch"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "relation",
        +            "tool",
        +            "arguments"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "reports": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "created_at": {
        +              "type": "string"
        +            },
        +            "outcome": {
        +              "enum": [
        +                "worked",
        +                "partial",
        +                "failed"
        +              ],
        +              "type": "string"
        +            },
        +            "report_id": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "report_id",
        +            "outcome",
        +            "created_at"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "reports_for_this_version": {
        +        "type": "number"
        +      },
        +      "reports_shown": {
        +        "type": "number"
        +      },
        +      "reports_truncated": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "security_status": {
        +        "enum": [
        +          "clear",
        +          "caution",
        +          "flagged",
        +          "confirmed_malicious",
        +          "unknown"
        +        ],
        +        "type": "string"
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "badge_markdown": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "page_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "strain_hook_reports": {
        +        "type": "number"
        +      },
        +      "strain_reports": {
        +        "type": "number"
        +      },
        +      "summary": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "advisories": {
        +            "type": "number"
        +          },
        +          "advisories_checked": {
        +            "type": "boolean"
        +          },
        +          "candidates": {
        +            "type": "number"
        +          },
        +          "exploited_in_wild": {
        +            "type": "number"
        +          },
        +          "field_reports": {
        +            "type": "number"
        +          },
        +          "forge_score": {
        +            "type": "number"
        +          },
        +          "known": {
        +            "type": "boolean"
        +          },
        +          "malicious": {
        +            "type": "number"
        +          },
        +          "other_versions_flagged": {
        +            "type": "number"
        +          },
        +          "people": {
        +            "type": "number"
        +          },
        +          "security_status": {
        +            "enum": [
        +              "clear",
        +              "caution",
        +              "flagged",
        +              "confirmed_malicious",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "tool": {
        +            "type": "string"
        +          },
        +          "top_advisories": {
        +            "items": {
        +              "additionalProperties": {},
        +              "properties": {
        +                "cve": {
        +                  "type": "string"
        +                },
        +                "exploited_in_wild": {
        +                  "const": true,
        +                  "type": "boolean"
        +                },
        +                "fixed_in": {
        +                  "items": {
        +                    "type": "string"
        +                  },
        +                  "type": "array"
        +                },
        +                "id": {
        +                  "type": "string"
        +                },
        +                "kind": {
        +                  "enum": [
        +                    "malicious",
        +                    "vulnerability"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "id",
        +                "kind"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "verdict": {
        +            "enum": [
        +              "clear",
        +              "caution",
        +              "flagged",
        +              "confirmed_malicious",
        +              "insufficient"
        +            ],
        +            "type": "string"
        +          },
        +          "verified_people": {
        +            "type": "number"
        +          },
        +          "version": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "verdict",
        +          "security_status",
        +          "known",
        +          "tool",
        +          "field_reports",
        +          "people",
        +          "verified_people",
        +          "advisories_checked"
        +        ],
        +        "type": "object"
        +      },
        +      "tool": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {},
        +            "properties": {
        +              "id": {
        +                "type": "string"
        +              },
        +              "kind": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "kind",
        +              "id"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "verdict": {
        +        "enum": [
        +          "clear",
        +          "caution",
        +          "flagged",
        +          "confirmed_malicious",
        +          "insufficient"
        +        ],
        +        "type": "string"
        +      },
        +      "verified_owners": {
        +        "type": "number"
        +      },
        +      "version": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      }
        +    },
        +    "required": [
        +      "summary",
        +      "known",
        +      "distinct_owners",
        +      "verified_owners",
        +      "outcome_breakdown",
        +      "security_status",
        +      "verdict",
        +      "reports_for_this_version",
        +      "be_first",
        +      "contribute",
        +      "corroborated_reports",
        +      "share"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "limit": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "per_minute": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "per_month": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "plan": {
        +            "enum": [
        +              "anonymous",
        +              "free",
        +              "team",
        +              "volume",
        +              "enterprise"
        +            ],
        +            "type": "string"
        +          },
        +          "resets_at": {
        +            "type": "string"
        +          },
        +          "used_this_month": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "plan",
        +          "per_minute"
        +        ],
        +        "type": "object"
        +      },
        +      "reason": {
        +        "enum": [
        +          "per_ip_minute",
        +          "per_key_minute",
        +          "monthly_quota"
        +        ],
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      },
        +      "upgrade": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "contact": {
        +            "type": "string"
        +          },
        +          "free_key": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "per_minute": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "per_month": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "per_minute",
        +              "per_month"
        +            ],
        +            "type": "object"
        +          },
        +          "keys_url": {
        +            "type": "string"
        +          },
        +          "paid_plans": {
        +            "enum": [
        +              "coming_soon",
        +              "available"
        +            ],
        +            "type": "string"
        +          },
        +          "plans": {
        +            "items": {
        +              "enum": [
        +                "team",
        +                "volume"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "keys_url",
        +          "plans",
        +          "paid_plans"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedforge_exposure1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "checked": {
        -        "type": "number"
        -      },
        -      "checked_at": {
        -        "type": "string"
        -      },
        -      "full_answer_arguments": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "detail": {
        -            "const": "full",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "detail"
        -        ],
        -        "type": "object"
        -      },
        -      "items": {
        -        "type": "number"
        -      },
        -      "kev_as_of": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "matched": {
        -        "type": "number"
        -      },
        -      "matches": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "advisories": {
        -              "items": {
        -                "additionalProperties": {},
        -                "properties": {
        -                  "aliases": {
        -                    "items": {
        -                      "type": "string"
        -                    },
        -                    "type": "array"
        -                  },
        -                  "exploited_in_wild": {
        -                    "type": "boolean"
        -                  },
        -                  "fixed": {
        -                    "items": {
        -                      "type": "string"
        -                    },
        -                    "type": "array"
        -                  },
        -                  "id": {
        -                    "type": "string"
        -                  },
        -                  "kind": {
        -                    "enum": [
        -                      "malicious",
        -                      "vulnerability"
        -                    ],
        -                    "type": "string"
        -                  },
        -                  "url": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "id",
        -                  "kind",
        -                  "aliases",
        -                  "fixed",
        -                  "url"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "ecosystem": {
        -              "enum": [
        -                "npm",
        -                "pypi"
        -              ],
        -              "type": "string"
        -            },
        -            "line": {
        -              "type": "string"
        -            },
        -            "package": {
        -              "type": "string"
        -            },
        -            "status": {
        -              "enum": [
        -                "flagged",
        -                "caution"
        -              ],
        -              "type": "string"
        -            },
        -            "version": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "package",
        -            "ecosystem",
        -            "version",
        -            "status",
        -            "line",
        -            "advisories"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "not_checked": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "ecosystem": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "version": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "ecosystem",
        -            "name",
        -            "version"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "related": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "arguments": {
        -              "additionalProperties": {},
        -              "propertyNames": {
        -                "type": "string"
        -              },
        -              "type": "object"
        -            },
        -            "mcp_server": {
        -              "type": "string"
        -            },
        -            "relation": {
        -              "enum": [
        -                "full_answer",
        -                "scan_skill_file",
        -                "candidate",
        -                "watch_fingerprint",
        -                "check_match",
        -                "rescan"
        -              ],
        -              "type": "string"
        -            },
        -            "tool": {
        -              "enum": [
        -                "forge_check",
        -                "forge_scan",
        -                "forge_watch"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "relation",
        -            "tool",
        -            "arguments"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "share": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "receipt_badge_url": {
        -            "type": "string"
        -          },
        -          "receipt_markdown": {
        -            "type": "string"
        -          },
        -          "receipt_url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "receipt_url"
        -        ],
        -        "type": "object"
        -      },
        -      "shown": {
        -        "type": "number"
        -      },
        -      "source": {
        -        "const": "osv",
        -        "type": "string"
        -      },
        -      "truncated": {
        -        "const": true,
        -        "type": "boolean"
        -      }
        -    },
        -    "required": [
        -      "source",
        -      "checked_at",
        -      "kev_as_of",
        -      "items",
        -      "checked",
        -      "matched",
        -      "not_checked",
        -      "matches",
        -      "share"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "checked": {
        +        "type": "number"
        +      },
        +      "checked_at": {
        +        "type": "string"
        +      },
        +      "full_answer_arguments": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "detail": {
        +            "const": "full",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "detail"
        +        ],
        +        "type": "object"
        +      },
        +      "items": {
        +        "type": "number"
        +      },
        +      "kev_as_of": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "matched": {
        +        "type": "number"
        +      },
        +      "matches": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "advisories": {
        +              "items": {
        +                "additionalProperties": {},
        +                "properties": {
        +                  "aliases": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "exploited_in_wild": {
        +                    "type": "boolean"
        +                  },
        +                  "fixed": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "id": {
        +                    "type": "string"
        +                  },
        +                  "kind": {
        +                    "enum": [
        +                      "malicious",
        +                      "vulnerability"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "url": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "id",
        +                  "kind",
        +                  "aliases",
        +                  "fixed",
        +                  "url"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "ecosystem": {
        +              "enum": [
        +                "npm",
        +                "pypi"
        +              ],
        +              "type": "string"
        +            },
        +            "line": {
        +              "type": "string"
        +            },
        +            "package": {
        +              "type": "string"
        +            },
        +            "status": {
        +              "enum": [
        +                "flagged",
        +                "caution"
        +              ],
        +              "type": "string"
        +            },
        +            "version": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "package",
        +            "ecosystem",
        +            "version",
        +            "status",
        +            "line",
        +            "advisories"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "not_checked": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "ecosystem": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "version": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "ecosystem",
        +            "name",
        +            "version"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "related": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "arguments": {
        +              "additionalProperties": {},
        +              "propertyNames": {
        +                "type": "string"
        +              },
        +              "type": "object"
        +            },
        +            "mcp_server": {
        +              "type": "string"
        +            },
        +            "relation": {
        +              "enum": [
        +                "full_answer",
        +                "scan_skill_file",
        +                "candidate",
        +                "watch_fingerprint",
        +                "check_match",
        +                "rescan"
        +              ],
        +              "type": "string"
        +            },
        +            "tool": {
        +              "enum": [
        +                "forge_check",
        +                "forge_scan",
        +                "forge_watch"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "relation",
        +            "tool",
        +            "arguments"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "shown": {
        +        "type": "number"
        +      },
        +      "source": {
        +        "const": "osv",
        +        "type": "string"
        +      },
        +      "truncated": {
        +        "const": true,
        +        "type": "boolean"
        +      }
        +    },
        +    "required": [
        +      "source",
        +      "checked_at",
        +      "kev_as_of",
        +      "items",
        +      "checked",
        +      "matched",
        +      "not_checked",
        +      "matches",
        +      "share"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "limit": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "per_minute": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "per_month": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "plan": {
        +            "enum": [
        +              "anonymous",
        +              "free",
        +              "team",
        +              "volume",
        +              "enterprise"
        +            ],
        +            "type": "string"
        +          },
        +          "resets_at": {
        +            "type": "string"
        +          },
        +          "used_this_month": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "plan",
        +          "per_minute"
        +        ],
        +        "type": "object"
        +      },
        +      "reason": {
        +        "enum": [
        +          "per_ip_minute",
        +          "per_key_minute",
        +          "monthly_quota"
        +        ],
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      },
        +      "upgrade": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "contact": {
        +            "type": "string"
        +          },
        +          "free_key": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "per_minute": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "per_month": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "per_minute",
        +              "per_month"
        +            ],
        +            "type": "object"
        +          },
        +          "keys_url": {
        +            "type": "string"
        +          },
        +          "paid_plans": {
        +            "enum": [
        +              "coming_soon",
        +              "available"
        +            ],
        +            "type": "string"
        +          },
        +          "plans": {
        +            "items": {
        +              "enum": [
        +                "team",
        +                "volume"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "keys_url",
        +          "plans",
        +          "paid_plans"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedforge_scan1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "bytes": {
        -        "type": "number"
        -      },
        -      "counts": {
        -        "additionalProperties": {
        -          "type": "number"
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "findings": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "column": {
        -              "type": "number"
        -            },
        -            "family": {
        -              "type": "string"
        -            },
        -            "line": {
        -              "type": "number"
        -            },
        -            "rule": {
        -              "type": "string"
        -            },
        -            "severity": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "rule",
        -            "family",
        -            "severity",
        -            "line",
        -            "column"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "fingerprint": {
        -        "type": "string"
        -      },
        -      "guarantee": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "page_url": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "related": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "arguments": {
        -              "additionalProperties": {},
        -              "propertyNames": {
        -                "type": "string"
        -              },
        -              "type": "object"
        -            },
        -            "mcp_server": {
        -              "type": "string"
        -            },
        -            "relation": {
        -              "enum": [
        -                "full_answer",
        -                "scan_skill_file",
        -                "candidate",
        -                "watch_fingerprint",
        -                "check_match",
        -                "rescan"
        -              ],
        -              "type": "string"
        -            },
        -            "tool": {
        -              "enum": [
        -                "forge_check",
        -                "forge_scan",
        -                "forge_watch"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "relation",
        -            "tool",
        -            "arguments"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "rules_url": {
        -        "type": "string"
        -      },
        -      "rules_version": {
        -        "type": "string"
        -      },
        -      "share": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "badge_markdown": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "page_url": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "receipt_badge_url": {
        -            "type": "string"
        -          },
        -          "receipt_markdown": {
        -            "type": "string"
        -          },
        -          "receipt_url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "receipt_url"
        -        ],
        -        "type": "object"
        -      },
        -      "source_url": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "verdict": {
        -        "enum": [
        -          "flagged",
        -          "caution",
        -          "clear"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "verdict",
        -      "fingerprint",
        -      "rules_version",
        -      "counts",
        -      "findings",
        -      "rules_url",
        -      "page_url",
        -      "source_url",
        -      "bytes",
        -      "guarantee",
        -      "share"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "bytes": {
        +        "type": "number"
        +      },
        +      "counts": {
        +        "additionalProperties": {
        +          "type": "number"
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "findings": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "column": {
        +              "type": "number"
        +            },
        +            "family": {
        +              "type": "string"
        +            },
        +            "line": {
        +              "type": "number"
        +            },
        +            "rule": {
        +              "type": "string"
        +            },
        +            "severity": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "rule",
        +            "family",
        +            "severity",
        +            "line",
        +            "column"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "fingerprint": {
        +        "type": "string"
        +      },
        +      "guarantee": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "page_url": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "related": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "arguments": {
        +              "additionalProperties": {},
        +              "propertyNames": {
        +                "type": "string"
        +              },
        +              "type": "object"
        +            },
        +            "mcp_server": {
        +              "type": "string"
        +            },
        +            "relation": {
        +              "enum": [
        +                "full_answer",
        +                "scan_skill_file",
        +                "candidate",
        +                "watch_fingerprint",
        +                "check_match",
        +                "rescan"
        +              ],
        +              "type": "string"
        +            },
        +            "tool": {
        +              "enum": [
        +                "forge_check",
        +                "forge_scan",
        +                "forge_watch"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "relation",
        +            "tool",
        +            "arguments"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "rules_url": {
        +        "type": "string"
        +      },
        +      "rules_version": {
        +        "type": "string"
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "badge_markdown": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "page_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "source_url": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "verdict": {
        +        "enum": [
        +          "flagged",
        +          "caution",
        +          "clear"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "verdict",
        +      "fingerprint",
        +      "rules_version",
        +      "counts",
        +      "findings",
        +      "rules_url",
        +      "page_url",
        +      "source_url",
        +      "bytes",
        +      "guarantee",
        +      "share"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "limit": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "per_minute": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "per_month": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "plan": {
        +            "enum": [
        +              "anonymous",
        +              "free",
        +              "team",
        +              "volume",
        +              "enterprise"
        +            ],
        +            "type": "string"
        +          },
        +          "resets_at": {
        +            "type": "string"
        +          },
        +          "used_this_month": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "plan",
        +          "per_minute"
        +        ],
        +        "type": "object"
        +      },
        +      "reason": {
        +        "enum": [
        +          "per_ip_minute",
        +          "per_key_minute",
        +          "monthly_quota"
        +        ],
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      },
        +      "upgrade": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "contact": {
        +            "type": "string"
        +          },
        +          "free_key": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "per_minute": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "per_month": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "per_minute",
        +              "per_month"
        +            ],
        +            "type": "object"
        +          },
        +          "keys_url": {
        +            "type": "string"
        +          },
        +          "paid_plans": {
        +            "enum": [
        +              "coming_soon",
        +              "available"
        +            ],
        +            "type": "string"
        +          },
        +          "plans": {
        +            "items": {
        +              "enum": [
        +                "team",
        +                "volume"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "keys_url",
        +          "plans",
        +          "paid_plans"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedforge_traps1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "as_of": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "card_version": {
        -        "type": "string"
        -      },
        -      "data_kind": {
        -        "enum": [
        -          "headline",
        -          "practice",
        -          "none"
        -        ],
        -        "type": "string"
        -      },
        -      "model": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {},
        -            "properties": {
        -              "id": {
        -                "type": "string"
        -              },
        -              "name": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "name"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "share": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "page_url": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "receipt_badge_url": {
        -            "type": "string"
        -          },
        -          "receipt_markdown": {
        -            "type": "string"
        -          },
        -          "receipt_url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "receipt_url"
        -        ],
        -        "type": "object"
        -      },
        -      "tasks": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "task": {
        -              "type": "string"
        -            },
        -            "title": {
        -              "type": "string"
        -            },
        -            "traps": {
        -              "items": {
        -                "additionalProperties": {},
        -                "properties": {
        -                  "attempts": {
        -                    "type": "number"
        -                  },
        -                  "card_checks": {
        -                    "items": {
        -                      "type": "string"
        -                    },
        -                    "type": "array"
        -                  },
        -                  "fall_rate": {
        -                    "type": [
        -                      "number",
        -                      "null"
        -                    ]
        -                  },
        -                  "fell": {
        -                    "type": "number"
        -                  },
        -                  "name": {
        -                    "type": "string"
        -                  },
        -                  "public_id": {
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "trap": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "trap",
        -                  "public_id",
        -                  "name",
        -                  "attempts",
        -                  "fell",
        -                  "fall_rate",
        -                  "card_checks"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            }
        -          },
        -          "required": [
        -            "task",
        -            "title",
        -            "traps"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "tier": {
        -        "enum": [
        -          "normal",
        -          "hard"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "card_version",
        -      "tier",
        -      "data_kind",
        -      "as_of",
        -      "model",
        -      "tasks"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "as_of": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "card_version": {
        +        "type": "string"
        +      },
        +      "data_kind": {
        +        "enum": [
        +          "headline",
        +          "practice",
        +          "none"
        +        ],
        +        "type": "string"
        +      },
        +      "model": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {},
        +            "properties": {
        +              "id": {
        +                "type": "string"
        +              },
        +              "name": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "id",
        +              "name"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "page_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "tasks": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "task": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            },
        +            "traps": {
        +              "items": {
        +                "additionalProperties": {},
        +                "properties": {
        +                  "attempts": {
        +                    "type": "number"
        +                  },
        +                  "card_checks": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "fall_rate": {
        +                    "type": [
        +                      "number",
        +                      "null"
        +                    ]
        +                  },
        +                  "fell": {
        +                    "type": "number"
        +                  },
        +                  "name": {
        +                    "type": "string"
        +                  },
        +                  "public_id": {
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "trap": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "trap",
        +                  "public_id",
        +                  "name",
        +                  "attempts",
        +                  "fell",
        +                  "fall_rate",
        +                  "card_checks"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "task",
        +            "title",
        +            "traps"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "tier": {
        +        "enum": [
        +          "normal",
        +          "hard"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "card_version",
        +      "tier",
        +      "data_kind",
        +      "as_of",
        +      "model",
        +      "tasks"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "limit": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "per_minute": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "per_month": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "plan": {
        +            "enum": [
        +              "anonymous",
        +              "free",
        +              "team",
        +              "volume",
        +              "enterprise"
        +            ],
        +            "type": "string"
        +          },
        +          "resets_at": {
        +            "type": "string"
        +          },
        +          "used_this_month": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "plan",
        +          "per_minute"
        +        ],
        +        "type": "object"
        +      },
        +      "reason": {
        +        "enum": [
        +          "per_ip_minute",
        +          "per_key_minute",
        +          "monthly_quota"
        +        ],
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      },
        +      "upgrade": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "contact": {
        +            "type": "string"
        +          },
        +          "free_key": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "per_minute": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "per_month": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "per_minute",
        +              "per_month"
        +            ],
        +            "type": "object"
        +          },
        +          "keys_url": {
        +            "type": "string"
        +          },
        +          "paid_plans": {
        +            "enum": [
        +              "coming_soon",
        +              "available"
        +            ],
        +            "type": "string"
        +          },
        +          "plans": {
        +            "items": {
        +              "enum": [
        +                "team",
        +                "volume"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "keys_url",
        +          "plans",
        +          "paid_plans"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedforge_watch1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "caution": {
        -        "type": "number"
        -      },
        -      "checked": {
        -        "type": "number"
        -      },
        -      "flagged": {
        -        "type": "number"
        -      },
        -      "items": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "counts": {
        -              "anyOf": [
        -                {
        -                  "additionalProperties": {
        -                    "type": "number"
        -                  },
        -                  "propertyNames": {
        -                    "type": "string"
        -                  },
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "fingerprint": {
        -              "type": "string"
        -            },
        -            "known": {
        -              "type": "boolean"
        -            },
        -            "rescan_needed": {
        -              "type": "boolean"
        -            },
        -            "rules_version": {
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "scanned_at": {
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "verdict": {
        -              "anyOf": [
        -                {
        -                  "enum": [
        -                    "flagged",
        -                    "caution",
        -                    "clear"
        -                  ],
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "versions_with_reports": {
        -              "type": "number"
        -            }
        -          },
        -          "required": [
        -            "fingerprint",
        -            "known",
        -            "verdict",
        -            "counts",
        -            "rules_version",
        -            "rescan_needed",
        -            "scanned_at",
        -            "versions_with_reports"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "related": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "arguments": {
        -              "additionalProperties": {},
        -              "propertyNames": {
        -                "type": "string"
        -              },
        -              "type": "object"
        -            },
        -            "mcp_server": {
        -              "type": "string"
        -            },
        -            "relation": {
        -              "enum": [
        -                "full_answer",
        -                "scan_skill_file",
        -                "candidate",
        -                "watch_fingerprint",
        -                "check_match",
        -                "rescan"
        -              ],
        -              "type": "string"
        -            },
        -            "tool": {
        -              "enum": [
        -                "forge_check",
        -                "forge_scan",
        -                "forge_watch"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "relation",
        -            "tool",
        -            "arguments"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "rescan_needed": {
        -        "type": "number"
        -      },
        -      "rules_version": {
        -        "type": "string"
        -      },
        -      "share": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "receipt_badge_url": {
        -            "type": "string"
        -          },
        -          "receipt_markdown": {
        -            "type": "string"
        -          },
        -          "receipt_url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "receipt_url"
        -        ],
        -        "type": "object"
        -      },
        -      "unknown": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "rules_version",
        -      "checked",
        -      "flagged",
        -      "caution",
        -      "unknown",
        -      "rescan_needed",
        -      "items",
        -      "share"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "caution": {
        +        "type": "number"
        +      },
        +      "checked": {
        +        "type": "number"
        +      },
        +      "flagged": {
        +        "type": "number"
        +      },
        +      "items": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "counts": {
        +              "anyOf": [
        +                {
        +                  "additionalProperties": {
        +                    "type": "number"
        +                  },
        +                  "propertyNames": {
        +                    "type": "string"
        +                  },
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "fingerprint": {
        +              "type": "string"
        +            },
        +            "known": {
        +              "type": "boolean"
        +            },
        +            "rescan_needed": {
        +              "type": "boolean"
        +            },
        +            "rules_version": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "scanned_at": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "verdict": {
        +              "anyOf": [
        +                {
        +                  "enum": [
        +                    "flagged",
        +                    "caution",
        +                    "clear"
        +                  ],
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "versions_with_reports": {
        +              "type": "number"
        +            }
        +          },
        +          "required": [
        +            "fingerprint",
        +            "known",
        +            "verdict",
        +            "counts",
        +            "rules_version",
        +            "rescan_needed",
        +            "scanned_at",
        +            "versions_with_reports"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "related": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "arguments": {
        +              "additionalProperties": {},
        +              "propertyNames": {
        +                "type": "string"
        +              },
        +              "type": "object"
        +            },
        +            "mcp_server": {
        +              "type": "string"
        +            },
        +            "relation": {
        +              "enum": [
        +                "full_answer",
        +                "scan_skill_file",
        +                "candidate",
        +                "watch_fingerprint",
        +                "check_match",
        +                "rescan"
        +              ],
        +              "type": "string"
        +            },
        +            "tool": {
        +              "enum": [
        +                "forge_check",
        +                "forge_scan",
        +                "forge_watch"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "relation",
        +            "tool",
        +            "arguments"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "rescan_needed": {
        +        "type": "number"
        +      },
        +      "rules_version": {
        +        "type": "string"
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "unknown": {
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "rules_version",
        +      "checked",
        +      "flagged",
        +      "caution",
        +      "unknown",
        +      "rescan_needed",
        +      "items",
        +      "share"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "limit": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "per_minute": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "per_month": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "plan": {
        +            "enum": [
        +              "anonymous",
        +              "free",
        +              "team",
        +              "volume",
        +              "enterprise"
        +            ],
        +            "type": "string"
        +          },
        +          "resets_at": {
        +            "type": "string"
        +          },
        +          "used_this_month": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "plan",
        +          "per_minute"
        +        ],
        +        "type": "object"
        +      },
        +      "reason": {
        +        "enum": [
        +          "per_ip_minute",
        +          "per_key_minute",
        +          "monthly_quota"
        +        ],
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      },
        +      "upgrade": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "contact": {
        +            "type": "string"
        +          },
        +          "free_key": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "per_minute": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "per_month": {
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "per_minute",
        +              "per_month"
        +            ],
        +            "type": "object"
        +          },
        +          "keys_url": {
        +            "type": "string"
        +          },
        +          "paid_plans": {
        +            "enum": [
        +              "coming_soon",
        +              "available"
        +            ],
        +            "type": "string"
        +          },
        +          "plans": {
        +            "items": {
        +              "enum": [
        +                "team",
        +                "volume"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "keys_url",
        +          "plans",
        +          "paid_plans"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
  6. 3 tool updates
    • Changedarena_results2 fields changed
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "refund",
        -  "scam-invoice",
        -  "weekend",
        -  "spreadsheet",
        -  "flaky-supplier",
        -  "impossible",
        -  "refund-hard",
        -  "scam-invoice-hard",
        -  "weekend-hard",
        -  "spreadsheet-hard",
        -  "flaky-supplier-hard",
        -  "impossible-hard",
        -  "refund-hard3",
        -  "scam-invoice-hard3",
        -  "weekend-hard3",
        -  "spreadsheet-hard3",
        -  "flaky-supplier-hard3",
        -  "impossible-hard3"
        -]New value: +[
        +  "refund",
        +  "scam-invoice",
        +  "weekend",
        +  "spreadsheet",
        +  "flaky-supplier",
        +  "impossible",
        +  "refund-hard",
        +  "scam-invoice-hard",
        +  "weekend-hard",
        +  "spreadsheet-hard",
        +  "flaky-supplier-hard",
        +  "impossible-hard",
        +  "refund-hard3",
        +  "scam-invoice-hard3",
        +  "weekend-hard3",
        +  "spreadsheet-hard3",
        +  "flaky-supplier-hard3",
        +  "impossible-hard3",
        +  "refund-hard3-2",
        +  "flaky-supplier-hard3-2"
        +]
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "enum": [
        -          "headline",
        -          "practice",
        -          "none"
        -        ],
        -        "type": "string"
        -      },
        -      "event": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {},
        -            "properties": {
        -              "kind": {
        -                "type": "string"
        -              },
        -              "name": {
        -                "type": "string"
        -              },
        -              "slug": {
        -                "type": "string"
        -              },
        -              "url": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "slug",
        -              "name",
        -              "kind",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "tasks": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "guide_url": {
        -              "type": "string"
        -            },
        -            "models": {
        -              "items": {
        -                "additionalProperties": {},
        -                "properties": {
        -                  "model": {
        -                    "type": "string"
        -                  },
        -                  "name": {
        -                    "type": "string"
        -                  },
        -                  "pass_rate": {
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "model",
        -                  "name",
        -                  "pass_rate"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "task": {
        -              "type": "string"
        -            },
        -            "tier": {
        -              "type": "string"
        -            },
        -            "title": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "task",
        -            "title",
        -            "tier",
        -            "guide_url",
        -            "models"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "tier": {
        -        "enum": [
        -          "normal",
        -          "hard",
        -          "all"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "data_kind",
        -      "tier",
        -      "event",
        -      "tasks"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "enum": [
        +          "headline",
        +          "practice",
        +          "none"
        +        ],
        +        "type": "string"
        +      },
        +      "event": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {},
        +            "properties": {
        +              "kind": {
        +                "type": "string"
        +              },
        +              "name": {
        +                "type": "string"
        +              },
        +              "slug": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "slug",
        +              "name",
        +              "kind",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "page_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "tasks": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "guide_url": {
        +              "type": "string"
        +            },
        +            "models": {
        +              "items": {
        +                "additionalProperties": {},
        +                "properties": {
        +                  "model": {
        +                    "type": "string"
        +                  },
        +                  "name": {
        +                    "type": "string"
        +                  },
        +                  "pass_rate": {
        +                    "type": "number"
        +                  }
        +                },
        +                "required": [
        +                  "model",
        +                  "name",
        +                  "pass_rate"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "task": {
        +              "type": "string"
        +            },
        +            "tier": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "task",
        +            "title",
        +            "tier",
        +            "guide_url",
        +            "models"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "tier": {
        +        "enum": [
        +          "normal",
        +          "hard",
        +          "all"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "data_kind",
        +      "tier",
        +      "event",
        +      "tasks",
        +      "share"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedforge_exposure2 fields changed
      • addedInput schema / properties / detail
        Added value: +{
        +  "description": "compact (default): up to 20 matches, exploited in the wild and malicious first; full: every match",
        +  "enum": [
        +    "compact",
        +    "full"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "checked": {
        -        "type": "number"
        -      },
        -      "checked_at": {
        -        "type": "string"
        -      },
        -      "items": {
        -        "type": "number"
        -      },
        -      "kev_as_of": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "matched": {
        -        "type": "number"
        -      },
        -      "matches": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "advisories": {
        -              "items": {
        -                "additionalProperties": {},
        -                "properties": {
        -                  "aliases": {
        -                    "items": {
        -                      "type": "string"
        -                    },
        -                    "type": "array"
        -                  },
        -                  "exploited_in_wild": {
        -                    "type": "boolean"
        -                  },
        -                  "fixed": {
        -                    "items": {
        -                      "type": "string"
        -                    },
        -                    "type": "array"
        -                  },
        -                  "id": {
        -                    "type": "string"
        -                  },
        -                  "kind": {
        -                    "enum": [
        -                      "malicious",
        -                      "vulnerability"
        -                    ],
        -                    "type": "string"
        -                  },
        -                  "url": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "id",
        -                  "kind",
        -                  "aliases",
        -                  "fixed",
        -                  "url"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "ecosystem": {
        -              "enum": [
        -                "npm",
        -                "pypi"
        -              ],
        -              "type": "string"
        -            },
        -            "line": {
        -              "type": "string"
        -            },
        -            "package": {
        -              "type": "string"
        -            },
        -            "status": {
        -              "enum": [
        -                "flagged",
        -                "caution"
        -              ],
        -              "type": "string"
        -            },
        -            "version": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "package",
        -            "ecosystem",
        -            "version",
        -            "status",
        -            "line",
        -            "advisories"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "not_checked": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "ecosystem": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "version": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "ecosystem",
        -            "name",
        -            "version"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "related": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "arguments": {
        -              "additionalProperties": {},
        -              "propertyNames": {
        -                "type": "string"
        -              },
        -              "type": "object"
        -            },
        -            "mcp_server": {
        -              "type": "string"
        -            },
        -            "relation": {
        -              "enum": [
        -                "full_answer",
        -                "scan_skill_file",
        -                "candidate",
        -                "watch_fingerprint",
        -                "check_match",
        -                "rescan"
        -              ],
        -              "type": "string"
        -            },
        -            "tool": {
        -              "enum": [
        -                "forge_check",
        -                "forge_scan",
        -                "forge_watch"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "relation",
        -            "tool",
        -            "arguments"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "share": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "receipt_badge_url": {
        -            "type": "string"
        -          },
        -          "receipt_markdown": {
        -            "type": "string"
        -          },
        -          "receipt_url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "receipt_url"
        -        ],
        -        "type": "object"
        -      },
        -      "source": {
        -        "const": "osv",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "source",
        -      "checked_at",
        -      "kev_as_of",
        -      "items",
        -      "checked",
        -      "matched",
        -      "not_checked",
        -      "matches",
        -      "share"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "checked": {
        +        "type": "number"
        +      },
        +      "checked_at": {
        +        "type": "string"
        +      },
        +      "full_answer_arguments": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "detail": {
        +            "const": "full",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "detail"
        +        ],
        +        "type": "object"
        +      },
        +      "items": {
        +        "type": "number"
        +      },
        +      "kev_as_of": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "matched": {
        +        "type": "number"
        +      },
        +      "matches": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "advisories": {
        +              "items": {
        +                "additionalProperties": {},
        +                "properties": {
        +                  "aliases": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "exploited_in_wild": {
        +                    "type": "boolean"
        +                  },
        +                  "fixed": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "id": {
        +                    "type": "string"
        +                  },
        +                  "kind": {
        +                    "enum": [
        +                      "malicious",
        +                      "vulnerability"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "url": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "id",
        +                  "kind",
        +                  "aliases",
        +                  "fixed",
        +                  "url"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "ecosystem": {
        +              "enum": [
        +                "npm",
        +                "pypi"
        +              ],
        +              "type": "string"
        +            },
        +            "line": {
        +              "type": "string"
        +            },
        +            "package": {
        +              "type": "string"
        +            },
        +            "status": {
        +              "enum": [
        +                "flagged",
        +                "caution"
        +              ],
        +              "type": "string"
        +            },
        +            "version": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "package",
        +            "ecosystem",
        +            "version",
        +            "status",
        +            "line",
        +            "advisories"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "not_checked": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "ecosystem": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "version": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "ecosystem",
        +            "name",
        +            "version"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "related": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "arguments": {
        +              "additionalProperties": {},
        +              "propertyNames": {
        +                "type": "string"
        +              },
        +              "type": "object"
        +            },
        +            "mcp_server": {
        +              "type": "string"
        +            },
        +            "relation": {
        +              "enum": [
        +                "full_answer",
        +                "scan_skill_file",
        +                "candidate",
        +                "watch_fingerprint",
        +                "check_match",
        +                "rescan"
        +              ],
        +              "type": "string"
        +            },
        +            "tool": {
        +              "enum": [
        +                "forge_check",
        +                "forge_scan",
        +                "forge_watch"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "relation",
        +            "tool",
        +            "arguments"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "shown": {
        +        "type": "number"
        +      },
        +      "source": {
        +        "const": "osv",
        +        "type": "string"
        +      },
        +      "truncated": {
        +        "const": true,
        +        "type": "boolean"
        +      }
        +    },
        +    "required": [
        +      "source",
        +      "checked_at",
        +      "kev_as_of",
        +      "items",
        +      "checked",
        +      "matched",
        +      "not_checked",
        +      "matches",
        +      "share"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedforge_traps2 fields changed
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "refund",
        -  "scam-invoice",
        -  "weekend",
        -  "spreadsheet",
        -  "flaky-supplier",
        -  "impossible",
        -  "refund-hard",
        -  "scam-invoice-hard",
        -  "weekend-hard",
        -  "spreadsheet-hard",
        -  "flaky-supplier-hard",
        -  "impossible-hard",
        -  "refund-hard3",
        -  "scam-invoice-hard3",
        -  "weekend-hard3",
        -  "spreadsheet-hard3",
        -  "flaky-supplier-hard3",
        -  "impossible-hard3"
        -]New value: +[
        +  "refund",
        +  "scam-invoice",
        +  "weekend",
        +  "spreadsheet",
        +  "flaky-supplier",
        +  "impossible",
        +  "refund-hard",
        +  "scam-invoice-hard",
        +  "weekend-hard",
        +  "spreadsheet-hard",
        +  "flaky-supplier-hard",
        +  "impossible-hard",
        +  "refund-hard3",
        +  "scam-invoice-hard3",
        +  "weekend-hard3",
        +  "spreadsheet-hard3",
        +  "flaky-supplier-hard3",
        +  "impossible-hard3",
        +  "refund-hard3-2",
        +  "flaky-supplier-hard3-2"
        +]
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "as_of": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "card_version": {
        -        "type": "string"
        -      },
        -      "data_kind": {
        -        "enum": [
        -          "headline",
        -          "practice",
        -          "none"
        -        ],
        -        "type": "string"
        -      },
        -      "model": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {},
        -            "properties": {
        -              "id": {
        -                "type": "string"
        -              },
        -              "name": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "name"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "tasks": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "task": {
        -              "type": "string"
        -            },
        -            "title": {
        -              "type": "string"
        -            },
        -            "traps": {
        -              "items": {
        -                "additionalProperties": {},
        -                "properties": {
        -                  "attempts": {
        -                    "type": "number"
        -                  },
        -                  "card_checks": {
        -                    "items": {
        -                      "type": "string"
        -                    },
        -                    "type": "array"
        -                  },
        -                  "fall_rate": {
        -                    "type": [
        -                      "number",
        -                      "null"
        -                    ]
        -                  },
        -                  "fell": {
        -                    "type": "number"
        -                  },
        -                  "name": {
        -                    "type": "string"
        -                  },
        -                  "public_id": {
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "trap": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "trap",
        -                  "public_id",
        -                  "name",
        -                  "attempts",
        -                  "fell",
        -                  "fall_rate",
        -                  "card_checks"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            }
        -          },
        -          "required": [
        -            "task",
        -            "title",
        -            "traps"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "tier": {
        -        "enum": [
        -          "normal",
        -          "hard"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "card_version",
        -      "tier",
        -      "data_kind",
        -      "as_of",
        -      "model",
        -      "tasks"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "data_kind": {
        -        "const": "input_needed",
        -        "type": "string"
        -      },
        -      "detail": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "error": {
        -        "type": "string"
        -      },
        -      "examples": {
        -        "items": {
        -          "additionalProperties": {},
        -          "propertyNames": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "needed": {
        -        "type": "string"
        -      },
        -      "tool": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "data_kind",
        -      "tool",
        -      "needed",
        -      "detail",
        -      "examples"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "error": {
        -        "const": "rate_limited",
        -        "type": "string"
        -      },
        -      "retry_after_s": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "retry_after_s"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "as_of": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "card_version": {
        +        "type": "string"
        +      },
        +      "data_kind": {
        +        "enum": [
        +          "headline",
        +          "practice",
        +          "none"
        +        ],
        +        "type": "string"
        +      },
        +      "model": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {},
        +            "properties": {
        +              "id": {
        +                "type": "string"
        +              },
        +              "name": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "id",
        +              "name"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "share": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "page_url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "receipt_badge_url": {
        +            "type": "string"
        +          },
        +          "receipt_markdown": {
        +            "type": "string"
        +          },
        +          "receipt_url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "receipt_url"
        +        ],
        +        "type": "object"
        +      },
        +      "tasks": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "task": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            },
        +            "traps": {
        +              "items": {
        +                "additionalProperties": {},
        +                "properties": {
        +                  "attempts": {
        +                    "type": "number"
        +                  },
        +                  "card_checks": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "fall_rate": {
        +                    "type": [
        +                      "number",
        +                      "null"
        +                    ]
        +                  },
        +                  "fell": {
        +                    "type": "number"
        +                  },
        +                  "name": {
        +                    "type": "string"
        +                  },
        +                  "public_id": {
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "trap": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "trap",
        +                  "public_id",
        +                  "name",
        +                  "attempts",
        +                  "fell",
        +                  "fall_rate",
        +                  "card_checks"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "task",
        +            "title",
        +            "traps"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "tier": {
        +        "enum": [
        +          "normal",
        +          "hard"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "card_version",
        +      "tier",
        +      "data_kind",
        +      "as_of",
        +      "model",
        +      "tasks"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "data_kind": {
        +        "const": "input_needed",
        +        "type": "string"
        +      },
        +      "detail": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "error": {
        +        "type": "string"
        +      },
        +      "examples": {
        +        "items": {
        +          "additionalProperties": {},
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "needed": {
        +        "type": "string"
        +      },
        +      "tool": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "data_kind",
        +      "tool",
        +      "needed",
        +      "detail",
        +      "examples"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "error": {
        +        "const": "rate_limited",
        +        "type": "string"
        +      },
        +      "retry_after_s": {
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "retry_after_s"
        +    ],
        +    "type": "object"
        +  }
        +]
  7. 6 tool updates
    • Changedarena_results1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "data_kind": {
        +          "enum": [
        +            "headline",
        +            "practice",
        +            "none"
        +          ],
        +          "type": "string"
        +        },
        +        "event": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": {},
        +              "properties": {
        +                "kind": {
        +                  "type": "string"
        +                },
        +                "name": {
        +                  "type": "string"
        +                },
        +                "slug": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "slug",
        +                "name",
        +                "kind",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "tasks": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "guide_url": {
        +                "type": "string"
        +              },
        +              "models": {
        +                "items": {
        +                  "additionalProperties": {},
        +                  "properties": {
        +                    "model": {
        +                      "type": "string"
        +                    },
        +                    "name": {
        +                      "type": "string"
        +                    },
        +                    "pass_rate": {
        +                      "type": "number"
        +                    }
        +                  },
        +                  "required": [
        +                    "model",
        +                    "name",
        +                    "pass_rate"
        +                  ],
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              },
        +              "task": {
        +                "type": "string"
        +              },
        +              "tier": {
        +                "type": "string"
        +              },
        +              "title": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "task",
        +              "title",
        +              "tier",
        +              "guide_url",
        +              "models"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "tier": {
        +          "enum": [
        +            "normal",
        +            "hard",
        +            "all"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "data_kind",
        +        "tier",
        +        "event",
        +        "tasks"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "data_kind": {
        +          "const": "input_needed",
        +          "type": "string"
        +        },
        +        "detail": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "error": {
        +          "type": "string"
        +        },
        +        "examples": {
        +          "items": {
        +            "additionalProperties": {},
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "needed": {
        +          "type": "string"
        +        },
        +        "tool": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "data_kind",
        +        "tool",
        +        "needed",
        +        "detail",
        +        "examples"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "error": {
        +          "const": "rate_limited",
        +          "type": "string"
        +        },
        +        "retry_after_s": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "retry_after_s"
        +      ],
        +      "type": "object"
        +    }
        +  ],
        +  "type": "object"
        +}
    • Changedforge_check2 fields changed
      • addedInput schema / properties / detail
        Added value: +{
        +  "description": "compact (default): summary first, top advisories, capped lists; full: every advisory and field",
        +  "enum": [
        +    "compact",
        +    "full"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "asked_version": {
        +          "type": "string"
        +        },
        +        "be_first": {
        +          "type": "boolean"
        +        },
        +        "candidates": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "id": {
        +                "type": "string"
        +              },
        +              "page_url": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "id",
        +              "page_url"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "contribute": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "auth": {
        +              "const": "github_oauth",
        +              "type": "string"
        +            },
        +            "human_verified": {
        +              "const": true,
        +              "type": "boolean"
        +            },
        +            "mcp_server": {
        +              "type": "string"
        +            },
        +            "report_url": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "tool": {
        +              "const": "forge_report",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "tool",
        +            "mcp_server",
        +            "auth",
        +            "human_verified"
        +          ],
        +          "type": "object"
        +        },
        +        "corroborated_reports": {
        +          "type": "number"
        +        },
        +        "distinct_owners": {
        +          "type": "number"
        +        },
        +        "fingerprint": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "forge_score": {
        +          "type": [
        +            "number",
        +            "null"
        +          ]
        +        },
        +        "known": {
        +          "type": "boolean"
        +        },
        +        "loop_rate": {
        +          "type": [
        +            "number",
        +            "null"
        +          ]
        +        },
        +        "other_versions_flagged": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "security_status": {
        +                "enum": [
        +                  "clear",
        +                  "caution",
        +                  "flagged",
        +                  "confirmed_malicious",
        +                  "unknown"
        +                ],
        +                "type": "string"
        +              },
        +              "version": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "version",
        +              "security_status"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "outcome_breakdown": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "failed": {
        +              "type": "number"
        +            },
        +            "partial": {
        +              "type": "number"
        +            },
        +            "worked": {
        +              "type": "number"
        +            }
        +          },
        +          "required": [
        +            "worked",
        +            "partial",
        +            "failed"
        +          ],
        +          "type": "object"
        +        },
        +        "page_url": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "public_signals_summary": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": {},
        +              "properties": {
        +                "advisories": {
        +                  "items": {
        +                    "additionalProperties": {},
        +                    "properties": {
        +                      "affects_version": {
        +                        "type": [
        +                          "boolean",
        +                          "null"
        +                        ]
        +                      },
        +                      "aliases": {
        +                        "items": {
        +                          "type": "string"
        +                        },
        +                        "type": "array"
        +                      },
        +                      "exploited_in_wild": {
        +                        "type": "boolean"
        +                      },
        +                      "fixed": {
        +                        "items": {
        +                          "type": "string"
        +                        },
        +                        "type": "array"
        +                      },
        +                      "id": {
        +                        "type": "string"
        +                      },
        +                      "kind": {
        +                        "enum": [
        +                          "malicious",
        +                          "vulnerability"
        +                        ],
        +                        "type": "string"
        +                      },
        +                      "modified": {
        +                        "type": [
        +                          "string",
        +                          "null"
        +                        ]
        +                      },
        +                      "published": {
        +                        "type": [
        +                          "string",
        +                          "null"
        +                        ]
        +                      },
        +                      "url": {
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "id",
        +                      "kind",
        +                      "aliases",
        +                      "fixed",
        +                      "url"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                },
        +                "checked_at": {
        +                  "type": "string"
        +                },
        +                "ecosystem": {
        +                  "type": "string"
        +                },
        +                "full_list_url": {
        +                  "type": "string"
        +                },
        +                "kev_as_of": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "package": {
        +                  "type": "string"
        +                },
        +                "shown": {
        +                  "type": "number"
        +                },
        +                "source": {
        +                  "const": "osv",
        +                  "type": "string"
        +                },
        +                "total": {
        +                  "type": "number"
        +                },
        +                "truncated": {
        +                  "const": true,
        +                  "type": "boolean"
        +                },
        +                "version": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "source",
        +                "ecosystem",
        +                "package",
        +                "version",
        +                "checked_at",
        +                "total",
        +                "advisories"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "recovers_after_reset_rate": {
        +          "type": [
        +            "number",
        +            "null"
        +          ]
        +        },
        +        "related": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "arguments": {
        +                "additionalProperties": {},
        +                "propertyNames": {
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "mcp_server": {
        +                "type": "string"
        +              },
        +              "relation": {
        +                "enum": [
        +                  "full_answer",
        +                  "scan_skill_file",
        +                  "candidate",
        +                  "watch_fingerprint",
        +                  "check_match",
        +                  "rescan"
        +                ],
        +                "type": "string"
        +              },
        +              "tool": {
        +                "enum": [
        +                  "forge_check",
        +                  "forge_scan",
        +                  "forge_watch"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "relation",
        +              "tool",
        +              "arguments"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "reports": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "created_at": {
        +                "type": "string"
        +              },
        +              "outcome": {
        +                "enum": [
        +                  "worked",
        +                  "partial",
        +                  "failed"
        +                ],
        +                "type": "string"
        +              },
        +              "report_id": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "report_id",
        +              "outcome",
        +              "created_at"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "reports_for_this_version": {
        +          "type": "number"
        +        },
        +        "reports_shown": {
        +          "type": "number"
        +        },
        +        "reports_truncated": {
        +          "const": true,
        +          "type": "boolean"
        +        },
        +        "security_status": {
        +          "enum": [
        +            "clear",
        +            "caution",
        +            "flagged",
        +            "confirmed_malicious",
        +            "unknown"
        +          ],
        +          "type": "string"
        +        },
        +        "share": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "badge_markdown": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "page_url": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "receipt_badge_url": {
        +              "type": "string"
        +            },
        +            "receipt_markdown": {
        +              "type": "string"
        +            },
        +            "receipt_url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "receipt_url"
        +          ],
        +          "type": "object"
        +        },
        +        "strain_hook_reports": {
        +          "type": "number"
        +        },
        +        "strain_reports": {
        +          "type": "number"
        +        },
        +        "summary": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "advisories": {
        +              "type": "number"
        +            },
        +            "advisories_checked": {
        +              "type": "boolean"
        +            },
        +            "candidates": {
        +              "type": "number"
        +            },
        +            "exploited_in_wild": {
        +              "type": "number"
        +            },
        +            "field_reports": {
        +              "type": "number"
        +            },
        +            "forge_score": {
        +              "type": "number"
        +            },
        +            "known": {
        +              "type": "boolean"
        +            },
        +            "malicious": {
        +              "type": "number"
        +            },
        +            "other_versions_flagged": {
        +              "type": "number"
        +            },
        +            "people": {
        +              "type": "number"
        +            },
        +            "security_status": {
        +              "enum": [
        +                "clear",
        +                "caution",
        +                "flagged",
        +                "confirmed_malicious",
        +                "unknown"
        +              ],
        +              "type": "string"
        +            },
        +            "tool": {
        +              "type": "string"
        +            },
        +            "top_advisories": {
        +              "items": {
        +                "additionalProperties": {},
        +                "properties": {
        +                  "cve": {
        +                    "type": "string"
        +                  },
        +                  "exploited_in_wild": {
        +                    "const": true,
        +                    "type": "boolean"
        +                  },
        +                  "fixed_in": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "id": {
        +                    "type": "string"
        +                  },
        +                  "kind": {
        +                    "enum": [
        +                      "malicious",
        +                      "vulnerability"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "id",
        +                  "kind"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "verdict": {
        +              "enum": [
        +                "clear",
        +                "caution",
        +                "flagged",
        +                "confirmed_malicious",
        +                "insufficient"
        +              ],
        +              "type": "string"
        +            },
        +            "verified_people": {
        +              "type": "number"
        +            },
        +            "version": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "verdict",
        +            "security_status",
        +            "known",
        +            "tool",
        +            "field_reports",
        +            "people",
        +            "verified_people",
        +            "advisories_checked"
        +          ],
        +          "type": "object"
        +        },
        +        "tool": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": {},
        +              "properties": {
        +                "id": {
        +                  "type": "string"
        +                },
        +                "kind": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "kind",
        +                "id"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "verdict": {
        +          "enum": [
        +            "clear",
        +            "caution",
        +            "flagged",
        +            "confirmed_malicious",
        +            "insufficient"
        +          ],
        +          "type": "string"
        +        },
        +        "verified_owners": {
        +          "type": "number"
        +        },
        +        "version": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "required": [
        +        "summary",
        +        "known",
        +        "distinct_owners",
        +        "verified_owners",
        +        "outcome_breakdown",
        +        "security_status",
        +        "verdict",
        +        "reports_for_this_version",
        +        "be_first",
        +        "contribute",
        +        "corroborated_reports",
        +        "share"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "data_kind": {
        +          "const": "input_needed",
        +          "type": "string"
        +        },
        +        "detail": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "error": {
        +          "type": "string"
        +        },
        +        "examples": {
        +          "items": {
        +            "additionalProperties": {},
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "needed": {
        +          "type": "string"
        +        },
        +        "tool": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "data_kind",
        +        "tool",
        +        "needed",
        +        "detail",
        +        "examples"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "error": {
        +          "const": "rate_limited",
        +          "type": "string"
        +        },
        +        "retry_after_s": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "retry_after_s"
        +      ],
        +      "type": "object"
        +    }
        +  ],
        +  "type": "object"
        +}
    • Changedforge_exposure1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "checked": {
        +          "type": "number"
        +        },
        +        "checked_at": {
        +          "type": "string"
        +        },
        +        "items": {
        +          "type": "number"
        +        },
        +        "kev_as_of": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "matched": {
        +          "type": "number"
        +        },
        +        "matches": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "advisories": {
        +                "items": {
        +                  "additionalProperties": {},
        +                  "properties": {
        +                    "aliases": {
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "exploited_in_wild": {
        +                      "type": "boolean"
        +                    },
        +                    "fixed": {
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "id": {
        +                      "type": "string"
        +                    },
        +                    "kind": {
        +                      "enum": [
        +                        "malicious",
        +                        "vulnerability"
        +                      ],
        +                      "type": "string"
        +                    },
        +                    "url": {
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "id",
        +                    "kind",
        +                    "aliases",
        +                    "fixed",
        +                    "url"
        +                  ],
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              },
        +              "ecosystem": {
        +                "enum": [
        +                  "npm",
        +                  "pypi"
        +                ],
        +                "type": "string"
        +              },
        +              "line": {
        +                "type": "string"
        +              },
        +              "package": {
        +                "type": "string"
        +              },
        +              "status": {
        +                "enum": [
        +                  "flagged",
        +                  "caution"
        +                ],
        +                "type": "string"
        +              },
        +              "version": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "package",
        +              "ecosystem",
        +              "version",
        +              "status",
        +              "line",
        +              "advisories"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "not_checked": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "ecosystem": {
        +                "type": "string"
        +              },
        +              "name": {
        +                "type": "string"
        +              },
        +              "version": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "ecosystem",
        +              "name",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "related": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "arguments": {
        +                "additionalProperties": {},
        +                "propertyNames": {
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "mcp_server": {
        +                "type": "string"
        +              },
        +              "relation": {
        +                "enum": [
        +                  "full_answer",
        +                  "scan_skill_file",
        +                  "candidate",
        +                  "watch_fingerprint",
        +                  "check_match",
        +                  "rescan"
        +                ],
        +                "type": "string"
        +              },
        +              "tool": {
        +                "enum": [
        +                  "forge_check",
        +                  "forge_scan",
        +                  "forge_watch"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "relation",
        +              "tool",
        +              "arguments"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "share": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "receipt_badge_url": {
        +              "type": "string"
        +            },
        +            "receipt_markdown": {
        +              "type": "string"
        +            },
        +            "receipt_url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "receipt_url"
        +          ],
        +          "type": "object"
        +        },
        +        "source": {
        +          "const": "osv",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "source",
        +        "checked_at",
        +        "kev_as_of",
        +        "items",
        +        "checked",
        +        "matched",
        +        "not_checked",
        +        "matches",
        +        "share"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "data_kind": {
        +          "const": "input_needed",
        +          "type": "string"
        +        },
        +        "detail": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "error": {
        +          "type": "string"
        +        },
        +        "examples": {
        +          "items": {
        +            "additionalProperties": {},
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "needed": {
        +          "type": "string"
        +        },
        +        "tool": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "data_kind",
        +        "tool",
        +        "needed",
        +        "detail",
        +        "examples"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "error": {
        +          "const": "rate_limited",
        +          "type": "string"
        +        },
        +        "retry_after_s": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "retry_after_s"
        +      ],
        +      "type": "object"
        +    }
        +  ],
        +  "type": "object"
        +}
    • Changedforge_scan1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "bytes": {
        +          "type": "number"
        +        },
        +        "counts": {
        +          "additionalProperties": {
        +            "type": "number"
        +          },
        +          "propertyNames": {
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "findings": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "column": {
        +                "type": "number"
        +              },
        +              "family": {
        +                "type": "string"
        +              },
        +              "line": {
        +                "type": "number"
        +              },
        +              "rule": {
        +                "type": "string"
        +              },
        +              "severity": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "rule",
        +              "family",
        +              "severity",
        +              "line",
        +              "column"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "fingerprint": {
        +          "type": "string"
        +        },
        +        "guarantee": {
        +          "const": false,
        +          "type": "boolean"
        +        },
        +        "page_url": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "related": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "arguments": {
        +                "additionalProperties": {},
        +                "propertyNames": {
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "mcp_server": {
        +                "type": "string"
        +              },
        +              "relation": {
        +                "enum": [
        +                  "full_answer",
        +                  "scan_skill_file",
        +                  "candidate",
        +                  "watch_fingerprint",
        +                  "check_match",
        +                  "rescan"
        +                ],
        +                "type": "string"
        +              },
        +              "tool": {
        +                "enum": [
        +                  "forge_check",
        +                  "forge_scan",
        +                  "forge_watch"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "relation",
        +              "tool",
        +              "arguments"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "rules_url": {
        +          "type": "string"
        +        },
        +        "rules_version": {
        +          "type": "string"
        +        },
        +        "share": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "badge_markdown": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "page_url": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "receipt_badge_url": {
        +              "type": "string"
        +            },
        +            "receipt_markdown": {
        +              "type": "string"
        +            },
        +            "receipt_url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "receipt_url"
        +          ],
        +          "type": "object"
        +        },
        +        "source_url": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "verdict": {
        +          "enum": [
        +            "flagged",
        +            "caution",
        +            "clear"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "verdict",
        +        "fingerprint",
        +        "rules_version",
        +        "counts",
        +        "findings",
        +        "rules_url",
        +        "page_url",
        +        "source_url",
        +        "bytes",
        +        "guarantee",
        +        "share"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "data_kind": {
        +          "const": "input_needed",
        +          "type": "string"
        +        },
        +        "detail": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "error": {
        +          "type": "string"
        +        },
        +        "examples": {
        +          "items": {
        +            "additionalProperties": {},
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "needed": {
        +          "type": "string"
        +        },
        +        "tool": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "data_kind",
        +        "tool",
        +        "needed",
        +        "detail",
        +        "examples"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "error": {
        +          "const": "rate_limited",
        +          "type": "string"
        +        },
        +        "retry_after_s": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "retry_after_s"
        +      ],
        +      "type": "object"
        +    }
        +  ],
        +  "type": "object"
        +}
    • Changedforge_traps1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "as_of": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "card_version": {
        +          "type": "string"
        +        },
        +        "data_kind": {
        +          "enum": [
        +            "headline",
        +            "practice",
        +            "none"
        +          ],
        +          "type": "string"
        +        },
        +        "model": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": {},
        +              "properties": {
        +                "id": {
        +                  "type": "string"
        +                },
        +                "name": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "id",
        +                "name"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "tasks": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "task": {
        +                "type": "string"
        +              },
        +              "title": {
        +                "type": "string"
        +              },
        +              "traps": {
        +                "items": {
        +                  "additionalProperties": {},
        +                  "properties": {
        +                    "attempts": {
        +                      "type": "number"
        +                    },
        +                    "card_checks": {
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "fall_rate": {
        +                      "type": [
        +                        "number",
        +                        "null"
        +                      ]
        +                    },
        +                    "fell": {
        +                      "type": "number"
        +                    },
        +                    "name": {
        +                      "type": "string"
        +                    },
        +                    "public_id": {
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "trap": {
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "trap",
        +                    "public_id",
        +                    "name",
        +                    "attempts",
        +                    "fell",
        +                    "fall_rate",
        +                    "card_checks"
        +                  ],
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "task",
        +              "title",
        +              "traps"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "tier": {
        +          "enum": [
        +            "normal",
        +            "hard"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "card_version",
        +        "tier",
        +        "data_kind",
        +        "as_of",
        +        "model",
        +        "tasks"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "data_kind": {
        +          "const": "input_needed",
        +          "type": "string"
        +        },
        +        "detail": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "error": {
        +          "type": "string"
        +        },
        +        "examples": {
        +          "items": {
        +            "additionalProperties": {},
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "needed": {
        +          "type": "string"
        +        },
        +        "tool": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "data_kind",
        +        "tool",
        +        "needed",
        +        "detail",
        +        "examples"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "error": {
        +          "const": "rate_limited",
        +          "type": "string"
        +        },
        +        "retry_after_s": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "retry_after_s"
        +      ],
        +      "type": "object"
        +    }
        +  ],
        +  "type": "object"
        +}
    • Changedforge_watch1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "caution": {
        +          "type": "number"
        +        },
        +        "checked": {
        +          "type": "number"
        +        },
        +        "flagged": {
        +          "type": "number"
        +        },
        +        "items": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "counts": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": {
        +                      "type": "number"
        +                    },
        +                    "propertyNames": {
        +                      "type": "string"
        +                    },
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "fingerprint": {
        +                "type": "string"
        +              },
        +              "known": {
        +                "type": "boolean"
        +              },
        +              "rescan_needed": {
        +                "type": "boolean"
        +              },
        +              "rules_version": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "scanned_at": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "verdict": {
        +                "anyOf": [
        +                  {
        +                    "enum": [
        +                      "flagged",
        +                      "caution",
        +                      "clear"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "versions_with_reports": {
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "fingerprint",
        +              "known",
        +              "verdict",
        +              "counts",
        +              "rules_version",
        +              "rescan_needed",
        +              "scanned_at",
        +              "versions_with_reports"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "related": {
        +          "items": {
        +            "additionalProperties": {},
        +            "properties": {
        +              "arguments": {
        +                "additionalProperties": {},
        +                "propertyNames": {
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "mcp_server": {
        +                "type": "string"
        +              },
        +              "relation": {
        +                "enum": [
        +                  "full_answer",
        +                  "scan_skill_file",
        +                  "candidate",
        +                  "watch_fingerprint",
        +                  "check_match",
        +                  "rescan"
        +                ],
        +                "type": "string"
        +              },
        +              "tool": {
        +                "enum": [
        +                  "forge_check",
        +                  "forge_scan",
        +                  "forge_watch"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "relation",
        +              "tool",
        +              "arguments"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "rescan_needed": {
        +          "type": "number"
        +        },
        +        "rules_version": {
        +          "type": "string"
        +        },
        +        "share": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "receipt_badge_url": {
        +              "type": "string"
        +            },
        +            "receipt_markdown": {
        +              "type": "string"
        +            },
        +            "receipt_url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "receipt_url"
        +          ],
        +          "type": "object"
        +        },
        +        "unknown": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "rules_version",
        +        "checked",
        +        "flagged",
        +        "caution",
        +        "unknown",
        +        "rescan_needed",
        +        "items",
        +        "share"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "data_kind": {
        +          "const": "input_needed",
        +          "type": "string"
        +        },
        +        "detail": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "error": {
        +          "type": "string"
        +        },
        +        "examples": {
        +          "items": {
        +            "additionalProperties": {},
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "needed": {
        +          "type": "string"
        +        },
        +        "tool": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "data_kind",
        +        "tool",
        +        "needed",
        +        "detail",
        +        "examples"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "error": {
        +          "const": "rate_limited",
        +          "type": "string"
        +        },
        +        "retry_after_s": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "error",
        +        "retry_after_s"
        +      ],
        +      "type": "object"
        +    }
        +  ],
        +  "type": "object"
        +}
  8. 2 tool updates
    • Changedarena_results3 fields changed
      • addedInput schema / properties / event
        Added value: +{
        +  "description": "An event slug, e.g. crucible-2-hard; ranked results across events if omitted",
        +  "pattern": "^[a-z0-9][a-z0-9-]{0,79}$",
        +  "type": "string"
        +}
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "refund",
        -  "scam-invoice",
        -  "weekend",
        -  "spreadsheet",
        -  "flaky-supplier",
        -  "impossible"
        -]New value: +[
        +  "refund",
        +  "scam-invoice",
        +  "weekend",
        +  "spreadsheet",
        +  "flaky-supplier",
        +  "impossible",
        +  "refund-hard",
        +  "scam-invoice-hard",
        +  "weekend-hard",
        +  "spreadsheet-hard",
        +  "flaky-supplier-hard",
        +  "impossible-hard",
        +  "refund-hard3",
        +  "scam-invoice-hard3",
        +  "weekend-hard3",
        +  "spreadsheet-hard3",
        +  "flaky-supplier-hard3",
        +  "impossible-hard3"
        +]
      • addedInput schema / properties / tier
        Added value: +{
        +  "description": "normal (default) or hard; with an event and no tier, every tier of that event; a task id sets its own tier",
        +  "enum": [
        +    "normal",
        +    "hard"
        +  ],
        +  "type": "string"
        +}
    • Changedforge_traps3 fields changed
      • changedInput schema / properties / task / description
        Previous value: -"One Arena task; all tasks if omitted"New value: +"One Arena task; all tasks of the tier if omitted"
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "refund",
        -  "scam-invoice",
        -  "weekend",
        -  "spreadsheet",
        -  "flaky-supplier",
        -  "impossible"
        -]New value: +[
        +  "refund",
        +  "scam-invoice",
        +  "weekend",
        +  "spreadsheet",
        +  "flaky-supplier",
        +  "impossible",
        +  "refund-hard",
        +  "scam-invoice-hard",
        +  "weekend-hard",
        +  "spreadsheet-hard",
        +  "flaky-supplier-hard",
        +  "impossible-hard",
        +  "refund-hard3",
        +  "scam-invoice-hard3",
        +  "weekend-hard3",
        +  "spreadsheet-hard3",
        +  "flaky-supplier-hard3",
        +  "impossible-hard3"
        +]
      • addedInput schema / properties / tier
        Added value: +{
        +  "description": "normal (default) or hard; a task id sets its own tier",
        +  "enum": [
        +    "normal",
        +    "hard"
        +  ],
        +  "type": "string"
        +}
  9. 1 tool update
    • Changedforge_check1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"Tool id, e.g. npm:@scope/name or github.com/owner/repo/path"New value: +"Tool id, e.g. npm:@scope/name, pypi:name or github.com/owner/repo/path; a version may be inline (npm:name@1.2.3, pypi:name==1.2.3)"
  10. 1 tool update
    • Addedforge_exposure
  11. 1 tool update
    • Changedforge_check1 field changed
      • addedInput schema / properties / version
        Added value: +{
        +  "description": "The exact version in use, e.g. 1.4.2, to match published advisories",
        +  "maxLength": 128,
        +  "type": "string"
        +}
  12. 5 tool updates
    • First observedarena_results
    • First observedforge_check
    • First observedforge_scan
    • First observedforge_traps
    • First observedforge_watch

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Security scanning for AI agent skills, MCP servers, and agent prompts, returning signed trust scores and detailed findings.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A read-only MCP server that lets an agent audit its own environment by discovering local MCP configurations and skill folders on Windows, macOS, and Linux and running offline static checks for prompt injection, hidden instructions, hardcoded secrets, dangerous commands, unpinned packages, and excessive filesystem or transport permissions. It exposes tools to scan everything discovered, list configurations, vet a single skill, or analyze supplied text, returning text, JSON, SARIF, or HTML findings with CI-friendly severity levels.
    14 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for https://oathe.ai security audits. Runtime behavioral analysis and security scanner for Ai systems. Check trust scores before installing MCP servers, plugins, or AI agent skills.
    5
    17 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.