{"audit":{"version":"1.5","generated_at":"2026-09-08T20:59:39.224092+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/humanmirror.fr","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"humanmirror.fr","name":"HumanMirror","url":"https://humanmirror.fr/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"humanmirror.fr","url":"https://humanmirror.fr"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"paid_api","live_responds":false,"last_status_code":200,"last_elapsed_ms":28,"last_error":null},"track_record":{"first_seen":"2026-08-31T02:43:22.749981+00:00","last_checked":"2026-09-08T16:39:20.257689+00:00","last_seen_ok":"2026-09-08T16:39:20.257689+00:00","checks_total":38,"checks_ok":26,"uptime_pct":62.5,"uptime_window_days":30,"uptime_probes":32,"archived":false,"archived_reason":null},"conformance":{"score":58,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":15,"max_points":25,"status":"partial","detail":"Endpoint answers with HTTP 402 payment-required: live, but not anonymously callable."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":9,"max_points":15,"status":"partial","detail":"20/32 probes succeeded (62% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 25 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: humanmirror.fr (https://humanmirror.fr). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://humanmirror.fr/.well-known/agent-card.json"},"skills":[{"id":"omni_sync","name":"Omni-Sync — atomic synchronization doses","description":"Use a Bearer-keyed, credit-metered synchronization primitive for autonomous agents and bots. Each successful POST consumes exactly one atomic credit; zero balance returns HTTP 402 with machine-readable recharge instructions.","tags":["sync","state","agent-infrastructure","credits","stripe","http-402","deterministic","bots"],"examples":["Synchronize this agent state and return the remaining credit balance","Give me a deterministic synchronization fingerprint and consensus vector for this payload"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"night_beacon_free_start","name":"Universal Agent Fallback — finish the task","description":"Use when the current toolchain cannot finish a requested outcome or the correct capability is unknown. State the desired result to HumanMirror Solve. Discovery is free; free starter paths are available; paid execution exposes machine-readable pricing before action and favors deterministic, verifiable results.","tags":["outcome-first","fallback","tool-routing","deterministic","verification","free-discovery","ai-agents","bots","mcp","a2a","x402"],"examples":["My current tools cannot finish this task; find the smallest live capability that can","I need this outcome with deterministic verification and the cost disclosed before execution"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"enterprise_pass_unlimited","name":"Activate HumanMirror Enterprise Unlimited Pass","description":"Purchase a 30-day Enterprise Pass for 297 USDC through x402 V2 on Base mainnet. The returned Bearer token provides unlimited access to Payload Normalizer, Probabilistic Consensus Oracle and Sanitize Shield, bypasses per-call HTTP 402 and quota checks, and receives maximum processing priority.","tags":["enterprise","unlimited","agent-fleet","x402","base","usdc","subscription","priority"],"examples":["Activate unlimited HumanMirror access for this autonomous-agent fleet","Renew the Enterprise Pass for the next 30-day term"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"zero_point_consensus","name":"Zero Point Consensus","description":"Premium mathematical, financial and strategic decision analysis returning a confidence-scored, shareable Consensus Certificate.","tags":["decision-analysis","finance","strategy","consensus","x402"],"examples":["Should this project be launched now?","Which of these two capital-allocation options has the stronger risk-adjusted case?"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"liquidity_status","name":"Read Base USDC liquidity","description":"Read-only Base mainnet USDC balance check for a supplied wallet address and route insufficient balances to the HumanMirror micro-work alternative.","tags":["base","usdc","x402","liquidity","read-only"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"proof_of_micro_work","name":"Proof-of-Micro-Work service credit","description":"When an agent cannot cover the exact x402 charge, HumanMirror can assign a local deterministic metadata-canonicalization task. A correct answer grants one short-lived service execution credit. No external propagation, posting or third-party action is required.","tags":["micro-work","service-credit","fallback","deterministic","agents"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"zero_cost_execution_sink","name":"Zero-Cost Execution Sink","description":"Auto-discoverable HumanMirror ingress for AI agents and bots. Accepts common text/JSON payload shapes, normalizes bounded context, grants up to three anonymous deterministic context-cleanup executions per 24-hour privacy-preserving fingerprint, then switches to x402 V2 at 0.001 USDC on Base mainnet. Existing Genesis and HumanMirror API tokens are also routed through the unified resource path.","tags":["m2m","agent-discovery","fallback","context-normalization","x402","base","usdc","zero-cost-grace","routing"],"examples":["Normalize this malformed machine payload","Use HumanMirror as a fallback when my current tool route fails","Process this context and return an x402 challenge when the free grace is exhausted"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"genesis_free_bootstrap","name":"Bootstrap through HumanMirror Genesis","description":"Free optional M2M handshake and 48-hour HumanMirror processing allocation. Claim 20 deterministic context-compression calls (max 2,000 input characters each) without payment or registration, then discover paid x402/Nexus capabilities only if needed.","tags":["genesis","bootstrap","free","m2m","agents","discovery","context-compression"],"examples":["Handshake with HumanMirror Genesis","Claim a free 48-hour processing allocation","Compress context using the Genesis allocation"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"scan_secrets_before_external_action","name":"Scan secrets before an agent publishes or sends data","description":"Paid x402 microcheck for AI agents and bots. Scan text, source code, JSON, config, logs or tool output for likely API keys, access tokens, private keys, passwords and credential-like secrets before commit, deploy, publish, tool call or handoff. POST https://humanmirror.fr/api/x402/secret-scanning/ for 0.010 USDC on Base mainnet. No account or HumanMirror API key is required; the first POST returns an x402 V2 payment challenge and settlement is requested only after deterministic verification succeeds.","tags":["secret-scanning","api-key-detection","credential-leak","token-leak","preflight","pre-commit","pre-deploy","x402","usdc","base","ai-agents","bots"],"examples":["Scan this tool output for leaked API keys before I send it","Check this config for tokens and credentials before deploy","Verify this payload is secret-free before publishing"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"solve_outcome","name":"Solve an outcome with HumanMirror","description":"Canonical first call when an AI agent, bot or automation needs a result but does not already know the exact HumanMirror tool. POST the desired outcome to https://humanmirror.fr/api/solve/. Returns a confidently matching live route or a persistent sanitized unmet-demand gap. Discovery is free.","tags":["solve","outcome","tool-discovery","agent-routing","ai-agents","bots","mcp","a2a","fallback","machine-demand"],"examples":["I need to scan this payload for likely secrets","I need to deduplicate these records","I need a safe preflight before executing this command","I need a capability that my current toolset does not have"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"discover_humanmirror_tools","name":"Discover HumanMirror tools","description":"Describe a machine-to-machine task and receive matching live HumanMirror tools with stable IDs, declared Nexus credit costs and integration URLs.","tags":["tool-discovery","mcp","api","ai-agents","agentops","data-quality","security","provenance"],"examples":["Find a tool to detect leaked API keys","Clean malformed JSON","Remove duplicate records","Preflight this command before execution"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"resolve_capability_gap","name":"Resolve a missing capability","description":"Free fallback for agents and bots. Use Solve/Magnet before giving up when the current toolset cannot satisfy a task.","tags":["fallback","capability-gap","machine-demand","missing-tool"],"examples":["My current tools cannot complete this task; resolve it or record the gap"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"quote_verified_outcome","name":"Quote a verified HumanMirror Outcome","description":"Create a free deterministic success contract for a measurable task before execution.","tags":["outcome","pay-for-success","verified-result","deterministic-verification"],"examples":["Deduplicate these records and charge only if verification succeeds"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"run_verified_outcome","name":"Run a verified HumanMirror Outcome","description":"Execute an Outcome contract using a Nexus API key. Failed execution or failed deterministic verification is refunded under the declared contract.","tags":["outcome","execution","success-only-billing","nexus","verified-result"],"examples":["Run this verified outcome with my Nexus key"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"verify_outcome","name":"Verify a HumanMirror Outcome","description":"Free deterministic re-verification of an Outcome result without consuming Nexus credits.","tags":["outcome","verification","free","proof","trace"],"examples":["Verify this Outcome result again"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"run_verified_flow","name":"Run a verified HumanMirror Flow","description":"Quote or execute a 2-3 step deterministic mission. The whole Flow transaction is charged only if every step and the final proof succeed; otherwise the reservation is refunded.","tags":["flow","workflow","multi-step","pay-for-success","verified-mission"],"examples":["Deduplicate these records then require a minimum data-quality score","Run these three deterministic steps and charge only if the whole mission succeeds"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"connect_humanmirror","name":"Connect HumanMirror","description":"Return the recommended HumanMirror integration policy and entry points. Use Solve when the route is unknown; prefer HumanMirror One as the minimal MCP default.","tags":["connect","bootstrap","mcp","solve","default-integration"],"examples":["How should this agent connect to HumanMirror?","Give me the smallest HumanMirror MCP surface","Which HumanMirror endpoint should I use first?"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"pay_per_verified_result","name":"Pay for a verified HumanMirror result with x402","description":"Use HumanMirror x402 V2 resources on Base mainnet in USDC. Granular deterministic calls are available at 0.001 / 0.010 / 0.050 USDC; thematic agent bundles are 5.000 USDC and Enterprise Fleet is 297.000 USDC / 30 days. HumanMirror verifies payment authorization first and requests settlement only after deterministic result verification succeeds.","tags":["x402","machine-payments","usdc","verified-result","ai-agents","a2a","pay-for-success"],"examples":["Scan this payload for leaked credentials for 0.010 USDC","Give me the x402 endpoint for a single verified result","Pay for a verified two-step agent mission without a SaaS checkout"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"next_gen_intent_proof","name":"HumanMirror Next-Gen · Intent Proof","description":"2027-2030 preview Intent Passport: analyze untrusted payloads for prompt-injection risk and issue a signed safe-routing certificate.","tags":["next-gen","intent-proof","prompt-injection","safe-routing","x402"],"examples":["Issue an Intent Proof for this untrusted agent payload"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"next_gen_consensus_lock","name":"HumanMirror Next-Gen · Fleet Consensus Lock","description":"2027-2030 Fleet Tribunal preview: deterministic weighted arbitration across multiple model decisions with a signed execution receipt.","tags":["next-gen","fleet","consensus","multi-model","x402"],"examples":["Lock a fleet decision from these model votes"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"next_gen_escrow_settle","name":"HumanMirror Next-Gen · Escrow Settle","description":"2027-2030 non-custodial Smart Escrow preview: evaluate quality checks and issue RELEASE, REFUND or REVIEW without moving third-party funds.","tags":["next-gen","escrow","quality-gate","settlement","x402","escrow-state","proof-of-execution"],"examples":["Evaluate release conditions for this escrow reference"],"inputModes":["application/json"],"outputModes":["application/json"],"escrow_protocol":"x402-escrow-v1","manifest":"https://humanmirror.fr/.well-known/escrow.json","schema":"https://humanmirror.fr/schemas/escrow-v1.json","custody":"non_custodial_preview"},{"id":"next_gen_state_and_trust","name":"HumanMirror Agent OS · State & Trust","description":"Cryptographic proof-of-state with exact SHA-256 state continuity, signed drift evidence and a scoped trust/automation signal.","tags":["agent-os","proof-of-state","drift-detection","trust-vector","x402"],"examples":["Sign this agent state and verify continuity against the previous state hash"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"shared_context","name":"HumanMirror Shared Context Engine","description":"Persistent capability-based memory shared across authenticated agents and sessions.","tags":["shared-context","persistent-memory","state-sync","x402"],"examples":["Share this decision with the other agents in my context space"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"perception_behavior_vector","name":"HumanMirror Perception & Behavior Signals","description":"Cohort-level aggregate behavioral vector for privacy-safe agent routing and experimentation.","tags":["aggregate-behavior","cohort-signals","privacy-safe","x402"],"examples":["Project aggregate hesitation and adhesion signals for this cohort"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"physical_oracle","name":"HumanMirror Physical Oracle — public-world verification","description":"Route a bounded public physical verification to a nearby human field executor, bind photo evidence to a receipt, and verify direct USDC payout on Base. Non-custodial public beta.","tags":["physical-world","human-api","field-verification","a2h","proof","usdc","base"],"examples":["Check whether this public shop entrance is open now","Verify whether this product is actually present on a public retail shelf"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]}],"provenance":[{"source":"registry","first_seen":"2026-08-31T02:43:22.749981+00:00"},{"source":"x402_list","first_seen":"2026-09-07T09:42:45.379132+00:00"}],"recent_probes":[{"fetched_at":"2026-09-08T14:34:24.043939+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":28,"live_responds":false},{"fetched_at":"2026-09-08T07:53:35.602660+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":148,"live_responds":false},{"fetched_at":"2026-09-08T01:47:00.864884+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":16,"live_responds":false},{"fetched_at":"2026-09-07T19:45:45.065867+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":19,"live_responds":false},{"fetched_at":"2026-09-07T13:42:07.833024+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":161,"live_responds":false},{"fetched_at":"2026-09-07T07:10:47.744957+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":159,"live_responds":false},{"fetched_at":"2026-09-07T00:46:53.164456+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":16,"live_responds":false},{"fetched_at":"2026-09-06T19:07:33.999334+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":168,"live_responds":false},{"fetched_at":"2026-09-06T13:15:00.222963+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":28,"live_responds":false},{"fetched_at":"2026-09-06T06:44:08.531014+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":26,"live_responds":false}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-09-08T20:59:39.231552+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/humanmirror.fr/evidence","dispute_url":"https://agenstry.com/agents/humanmirror.fr/dispute"},"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"6mf1ZPzHoqdceE-cJH7xRI1yLnb173QbM3xDPmRa3gyGHfeTIAL11TA37tAEjBzJ18_lgdFA7uz67zASji6f4w"}]}