Just as a traditional Operating System (OS) provides the foundation for safely coordinating computational resources such as CPUs, memory, and processes, a Runtime OS can be viewed as the foundation for safely coordinating intelligence, humans, rules, organizations, and the physical world.
Whereas a conventional OS is responsible for the
coordination of CPUs, memory, and processes,
a Runtime OS is responsible for the
coordination of decisions, agents, boundaries, accountability, and human approval.
From this perspective, the architecture of a Runtime OS closely parallels that of a traditional operating system. The Signal Input Layer corresponds to device drivers, the Decision Scheduler corresponds to the CPU scheduler, the Decision Runtime Kernel corresponds to the operating system kernel, and the Boundary Layer plays a role similar to privilege and access control. In other words, AI-era decision systems can be understood as having an OS-like architecture.
In this article, we focus on one of its most important components: the Human Gate Layer.
Overview: The Role of Human Gate as a Social syscall and interrupt
Within a Runtime OS, the Human Gate Layer is one of the most fundamental architectural components.
This is because the most important question in the AI era is not simply
“How intelligent can we make AI?”
but rather,
“Where should ultimate authority remain with humans?”
In traditional computer systems, the operating system kernel holds ultimate control over the system.
In a Runtime OS, however, ultimate authority resides with
Human Authority.
This is the fundamental distinction between a conventional OS and a Runtime OS.
syscall and interrupt in a Traditional Operating System
In a traditional operating system, applications cannot directly manipulate the kernel.
For example, operations such as:
- File access
- Network communication
- Device control
- Memory allocation
must be performed through a system call (syscall).
In other words:
User Mode
↓ syscall
Kernel Mode
A privilege transition occurs whenever an application requests protected operations.
Similarly, when abnormal situations occur, such as:
- Hardware interrupts
- Exceptions
- Faults
- Kernel panics
control is immediately transferred to the kernel.
Therefore, in a conventional operating system,
dangerous operations and privileged operations
must always pass through the kernel.
Human Gate in a Runtime OS
A Runtime OS faces a similar architectural challenge.
However, the resources it manages are not:
- CPUs
- Memory
- Devices
Instead, it manages:
- Decision making
- Agent execution
- Actions in the physical world
- Human impact
- Legal compliance
- Social responsibility
From this viewpoint, the equivalent of a system call (syscall) in a Runtime OS becomes:
AI
↓
Human Authority
Why Is the Human Gate Necessary?
If AI merely provides recommendations, the associated risks are often limited.
However, once AI begins to:
- Transfer money
- Modify contracts
- Make medical decisions
- Stop factory production lines
- Control robots
- Make administrative decisions
the nature of the problem changes dramatically.
The central question becomes:
“Who is ultimately responsible?”
This highlights a critical principle:
Although AI can perform sophisticated reasoning,
it cannot become the legal or moral bearer of responsibility.
Ultimately, the following responsibilities must remain with humans:
- Legal responsibility
- Ethical responsibility
- Social responsibility
- Organizational responsibility
For this reason, every Runtime OS requires a dedicated
Human Gate Layer
to ensure that AI autonomy remains connected to human authority and accountability.
The Essence of the Human Gate
The Human Gate is far more than simply an:
- OK button
- Approval screen
Its true purpose is to serve as
the boundary that connects AI autonomy to human authority.
In other words, the Human Gate Layer bridges:
- AI execution
- Human authority
- Organizational responsibility
- Legal accountability
It is the architectural layer that ensures autonomous AI actions remain governed by human oversight and responsibility.
What the Human Gate Manages
The Human Gate Layer is responsible for handling:
- Approval
- Confirmation
- Override
- Shutdown
- Rejection
- Escalation
- Manual intervention
- Responsibility assignment
Each of these functions plays a different role in ensuring that AI operates safely within organizational and societal constraints.
1. Confirmation
Confirmation is the lightest form of Human Gate.
Typical examples include:
- Do you want to send this email?
- Do you want to publish this notification?
The purpose of confirmation is to:
- Verify human intent
- Confirm the content
- Prevent accidental operations
At this level, the Human Gate functions primarily as a safeguard against unintended actions.
2. Approval
More critical operations require explicit approval.
Examples include:
| Action | Approval Required |
|---|---|
| Contract modification | Required |
| Money transfer | Required |
| Factory shutdown | Mandatory |
| Medical treatment change | Mandatory |
At this stage, the Human Gate manages questions such as:
- Who is authorized to approve?
- How many approval stages are required?
- What level of authority is necessary?
Unlike simple confirmation, approval represents formal organizational authorization before execution can proceed.
3. Override
Humans must always retain the ability to override AI decisions.
For example:
AI:
Recommend shutting down the factory.
Human:
Do not stop the factory.
This capability is critically important.
In a Runtime OS,
ultimate authority always belongs to Human Authority.
Therefore, a Runtime OS must be
Human Overrideable—
meaning that human decisions must always be able to supersede AI-generated decisions whenever necessary.
4. Shutdown
As the final safeguard, humans must always retain the ability to stop the system.
Examples include:
- Emergency Stop
- Kill Agent
- Disable Automation
- Freeze Execution
These operations are conceptually similar to the following mechanisms in a traditional operating system:
- Kernel panic
- Emergency halt
- Kill process
In other words, a Runtime OS must provide
the human right to stop execution.
No autonomous system should be beyond human control.
5. Escalation
The Human Gate is also the central mechanism for escalation.
A typical escalation path might be:
AI Agent
↓
Supervisor Agent
↓
Human Operator
↓
Manager
↓
Emergency Committee
This illustrates that the Human Gate is also an implementation of an
authority hierarchy.
As the significance or risk of a decision increases, responsibility is transferred to higher levels of authority.
Human Gate as the Equivalent of a syscall
In a conventional operating system:
User Process
↓ syscall
Kernel
Applications cannot perform privileged operations directly; they must invoke the kernel through a system call.
Similarly, in a Runtime OS:
AI Agent
↓ Human Gate
Human Authority
Instead of requesting kernel privileges, AI agents request authorization from human authority.
In this sense, the Human Gate functions as
a social system call (syscall).
Human Gate as the Equivalent of an interrupt
The Human Gate also performs a role analogous to an interrupt handler.
When abnormal situations occur, such as:
- Boundary violations
- Risk escalation
- Agent conflicts
- Unexpected behavior
control is transferred from autonomous execution to human intervention:
AI Execution
↓ interrupt
Human Intervention
Therefore, the Human Gate also serves as
a social interrupt handler.
Beyond Human-in-the-Loop
An important point is that the Human Gate is not simply another implementation of Human-in-the-Loop (HITL).
Traditional Human-in-the-Loop systems typically perform only a basic interaction:
AI
↓
Human Confirmation
The Human Gate in a Runtime OS is much broader in scope.
It encompasses:
- Authority
- Responsibility
- Override
- Shutdown
- Escalation
- Governance
Rather than placing humans merely in the loop, the Runtime OS places humans inside the decision-making kernel itself.
In this sense, the Human Gate is better described as
Human-in-the-Kernel.
Why the Human Gate Is Essential
Without a Human Gate Layer:
- Runaway AI systems could not be stopped.
- Responsibility for decisions would become ambiguous.
- Regulatory and legal requirements could not be satisfied.
- Organizational approval processes would be bypassed.
- Public trust and social acceptance of AI systems would be undermined.
Therefore,
the Human Gate is a fundamental prerequisite for connecting AI to society.
It is the architectural layer that ensures autonomous intelligence remains accountable to human authority, organizational governance, and legal responsibility.
Position of the Human Gate in Runtime OS
From the perspective of the Decision Trace Model (DTM), the execution flow is:
Event
↓
Signal
↓
Decision
↓
Boundary
↓
Human Gate
↓
Execution
↓
Trace
The Human Gate is positioned between the Boundary Layer and the Execution Layer.
In other words, the Human Gate is
the layer that connects AI decisions to human responsibility.
It is the point where autonomous decisions become accountable actions before they are executed in the real world.
The Fundamental Difference in Runtime OS
In a traditional operating system,
the kernel holds ultimate control over the system.
In a Runtime OS,
Human Authority holds ultimate control.
This is the defining architectural distinction between the two.
In this sense, a Runtime OS can be viewed as
an operating system that incorporates humans into the operating system itself.
Design Principles of the Human Gate Layer
Accordingly, the Human Gate Layer can be defined as follows:
The Human Gate Layer is the authorization and governance layer of a Runtime OS that resides between AI/Agent decision making and execution, enabling human approval, intervention, override, shutdown, responsibility assignment, and escalation before actions are carried out.
This definition captures the essential role of the Human Gate within the Runtime OS architecture.
Reference Architecture
A practical implementation of the Human Gate Layer can be organized as follows:
Boundary Decision
↓
Human Gate Resolver
↓
Approval Request Builder
↓
Authority Resolver
↓
Human Task Queue
↓
Human Response Handler
↓
Override / Reject / Approve Processor
↓
Escalation Controller
↓
Execution Permission
↓
Decision Trace
This architecture separates responsibility into independent components, making the Human Gate Layer easier to implement, extend, and maintain.
1. Human Gate Resolver
The first responsibility of the Human Gate is determining whether a particular decision requires human involvement.
The decision can be evaluated using factors such as:
- Risk score
- Human impact
- Legal impact
- Financial impact
- Safety impact
- Reversibility
- Policy requirements
- Boundary evaluation results
- Confidence level
For example:
{
"human_gate_required": true,
"gate_type": "approval",
"reason": [
"critical_risk",
"human_safety_impact",
"low_reversibility"
]
}
If no Human Gate is required, the decision proceeds directly to the Execution Layer.
If human involvement is required, the system generates an approval task and routes it through the Human Gate workflow for review before execution.
2. Gate Types
The Human Gate is not a single mechanism.
At a minimum, it should support the following five gate types:
- Confirmation
- Approval
- Override
- Shutdown
- Escalation
| Gate Type | Purpose | Example |
|---|---|---|
| Confirmation | Lightweight confirmation | Confirm sending an email |
| Approval | Formal authorization | Money transfer, contract modification |
| Override | Replace an AI decision | Reject AI’s recommendation to stop a factory |
| Shutdown | Emergency termination | Stop an agent, freeze execution |
| Escalation | Transfer to higher authority | Escalate to a manager or emergency committee |
Each gate type represents a different level of human involvement, depending on the associated risk, impact, and governance requirements.
3. Approval Request Builder
The Approval Request Builder generates an approval request for human reviewers.
The most important responsibility of this component is to organize all information necessary for a human to make an informed decision.
An approval request should include:
- The AI’s proposed action
- Why the proposal was generated
- The signals used in the decision
- Risk score
- Boundary evaluation result
- Policy evaluation result
- Alternative actions
- Impact if approved
- Impact if rejected
- Recommended action
- Deadline
- Responsible authority
Example:
{
"approval_request_id": "ap_001",
"decision_id": "dec_001",
"title": "Approval to Stop Factory Line A",
"summary": "Machine 12 has reported an abnormal temperature. A shutdown is recommended.",
"proposed_action": "stop_machine",
"risk_score": 0.94,
"boundary_result": "require_human_approval",
"recommended_action": "approve_shutdown",
"alternatives": [
"Run additional diagnostics",
"Request operator confirmation",
"Continue temporary monitoring"
],
"deadline": "2026-05-26T10:05:00+09:00"
}
4. Authority Resolver
The next step is determining who is authorized to approve the request.
Just as certain operations in a conventional operating system require root privileges, a Runtime OS should define the authority level required for each type of action.
Typical authority levels include:
- Operator
- Supervisor
- Manager
- Domain Expert
- Compliance Officer
- Emergency Authority
Example:
{
"required_authority": "plant_manager",
"candidate_approvers": [
"user_102",
"user_204"
],
"multi_stage": true,
"required_approvals": [
"safety_supervisor",
"plant_manager"
]
}
The key principle is that
not everyone is allowed to approve every decision.
Authorization must be determined according to organizational roles, governance policies, and the level of operational risk.
5. Human Task Queue
Approval requests are placed into the Human Task Queue.
It is recommended to separate queues according to their purpose:
confirmation_queueapproval_queuecritical_approval_queueoverride_queueshutdown_queueescalation_queue
This enables efficient management of pending human tasks.
Equally important is tracking each task’s lifecycle.
Typical states include:
- Pending
- Approved
- Rejected
- Overridden
- Expired
- Escalated
- Cancelled
6. Human Response Handler
The Human Response Handler receives and processes human responses.
At a minimum, it should support the following actions:
- Approve
- Reject
- Request More Information
- Override
- Shutdown
- Escalate
Example:
{
"approval_request_id": "ap_001",
"responder_id": "user_204",
"response": "reject",
"comment": "Do not stop the production line because on-site verification has not yet been completed.",
"responded_at": "2026-05-26T10:03:00+09:00"
}
An important design principle is that all comments, explanations, and decision rationales must be recorded in the Decision Trace.
7. Override / Reject / Approve Processor
This component updates the decision state according to the human response.
Typical state transitions include:
approve→execution_allowedreject→execution_blockedoverride→human_decision_replaces_ai_decisionshutdown→freeze_executionrequest_more_info→return_to_agent_or_context_layerescalate→escalation_controller
This processing explicitly establishes that
Human Authority always has higher priority than AI-generated decisions.
8. Escalation Controller
If no response is received before the deadline, or if reviewers disagree, the request is escalated.
Typical escalation conditions include:
approval_timeoutrisk_score >= 0.9conflicting_human_responsespolicy_required_escalationboundary_violationemergency_signal
An example escalation path is:
Operator
↓
Supervisor
↓
Manager
↓
Emergency Committee
↓
Shutdown Authority
Human Gate Schema
The following represents a minimal Human Gate schema.
{
"human_gate_id": "hg_001",
"decision_id": "dec_001",
"trace_id": "trace_001",
"gate_type": "approval",
"status": "pending",
"required_authority": "plant_manager",
"candidate_approvers": [
"user_102",
"user_204"
],
"risk_score": 0.94,
"reason": [
"critical_risk",
"human_safety_impact",
"low_reversibility"
],
"proposed_action": "stop_machine",
"allowed_responses": [
"approve",
"reject",
"request_more_info",
"escalate"
],
"deadline": "2026-05-26T10:05:00+09:00",
"response": null,
"responder_id": null,
"comment": null,
"on_approve": "allow_execution",
"on_reject": "block_execution",
"on_timeout": "escalate",
"created_at": "2026-05-26T10:00:00+09:00",
"updated_at": "2026-05-26T10:00:00+09:00"
}
Suggested Module Structure
human_gate/
schemas.py
gate_resolver.py
approval_request_builder.py
authority_resolver.py
task_queue.py
response_handler.py
escalation_controller.py
service.py
Processing Flow
def resolve_human_gate(decision, boundary_result, context):
gate = gate_resolver.resolve(decision, boundary_result, context)
if not gate.required:
return {
"human_gate_required": False,
"next": "execution_layer"
}
approval_request = approval_request_builder.build(
decision=decision,
boundary_result=boundary_result,
context=context
)
authority = authority_resolver.resolve(
action=decision.proposed_action,
risk_score=decision.risk_score,
context=context
)
task = task_queue.create(
approval_request=approval_request,
authority=authority
)
trace_writer.write_human_gate_created(task)
return task
Building an MVP
For an initial Minimum Viable Product (MVP), the following four components are sufficient:
- Gate Resolver
- Approval Request Builder
- Human Task Queue
- Response Handler
These components provide the core functionality required to introduce human governance into the Runtime OS.
Additional capabilities can be incorporated incrementally as the system matures, including:
- Authority Resolver
- Escalation Controller
- Multi-stage Approval
- Override / Shutdown
This phased approach keeps the initial implementation simple while leaving room for more sophisticated governance mechanisms in later versions.
UI Design Considerations
The user interface of the Human Gate is critically important.
An approval screen should present, at a minimum, the following information:
- AI’s proposed action
- Reason for the proposal
- Risk level
- Boundary evaluation result
- Why human approval is required
- Expected impact if approved
- Expected impact if rejected
- Alternative actions
- Approve / Reject / Escalate controls
A simple “OK / Cancel” dialog is insufficient.
The interface must provide enough contextual information for a human decision-maker to exercise informed judgment and accept responsibility for the outcome.
Design Principle
The Human Gate Layer is not merely an approval button.
Its fundamental purpose is to connect:
AI Decision
↓
Human Authority
↓
Responsibility
↓
Execution Permission
↓
Decision Trace
The Human Gate transforms an AI-generated decision into an accountable human decision before execution occurs.
Accordingly, the Human Gate Layer can be defined as follows:
The Human Gate Layer is the human authorization and governance layer of the Runtime OS that resides between AI/Agent decision making and execution. It enables human approval, rejection, intervention, override, shutdown, responsibility assignment, and escalation, while reflecting these outcomes in both Execution Permission and the Decision Trace.
With this architectural layer in place, a Runtime OS becomes more than an autonomous execution platform.
It becomes a socially accountable decision-making system, ensuring that autonomous intelligence remains under human authority, organizational governance, and legal responsibility.

Chinoba
Intelligence as Relationship
Research Platform
founded by
Masao Watanabe
AI Systems Architecture
Decision Trace
Human–AI Coordination
Algorithmic Governance
Related Research
This topic is part of the Chinoba Knowledge Base.

コメント