Human View and Faying: Product Strategy and Technical Approach for Living with iFay

If, in the future, AI really will do things on your behalf, operate terminals on your behalf, interact with the world on your behalf, then "how humans and AI live together" is no longer a philosophical discussion but a safety protocol that has to be made concrete.
I keep saying this: making AI run faster is easy; making it "act responsibly within society" is the hard part.

So we put it very plainly:
Every Fay action must occur within the range that its Human Prime can "see."
"See" here is not staring at a screen, not pointing a camera at a robot — it is a structural commitment: you do not have to be watching all the time, but the moment you want to look, you can confirm whether it is still under custodianship; the moment you want to stop it, you can stop it.
We call this value Human View in the protocol.
(For a more detailed treatment of this idea, read "Human View" directly: https://ifay.ai/en/docs/Faying-Protocol/blueprint/11-Human%20View )

Around "monitorship gradations," "Human View," "Faying's strong connection / strong fusion," and the future scenarios of taking over terminals, I want to talk about what we are building more as a "way of living together" than as a pile of jargon.
The position I want to express is this: Faying State is the default safe, aligned, and extensible way for humans and iFay to live together. An automatically running entity outside of Faying should be placed in the unsafe zone by default — just like HTTP on the Internet.


Human View: not "being seen," but "being able to be seen"

We use Human View to capture this fact: a human cannot watch all of their Fays 24/7. Physical sight does not hold up; we must introduce a kind of "structural confirmability."
What it cares about is not "am I looking right now," but "can I look whenever I want." That is a completely different engineering target.

I want to draw a clear line between two concepts: Human View and Harness are not the same thing.
Harness solves "is the iFay's behavior well-formed" — does the flow comply, does the action stay in bounds, does the output respect safety and ethical constraints.
Human View solves "to what degree the Human Prime can actually keep the iFay in check" — can I confirm at any moment, can I intervene at any moment, can I terminate at any moment.
More strictly: every position along the kite string should come paired with a corresponding Harness. The looser the string, the higher the demands on Harness; the tighter the string, the more Harness reduces to mouse-level instruction consistency.
The reason I emphasize Human View is not to teach iFay to behave; it is to guarantee that no matter how far we let the string out, you can always pull it taut, reel it back, and see clearly.

Even more importantly, Human View is not a field, an API, or a button — it is a constitution-level constraint:
Any field, message, or state machine design that lets a Fay drift outside Human View is not permitted at the blueprint level, no matter how convenient it is in engineering.
That sentence is not rhetoric; it is a hard constraint we impose on ourselves when designing both product and protocol.

Human View also explicitly forbids four situations (the four anti-propositions):

  • Unauthorized — acting without verifiable authorization.
  • Unintended — authorization exists but the present specific action has not been intent-expressed by the Human Prime; the action diverges from the Human Prime's present intent.
  • Unaware — even when authorization and intent expression both hold, the Human Prime still cannot, within reasonable cost, come to know what the Fay is doing.
  • Out-of-Control — the Human Prime is already aware but cannot intervene in real time, cannot revoke, cannot slow down, cannot destroy.

You will notice these four are really the moral bottom line of human–machine living together, but here they are written as executable protocol requirements: authorization and intent-expression are the entry and the process, awareness is the feedback path, and control is the last gate. Drop any one and "custodianship" is left only with its name.


What "under custodianship" actually means: not a two-position switch, more like the kite string

Many people, hearing "custodianship," default to on/off thinking: either I am holding you in check, or I am not.
But after working on iFay for a while, we found that switch thinking pulls people to two extremes — either exhausted by fine-grained confirmations, or letting power out so far that they cannot see or stop anything.

I prefer to explain monitorship gradation through "the kite string": the closer you reel the string, the stronger your control; the further you let it out, the more autonomy iFay has.
The point is not "should I let out string"; the point is the string is always in your hand — you can always reel it in, swap it, or cut it.

We split the tension of this string into roughly five tiers (different tasks call for different settings):

  1. Strict equivalence (mouse-equivalent)
    You click once, it moves once; iFay does nothing on its own initiative.
    For: high-risk, irreversible, hard-to-explain actions (transfers, signatures, deleting databases, firing someone).

  2. Under supervision (co-pilot)
    iFay understands and plans, but the key steps must seek your consent.
    For: medium-risk, longer flows that can be confirmed in stages (booking, rebooking, submitting forms).

  3. Under intent expression (an extension of your intent)
    You give it the rough idea; it completes the task in your style and returns receipts and traceable records into your view.
    For: low-risk but high-frequency tasks (organizing email, scheduling, building shopping lists, generating drafts).

  4. Under scoped autonomy (running on its own within a scope)
    You give it a scope (time window / budget / terminal / task domain); it plans and executes on its own, but the process is always visible, interruptible, revocable.
    For: continuous routine tasks (inspection, monitoring, information gathering, routine drone flights).

  5. Bounded autonomy (long-term symbiosis)
    You trust it to drive itself within a larger boundary, but Human View and the intervention path remain always-on.
    For: long-cycle collaboration (long-term assistant, family collaboration, health management).

These five tiers look as though they are about how much power you delegate, but what we really insist on is one thing:
no matter where the string is let out to, iFay may not drift outside Human View.
Custodianship is not "delegate less"; custodianship is "even when you delegate, it stays within view."


Faying: not "just connected," but "fusion and fuse" holding under different gradations

If you understand Faying as merely "connection state," you will naturally drift toward a dangerous direction:
"Now that we are connected, let's just stay connected forever."

We propose Faying not to describe "connected or not," but to define a way of living together built on strong connection and strong fusion:
when an iFay works under Faying, it is no longer an external tool. It begins, to varying degrees, to fuse with you — under different tasks and different risk levels, it forms different gradations of equivalence:
some gradations are mouse-equivalent — you click once, it moves once;
some gradations are co-pilot — it understands and plans, but every step needs your nod;
some gradations are an extension of your intent — you give the rough idea, it completes things in your style;
further up, it is a scope-bounded autonomy you are willing to grant.
But under any gradation, the "fusion" must satisfy Human View: confirmable at any moment, traceable at any moment, intervenable at any moment.

To make this fusion engineerable, we cannot just talk about state — we must write "delivery of control" into the protocol too. The Faying Protocol decomposes Faying into dual semantics:
Faying State (state semantics): the connection state under the Human Prime's custodianship (the fusion relation continuously online).
Faying Action (action semantics): the "delivery of control" act by which the Fay enters Faying State from rogue state (the fusion relation being established).
(For a more detailed treatment of this state + action pair of semantics, see "Dual Semantics of Faying": https://ifay.ai/en/docs/Faying-Protocol/blueprint/12-Dual%20Semantics%20of%20Faying )

The reason this matters: only by making both "state" and "action" first-class can you guarantee that responsibility attribution is not quietly erased.

At the product layer, I treat the requirements on a Faying Action as a "checklist that delivery of control must satisfy":

  • Must be explicitly initiated by the Human Prime: a Fay is not allowed to decide to begin on its own.
  • Must be witnessable: it must leave an auditable mark.
  • Must be of bounded scope: indefinite Faying is an anti-pattern; it must carry boundaries such as time window, task scope, terminal scope.
  • Must be symmetrically revocable: opening and closing are equally easy; "easy to open, hard to close" is forbidden.

Faying State, likewise, is not "connected and done" — it carries three necessary properties:

  • Action attribution is unique: the responsible end of outward action does not jump.
  • Continuous visibility: Human View can confirm at any moment that custodianship is still in effect.
  • The intervention path is always open: revoke / pause / slow down / destroy carry the highest priority.

The point of Faying is not "I authorize you to go run around outside"; it is "I hand the control over to you, but I am always inside this relation."
Once that relation holds, an iFay can act on your behalf in more complex terminals and applications without pushing you into the danger zone of "can't see, can't stop, can't explain."


Rogue Fay: outside custodianship, no outward action permitted

We chose a stricter strategy at the product level: a Fay action without a clear responsible party — better that it does not happen.
In other words: as long as it is not within Faying, an iFay may not "reach out" to the outside — it may not operate terminals on your behalf, may not send messages on your behalf, may not execute any action that affects the external world.
What it can do is reduced to the minimal guarding: wait for you to initiate a new delivery of control, protect the data already in its possession, raise alerts when anomalies are detected, and clearly bring "I am currently in rogue state" back into your view.

If you really land this principle in engineering, it will feel very counterintuitive, because in software we are used to: the system runs by default, does something by default, auto-recovers by default.
But Fays cannot. Because the moment a Fay "does something," it affects real-world objects.

So the Faying Protocol defines the default initial state of a Fay as Rogue Fay:
it "exists" but is not permitted to "act." Only when the Human Prime explicitly initiates a Faying Action does it acquire the eligibility to act.
This is a safe-locked principle: closed by default, opened only explicitly.

To prevent the engineering implementation from "just doing it because it was convenient," we drew the boundaries of rogue state very finely: it can listen, it can guard, it can alert, but it must not act outwardly.
For the full set of boundaries and triggering conditions, read "Rogue State and Responsibility Attribution": https://ifay.ai/en/docs/Faying-Protocol/blueprint/13-Rogue%20State%20and%20Responsibility%20Attribution

  • We allow "listening and waiting" (no external impact).
  • We allow "self-check and alert" (bringing risk back into Human View).
  • We allow "data guarding" (encrypted isolation, refusing unauthorized read/write).
  • We explicitly forbid "outward action" (any act that changes the state of the external world).

This is the analogy you want:
An automatic entity without Faying is like a site without HTTPS — you can visit it, but the browser flags it red, and you know in your gut it should not be carrying sensitive behavior.
In the same way, an Agent or auto-running entity outside Faying is not necessarily "evil right away," but it is structurally unsafe: it can fall into "Unauthorized / Unaware / Out-of-Control" situations at any time, and you have no protocol-level gate.


Building Human View through the protocol: keeping Human Prime always able to see and brake

Human View is not a slogan; we have to turn it into a default capability inside the protocol and the product: visible, traceable, intervenable.
The Human Prime referenced here is the responsible end as defined within the iFay system. To learn more about this concept, see "Definitions and Concepts": https://ifay.ai/en/docs/iFay/blueprint/02-Definitions%20and%20Concepts

1) State being able to be seen: I always know whether you are in Faying

At the product layer, I require:
At any moment, the Human Prime must be able, in a single-pane view, to confirm: which Fays are currently in Faying State, what is each one's scope boundary, and whether any anomaly alerts are active.

This is not an optional feature; this is the body of "view." Without it, Human View is empty talk.

The product form can take many shapes — a phone widget, a notification center, a wearable, a desktop tray, an in-car prompt — but the core requirement is "always reachable."

2) Behavior being traceable: I can always answer "what just happened"

The core of Human View is not real-time monitoring; it is traceable confirmation.
So logs must be "comprehensible," not just engineer-only traces. At minimum they must answer:

  • Who initiated this action (Human Prime command / intent expression / automatic trigger)?
  • Within what authorization scope did it occur?
  • Which specific objects were affected (terminals / applications / accounts / data)?
  • When an anomaly occurred, did it auto-exit Faying? Did it trigger an alert?

Only when these three together hold is something "within view": you can see it, you can look it up, and you can brake.

3) Intervention being reachable: I can always make you stop, slow down, or be revoked

At the product layer, intervention must reach "muscle memory level."
You cannot make a user dig through settings, browse logs, or type a command at a critical moment. Intervention must be like a brake: simple, direct, with clear feedback.

I fix the intervention surface to four buttons:

  • Pause
  • Revoke (Exit Faying)
  • Slow down (require confirmations)
  • Destroy (kill switch)

And their priority must outrank any "business reason." This is a hard constraint of the protocol, not an option of the product.


Landing "string tension" as rules: different tasks call for different monitorship gradations

We turn the gradations above into a rule set: one rule set selects different action gating modes by task type, risk level, and resource type.

1) Task classification: "reversibility × loss radius × compliance sensitivity"

  • Reversibility: revocable / remediable / irreversible (transfers, signatures, deleting databases)
  • Loss radius: only affects yourself / affects others / affects public safety (drones, vehicles)
  • Compliance sensitivity: personal privacy / finance / healthcare / minors / public authority

These three dimensions decide the "default monitorship gradation" and decide how the scope of a Faying Action should be set (time window, task domain, terminal domain, budget domain).

2) Separating Authorization and Intent: "is this allowed" vs. "this particular thing"

In the four anti-propositions of Human View we already stressed: authorization solves "is this allowed to move," intent expression solves "this particular movement."
Landed in the system, they have to be split into two kinds of credentials / two kinds of records:

  • Authorization Grant (long- or medium-term): allows the iFay to use a class of capabilities within some scope.
  • Intent Ticket (short-term, single-use): allows execution of this specific action.

This avoids the disaster of "you authorized email read/write, so it conveniently mass-mailed everyone." Authorization is not intent expression; intent expression is the gate at every action.

3) Human View channel: making "able to be seen" a hard protocol constraint

This is not "build a notification feature." It is more like a forced route through the system:

  • Every outward action must produce an event that flows back;
  • Events must be able to reach the Human Prime's view end;
  • If the view end is unreachable for an extended time (offline, refusing contact, uncontactable beyond a threshold), the system must automatically exit custodianship, return to rogue state, and stop outward action.

Human View naturally requires an "observability infrastructure": events flow back, state can be confirmed, commands can interrupt. However the implementation is layered, "view reachability" must be a hard condition.

4) Rogue state gating: can guard, cannot act outwardly

To make "no outward action during rogue state" actually executable, engineering must commit to: during Rogue Fay, the system does not pursue "carrying on with the task," it pursues "stop external impact + remain recoverable + wait for a legitimate delivery of control."

This will directly change a lot of engineering habits: things like "resume after disconnect," "task retry," and "automatic compensation" can be dangerous here — they easily let a Fay keep acting outwardly while it is outside custodianship.
The Faying Protocol's logic is unambiguous: better to stop than to act when there is no responsible party.


Terminal fusion: making a terminal and the Human Prime "feel like one and the same person"

I keep using examples like drones, email clients, and shopping apps — not because they are "cool," but because they make the meaning of Faying very concrete:
when an iFay carries cognition, memory, and habits aligned with you, and goes on to operate a terminal, the terminal is no longer a cold tool — it begins to fuse more closely with you, and the terminal's behavior looks more and more like "you operating it yourself."
Once that holds, the cost a human pays to learn a terminal goes down, the terminal's accommodation of the human becomes the default, and the friction between humans and the digital world is systematically removed.

I made a very explicit convergence in the roadmap: first land the "Human Prime ↔ iFay" custodianship relation as a minimum closed loop, and then let terminals and applications enter the controlled state through iFay, rather than letting every terminal directly bind a person.
For the fuller evolutionary picture, read "Human Prime ↔ iFay": https://ifay.ai/en/docs/Faying-Protocol/blueprint/05-Phase%201%20Human%20Prime%20and%20iFay

This choice keeps the chain of responsibility simple: whether you are controlling a drone, an in-car system, an email client, or a shopping app, the receiving end of responsibility never moves: it is the Human Prime.

In product language, I would put it this way:
what you own is a "digital companion." It can grow many "limbs" (terminal derivatives), but your view and your brake are always there.

This is what strong connection and strong fusion really should look like: not runaway automation, but sustainable symbiosis.


One last word: treat Faying as the "HTTPS default" of the AI era

  • Faying State is the safe zone of AI action: there is a responsible party, there is continuous visibility, there is an intervention path.
  • Rogue Fay / Un‑Faying is the unsafe zone by default: minimal listening and guarding allowed, but outward action forbidden.

In the early Internet, HTTP was not "evil" right away, but it was inherently unsafe; later, the whole society reached an industry consensus: sensitive behavior, by default, must run on HTTPS.
The AI era will reach the same consensus:
Sensitive AI actions that produce real-world consequences must, by default, occur within Faying.

This is not conservatism; it is respect for the structure of responsibility.
What we want is not a faster automatic entity. What we want is a way of symbiosis that lets humans keep the view, keep the brake, and keep the attribution.

This is what I understand the way of living with iFay to be:
strong connection, strong fusion, but never out of Human View.


To learn more about our thinking