Skip to content

qxvi/BOUNDARYCAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOUNDARYCAM

The camera for machine action.

Before you trust the output, capture the boundary.

BOUNDARYCAM is a public visual and machine-readable control surface for inspecting what crossed the boundary when software, agents, workflows, automations, CI systems, browser agents, API clients, or autonomous systems act.

Software no longer only produces output. It calls tools, submits forms, sends messages, modifies files, triggers workflows, approves records, deletes objects, publishes artifacts, and changes state.

When that happens, the important question is not only what the system produced.

The important question is what crossed the boundary.

Public surface

Core question

What crossed the boundary?

Product model

BOUNDARYCAM represents machine actions as Boundary Frames.

A Boundary Frame separates:

Actor
Action
Target
Authority
Execution
Evidence
Replay
Recognition
Recourse
Closure
Boundary status

BOUNDARYCAM does not say “trusted” or “not trusted.”

It shows the boundary condition.

Public statuses

BOUNDARY INCOMPLETE
CONTROLLED
CLOSED

Stack relation

BOUNDARYCAM = public audience and inspection surface
INVOCORDER = machine-action evidence recorder
VERIFRAX = verification and completion perimeter
SPEEDKIT = public registry and control engine

Repository structure

BOUNDARYCAM/
  index.html
  pages/
    capture.html
    frames.html
    stack.html
    about.html
  data/
    examples.json
    surfaces.json
  schemas/
    boundary-frame.schema.json
    capture-event.schema.json
    public-control.schema.json
  docs/
    BOUNDARY_MODEL.md
    CONTROL_SURFACE.md
    FRAME_STATUS.md
    STACK_RELATION.md
  tools/
    validate.py
  public-control.json
  boundarycam-manifest.json
  boundary-schema.json

License

Apache-2.0

Native host core — 0.10.0

The native host is a dependency-free macOS service for native clients. It provides:

  • local SQLite hash-chain Boundary Frame storage;
  • six-digit rotating pairing codes;
  • bearer-token authorization for paired devices;
  • explicit printer selection for Boundary Frame reports;
  • Bonjour advertisement on _boundarycam._tcp;
  • loopback access for the forthcoming Mac application and menu bar.

Install the development host:

bash install/install-native-host.sh

Inspect it locally:

curl http://127.0.0.1:43892/v1/health
curl http://127.0.0.1:43892/v1/info

Current completion boundary: the web/runtime/native-host core is implemented. The native Mac app, Mac menu bar, iPhone app, one-action production distribution, and current presentation remain open and are not claimed complete.

About

The camera for machine action. Capture what crossed the boundary when agents, workflows, and autonomous systems act.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors