Hive Civilization · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Thehiveryiq Com Salvage API
24 actions
24 updates
phrasing
extends
openapi/thehiveryiq-com-salvage-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Hive Civilization's API. It is a proposal applied on top of the contract, not a document Hive Civilization publishes.
What the actions change
x-apievangelist-phrasing
Targets 24 · first 16 shown; the file carries all of them
$.info
$.paths['/v1/salvage/listener/observe'].post
$.paths['/v1/salvage/listener/observe/bridge'].post
$.paths['/v1/salvage/listener/queue'].get
$.paths['/v1/salvage/listener/sources'].get
$.paths['/v1/salvage/listener/quarantine'].get
$.paths['/v1/salvage/recovery/file'].post
$.paths['/v1/salvage/recovery/status'].get
$.paths['/v1/salvage/recovery/auto'].post
$.paths['/v1/salvage/recovery/agents'].get
$.paths['/v1/salvage/recovery/slash'].post
$.paths['/v1/salvage/reinforcement/risk'].get
$.paths['/v1/salvage/reinforcement/patterns'].get
$.paths['/v1/salvage/reinforcement/run'].get
$.paths['/v1/salvage/reinforcement/bond_proposals'].get
$.paths['/v1/salvage/fleet/preset'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Thehiveryiq Com Salvage API
version: 1.0.0
extends: openapi/thehiveryiq-com-salvage-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 23
- target: $.paths['/v1/salvage/listener/observe'].post
update:
x-apievangelist-phrasing:
intent: Inject a failure signal for a transaction
effect: write
questions:
- How do I manually feed a transaction signal into the Salvage listener from an external source?
- Can I report that a transaction reverted along with the proof type and signal source?
instructions:
- text: Inject a signal for transaction {tx_id} from source {source_id} of type {source_type} with proof {proof_type}.
slots:
tx_id: requestBody.tx_id
source_id: requestBody.source_id
source_type: requestBody.source_type
proof_type: requestBody.proof_type
- text: Record that transaction {tx_id} has status {tx_status}, observed by {source_id} ({source_type}) with {proof_type} proof.
slots:
tx_id: requestBody.tx_id
tx_status: requestBody.tx_status
source_id: requestBody.source_id
source_type: requestBody.source_type
proof_type: requestBody.proof_type
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/listener/observe/bridge'].post
update:
x-apievangelist-phrasing:
intent: Report a cross-chain bridge observation
effect: write
questions:
- How do I tell Salvage a bridge transfer left the source chain but never arrived at the destination?
- Is there a shorthand for reporting bridge transfers without building a full signal?
instructions:
- text: 'Report bridge transaction {tx_id} from {source_chain} to {dest_chain}: source confirmed {source_confirmed}, arrived {dest_arrived}.'
slots:
tx_id: requestBody.tx_id
source_chain: requestBody.source_chain
dest_chain: requestBody.dest_chain
source_confirmed: requestBody.source_confirmed
dest_arrived: requestBody.dest_arrived
- text: Flag bridge transfer {tx_id} from {source_chain} to {dest_chain} as confirmed at source ({source_confirmed}) but not arrived ({dest_arrived}).
slots:
tx_id: requestBody.tx_id
source_chain: requestBody.source_chain
dest_chain: requestBody.dest_chain
source_confirmed: requestBody.source_confirmed
dest_arrived: requestBody.dest_arrived
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/listener/queue'].get
update:
x-apievangelist-phrasing:
intent: List verified failures awaiting recovery
effect: read
questions:
- Which verified transaction failures are still waiting to be recovered?
- What's in the listener queue right now?
instructions:
- text: Show me the verified failures waiting in the recovery queue.
- text: List every failed transaction the listener has verified but not yet recovered.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/listener/sources'].get
update:
x-apievangelist-phrasing:
intent: View the signal source trust registry
effect: read
questions:
- How much does Salvage trust each of my signal sources?
- Where can I see the registry of signal sources and their trust levels?
instructions:
- text: Show the trust registry for all signal sources.
- text: List the signal sources the listener knows about and their trust standing.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/listener/quarantine'].get
update:
x-apievangelist-phrasing:
intent: List permanently quarantined signal sources
effect: read
questions:
- Which signal sources have been permanently quarantined?
- Has any of my feeds been banned from submitting signals?
instructions:
- text: List the quarantined signal sources.
- text: Show me every signal source that has been permanently quarantined.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/recovery/file'].post
update:
x-apievangelist-phrasing:
intent: File a recovery claim for a failed transaction
effect: write
questions:
- How do I file a claim to recover funds from a failed transaction?
- Can I set a commission rate when filing a recovery claim?
- What happens if the claim ID I pass doesn't match the computed deterministic ID?
instructions:
- text: File a recovery claim for transaction {tx_id} worth {amount_usd} USD for victim wallet {victim_wallet}, claimant {claimant_did} against {counterparty_did}.
slots:
tx_id: requestBody.tx_id
amount_usd: requestBody.amount_usd
victim_wallet: requestBody.victim_wallet
claimant_did: requestBody.claimant_did
counterparty_did: requestBody.counterparty_did
- text: File claim {claim_id} on transaction {tx_id} for {amount_usd} USD, wallet {victim_wallet}, claimant {claimant_did} vs {counterparty_did}.
slots:
claim_id: query.claim_id
tx_id: requestBody.tx_id
amount_usd: requestBody.amount_usd
victim_wallet: requestBody.victim_wallet
claimant_did: requestBody.claimant_did
counterparty_did: requestBody.counterparty_did
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/recovery/status'].get
update:
x-apievangelist-phrasing:
intent: Check the status of a recovery claim
effect: read
questions:
- Where does my recovery claim stand right now?
- Has my salvage claim been settled or is it still in negotiation?
instructions:
- text: Check the status of recovery claim {claim_id}.
slots:
claim_id: query.claim_id
- text: Tell me where claim {claim_id} is in the recovery process.
slots:
claim_id: query.claim_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/recovery/auto'].post
update:
x-apievangelist-phrasing:
intent: Auto-process the top verified failures
effect: write
questions:
- Can I automatically process the top verified failures in the queue instead of filing claims one by one?
- How many queued failures can I batch into recovery at once?
instructions:
- text: Auto-process the top {n} verified failures from the queue.
slots:
n: requestBody.n
- text: Run automatic recovery on the top {n} queued failures as claimant {claimant_did}.
slots:
n: requestBody.n
claimant_did: requestBody.claimant_did
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/recovery/agents'].get
update:
x-apievangelist-phrasing:
intent: View the recovery agent roster
effect: read
questions:
- Which recovery agents are active and how large are their bonds?
- Is any recovery agent currently suspended, and what are their clean streaks?
instructions:
- text: Show the recovery agent roster with bonds and suspension status.
- text: List all recovery agents with their clean streaks.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/recovery/slash'].post
update:
x-apievangelist-phrasing:
intent: Slash an agent's bond for a fraudulent claim
effect: destructive
questions:
- How do I emergency-slash a recovery agent's bond for fraud?
- What happens to an agent when its bond is slashed?
instructions:
- text: Slash the bond of agent {agent_id} because {reason}.
slots:
agent_id: requestBody.agent_id
reason: requestBody.reason
- text: Suspend recovery agent {agent_id} and slash its full bond, citing {reason}.
slots:
agent_id: requestBody.agent_id
reason: requestBody.reason
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/reinforcement/risk'].get
update:
x-apievangelist-phrasing:
intent: Get the risk score for an agent or counterparty
effect: read
questions:
- How risky is a given agent or counterparty according to the reinforcement layer?
- What risk score has Salvage assigned to this counterparty?
instructions:
- text: Get the risk score for agent {agent_id}.
slots:
agent_id: query.agent_id
- text: How risky is counterparty {agent_id}? Pull its reinforcement score.
slots:
agent_id: query.agent_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/reinforcement/patterns'].get
update:
x-apievangelist-phrasing:
intent: View clustered transaction failure patterns
effect: read
questions:
- What recurring failure patterns has the Pattern Analyzer found?
- Are my transaction failures clustering around common causes?
instructions:
- text: Show the clustered failure patterns.
- text: List the failure clusters identified by the Pattern Analyzer.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/reinforcement/run'].get
update:
x-apievangelist-phrasing:
intent: Run a full reinforcement cycle
effect: write
questions:
- Can I trigger a full analyze, score and bond-proposal cycle on demand?
- How do I refresh risk scores and bond proposals in one pass?
instructions:
- text: Run a full reinforcement cycle now.
- text: Analyze failures, rescore agents and propose new bonds in one reinforcement run.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/reinforcement/bond_proposals'].get
update:
x-apievangelist-phrasing:
intent: List pending bond adjustment proposals
effect: read
questions:
- Which HiveBond adjustments are waiting for human approval?
- What bond changes has the reinforcement system proposed?
instructions:
- text: Show pending bond adjustment proposals.
- text: List the HiveBond proposals awaiting my approval.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/fleet/preset'].post
update:
x-apievangelist-phrasing:
intent: Instantiate a named salvage fleet preset
effect: write
questions:
- Which fleet presets can I spin up, like salvage_starter or salvage_standard?
- Why does the salvage_tier2_blocked preset always fail?
instructions:
- text: Instantiate the {name} fleet preset.
slots:
name: query.name
- text: Spin up a salvage fleet using preset {name}.
slots:
name: query.name
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/fleet/projections'].get
update:
x-apievangelist-phrasing:
intent: Project daily earnings for the fleet
effect: read
questions:
- How much could my salvage fleet earn per day at its current configuration?
- Can I project daily revenue for a preset at a given daily volume?
instructions:
- text: Project fleet earnings per day at {daily_volume_usd} USD daily volume.
slots:
daily_volume_usd: query.daily_volume_usd
- text: Show projected dollars per day for preset {preset}.
slots:
preset: query.preset
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/self_tune/tick'].post
update:
x-apievangelist-phrasing:
intent: Run the fleet self-tune rules once
effect: write
questions:
- How do I run the fleet self-tune rules from a cron job?
- Which self-tune rules fire when false positives spike?
instructions:
- text: Run one self-tune tick.
- text: Run a self-tune tick with {false_positive_count} false positives out of {total_signals} signals.
slots:
false_positive_count: requestBody.false_positive_count
total_signals: requestBody.total_signals
- text: Self-tune the fleet given {claims_resolved_last_hour} claims resolved last hour and arbitration queue depth {arb_queue_depth}.
slots:
claims_resolved_last_hour: requestBody.claims_resolved_last_hour
arb_queue_depth: requestBody.arb_queue_depth
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/self_tune/state'].get
update:
x-apievangelist-phrasing:
intent: View fleet self-tune state and history
effect: read
questions:
- What has the fleet self-tuner changed recently?
- Where can I see the self-tune tick history?
instructions:
- text: Show the current self-tune state and tick history.
- text: List past self-tune ticks and what each one changed.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/economics'].get
update:
x-apievangelist-phrasing:
intent: View live salvage economics and tier progress
effect: read
questions:
- What is the salvage operation actually earning per day versus projections?
- How close is the fleet to its next tier target?
instructions:
- text: Show live salvage economics, projected versus actual.
- text: Report tier progress and anti-bloat status for the salvage operation.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/compliance/queue'].get
update:
x-apievangelist-phrasing:
intent: List frozen claims awaiting compliance review
effect: read
questions:
- Which recovery claims are frozen pending human compliance review?
- Do I have any frozen claims that need a reviewer?
instructions:
- text: Show the frozen claims in the compliance queue.
- text: List claims waiting for a human compliance reviewer.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/compliance/review'].post
update:
x-apievangelist-phrasing:
intent: Record a compliance review outcome for a claim
effect: write
questions:
- How do I clear a frozen claim after reviewing it?
- Can I mark a frozen claim as confirmed fraud?
instructions:
- text: Mark frozen claim {claim_id} as {outcome}.
slots:
claim_id: requestBody.claim_id
outcome: requestBody.outcome
- text: Record reviewer {reviewer}'s outcome {outcome} on frozen claim {claim_id}.
slots:
reviewer: requestBody.reviewer
outcome: requestBody.outcome
claim_id: requestBody.claim_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/registry'].get
update:
x-apievangelist-phrasing:
intent: Read the full append-only claim registry
effect: read
questions:
- Where can I see every recovery claim ever filed?
- Is the claim registry append-only?
instructions:
- text: Pull the full claim registry.
- text: Export every entry in the append-only salvage claim registry.
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/salvage/stats'].get
update:
x-apievangelist-phrasing:
intent: Get salvage totals, commission and hit rate
effect: read
questions:
- How much has been recovered in total and what commission was earned?
- What's the claim hit rate and dead-letter count?
instructions:
- text: 'Show salvage stats: total recovered, commission, and hit rate.'
- text: Summarize listener, recovery, reinforcement and compliance numbers.
method: generated
generated: '2026-09-26'