Skip to main content

What Endures When Everything Evolves?

AFS-UI and the Search for Stable Foundations in Generative UI

Robert Mao · ASE 2026 / HARNESS4GenUI

If the screen changes, what should survive?
Computation here. Display somewhere else.

Stable boundaries make independent change possible.

Everything is context.

An address gives work a target.

/work/tasks/keynote

  • What does it identify?
  • Where does it resolve?
  • How long does the contract hold?
A common interface can preserve real differences.

An address answers where. Operations answer what.

  • Discover and read
  • Write supported content
  • Execute an explicit action
What the human sees. What the agent addresses.

Change the view. Keep the object.

A local model explains the idea. A real session tests node reads, patches and layout changes.

Open the teaching model
Scope the world. Then present it.
Shared work does not require shared scroll positions.
A display is a participant in an interaction.

One talk. Different participation rules.

ParticipantMay changeMay observe
PresenterSlide indexShared progress
AudiencePermitted voteFollowing view

Proposed demo policy—not a claim of completed synchronization.

Shared context. Different authority.
Compose more than visual components.
Look behind the running view.
AUP expresses the interface. Web Device hosts the site.

Compare the boundary being standardized.

ApproachCentral question
A2UIHow is a declarative UI exchanged?
MCP AppsHow does a tool UI live in a host?
AFS-UIHow does UI project operational context?

Change one part. Test the relationships.

Measure what maintenance actually requires.

  • Consumer changes after replacement
  • Task success under equivalent access
  • Update, reconnect and denial behavior

Addressability creates obligations.

  • Identity and lifetime
  • State ownership and compatibility
  • Authorization and understandable failures
One knowledge structure. Several ways to learn.

Let interfaces evolve around explicit operational contracts.

What should remain stable in your system?

  • An address? An operation? An authority boundary?
  • Which change would test that claim?
Explore the Learning map