HAAP / Non-Normative Technical Overview

Hiroshima AI Assurance Protocol
in one sentence.

HAAP is a proposed assurance and interoperability layer that enables organizations to formally adopt an AI-assisted decision only after predefined conditions have been verified against the required evidence, while preserving the requirements, accountability-relevant information, evidence, verification results, adoption state, and transition authorization as a verifiable record.

AI判断を採用する前に、事前に定めた条件を必要な証拠に照らして検証し、要求・責任情報・証拠・検証結果・採用状態・状態遷移許可を再検証可能な記録として残すための、アシュアランスと相互運用の共通レイヤーです。
This page presents the current non-normative HAAP model. A future normative specification will define the wire format, mandatory fields, signing policy, trust anchors, error handling, and interoperability requirements.
ABusiness ProfileBusiness Rules
BHAAP Assurance and Interoperability LayerAssurance Records
CA2A / MCPAgent and Tool Protocols
DHTTP / gRPCTransport Protocols
3-Line Summary

The protocol defines
what must travel together.

Task Requirements Packet
What must be true for this operation?

A Task Requirements Packet binds the target operation, applicable profile and ruleset versions, evidence requirements, thresholds, authority, evaluation time, validity window, and permitted tolerances.

Accountability-Relevant Information Packet
What evidence and Accountability-Relevant Information are available?

Accountability-Relevant Information Packets link claims, evidence references, responsible actors, authority, and unverified conditions for the relevant operation.

Verification and Authorization
What state transition is permitted?

The verifier records a verification outcome, adoption state, and transition authorization for the specified operation.

Position

A proposed layer for
making AI-assisted decisions formally adoptable.

Transport protocols move messages. Agent and tool protocols connect systems and capabilities. HAAP addresses what they do not: whether an AI-assisted decision meets the predefined conditions and required evidence needed to be formally adopted as an organizational decision.

01Agent2Agent (A2A) / Model Context Protocol (MCP)

Useful for agent and tool interaction. They do not by themselves define adoption conditions or accountability records.

02HTTP / gRPC

Useful for transport. They do not define evidence semantics, verification outcomes, or transition authorization.

03Business profiles

Contain reusable business rules, while Task Requirements Packets bind those rules to a specific operation, evaluation time, and evidence set.

Protocol Records and Messages

Proposed protocol records
and their distinct functions.

Each record category serves a distinct function in the assurance lifecycle. The PoC column shows which functions have been exercised through completed proof-of-concept projects.

"Functional precursor exercised" means that a comparable function was implemented in the Phase 1 reference PoC. It does not mean that the current HAAP record category, serialization, signature model, or domain-independent state separation was implemented.

Proposed HAAP protocol record and message categories
CategoryPhase 1 EvidencePurpose
Capability DeclarationNot exercisedExchange supported profiles, evidence formats, and signing methods.
Task Requirements PacketFunctional precursor exercised: profile and charter bindingBind the target operation, applicable profile and ruleset versions, adoption conditions, evidence requirements, evaluation criteria, and validity window.
Accountability-Relevant Information PacketNot exercisedSubmit responsibility scope, execution capability, claims, and evidence references for the relevant actor or system.
Evidence PackageFunctional precursor exercised: input and evidence fieldsProvide evidence fields for verification, under trust requirements defined by the applicable profile.
Verification ResultFunctional precursor exercised: recalculated metrics and dispositionRecord recalculated values, missing evidence, satisfied conditions, and result digest.
Adoption State RecordNot implemented as a HAAP recordAssign a domain-independent adoption state from the verification result and applicable profile rules.
Transition AuthorizationFunctional precursor only: RELEASE continues; non-RELEASE haltsRecord whether the specified state transition is AUTHORIZED, REQUIRES_REVIEW, or NOT_AUTHORIZED.
Transition ReceiptNot exercisedRecord the actual state change after execution.
Status UpdateNot exercisedRecord expiry, revocation, supersession, or evidence updates as append-only entries.
State Separation

Do not collapse
verification, adoption, and authorization.

Verification outcome: SATISFIED, UNSATISFIED, or INDETERMINATE.

Adoption state: ADOPTABLE, CONDITIONALLY_ADOPTABLE, NOT_ADOPTABLE, or PENDING_EVIDENCE.

Transition authorization: AUTHORIZED, REQUIRES_REVIEW, or NOT_AUTHORIZED.

Accountability-Relevant Information is preserved inside the Accountability-Relevant Information Packet: who confirmed what, who remains responsible, which conditions remain unverified, and which state transition the record concerns.

AUTHORIZED is a protocol-level state for a specified operation. It does not create legal, regulatory, contractual, safety, or organizational authority that did not otherwise exist.

Reference PoC-01 | Pharmaceutical Cold-Chain Handoff — Phase 1

Functional precursors:
implemented and tested.

This Phase 1 reference PoC exercised functional precursors that inform HAAP in a pharmaceutical cold-chain handoff scenario. It did not implement the current HAAP record schema or domain-independent state separation.

Functions Implemented and Tested

  • Profile and ruleset binding through cryptographic digests.
  • Inspection of custody, seal, logger-calibration, and temperature-record evidence.
  • Independent recalculation of temperature-excursion metrics.
  • Generation of Logistics Profile dispositions: RELEASE, HOLD, QA_REVIEW, or REJECT.
  • Chain-stop control and last-good / first-fail investigation anchors.
  • Deterministic replay and certificate verification.

Not Covered by This PoC

  • The normative HAAP record schema and serialization format.
  • Domain-independent Adoption State Records.
  • Separate HAAP Transition Authorization records.
  • Sensor and evidence-source authenticity.
  • Production-system or cross-company API integration.
  • Multi-implementation interoperability.

RELEASE, HOLD, QA_REVIEW, and REJECT are domain-specific operational dispositions defined by the Logistics Profile. They do not replace HAAP’s domain-independent verification outcomes, adoption states, or transition-authorization states.

Technical Evidence

Public technical materials
enable independent inspection.

The Council publishes formal foundations, verification materials, and completed PoC results so that the technical basis, implemented scope, and known limitations can be independently examined.

The linked Lean repositories formalize mathematical structures supporting HAAP. They do not, by themselves, establish the safety, regulatory compliance, or correctness of any real-world deployment.

Contribute

Review, validate,
or propose a new PoC.

HAAP deepens as new proof-of-concept projects test additional requirements, verification methods, and record formats. Contributions to review and new PoC proposals are welcome.